從上一篇 我們的基因體時代-Web3 & 去中心化科學DeSci: 去中心化儲存與研究發表,可以知道學術發表的問題可以看作是一種封閉式儲存系統且無相關驗證參與人員的激勵機制,而隨者越來越多新的區塊鏈技術出現,同樣有人利用區塊鏈技術的概念發展分散式儲存系統,其中IPFS和Datum算是在以太坊系統中蠻重要的兩個區塊鏈去中心化儲存空間項目,但仔細研究發現Datum項目的網頁和Twitter已經沒有再更新,所以應該是先以研究IPFS為主了。
星際檔案系統(InterPlanetary File System,縮寫為IPFS)是一個旨在實現檔案的分散式儲存、共享和持久化的網路傳輸協定。可以看IPFS的官網,這項目的出發點是想要解決幾個問題:
可以從官網上面的IPFS文章裡面針對wiki的頁面介紹,來理解一下什麼是http和ipfs的差異?
下面當我們要訪問wikipedi網頁時,傳統的方式便是在瀏覽器的url輸入下面那一串資訊:
https://en.wikipedia.org/wiki/Aardvark
這一串就是目前網際網路藉由http形成的協定,我們會藉此跟某個伺服器申請要下載資源,到本地瀏覽,而目前wikipedia已經使用IPFS的架構來儲存他們的資料,所以假如我們使用IPFS的架構來存取網頁的話,我們便是藉由下面的路徑來取得檔案
/ipfs/bafybeiaysi4s6lnjev27ln5icwm6tueaw2vdykrtjkwiphwekaywqhcjze/wiki/Aardvark
這個地址便是IPFS的特性,所謂的內容網址(content-address),藉由向IPFS網絡發起請求,看這個內容目前儲存在哪幾個節點,並且同時向這些節點索取檔案,這邊也是跟HTTP協定不太一樣的地方。另一方面來說,當我們藉由此方式來申請資源的時候,相對於HTTP協定,我們是單方面下載檔案,以IPFS的模式,我們同時也會提供檔案給近期幾個區塊要也掉用這檔案的節點。
這樣產生幾個特性:
我們的基因體時代是我經營的部落格,如有對於合成生物學、生物資訊、檢驗醫學、資料視覺化、R語言有興趣的話,可以來交流交流!