IPFS的關係圖譜

買賣虛擬貨幣

​協議實驗室團隊在開發IPFS時,採用高度模組整合化的方式,像搭積木一樣去開發整個專案。其中IPLD、LibP2P、Multiformats這三個模組服務於IPFS底層。下面這張是IPFS的關係圖譜。

Mutiformats是一系列hash加密演算法和自描述方式的集合,用以加密和描述nodeID以及指紋資料的生成,它在現有協議基礎上對值進行自我描述改造,即從值上就可以知道是如何產生的。

libP2P是IPFS核心中的核心,面對各式各樣的傳輸層協議以及複雜的網路裝置,它可以幫助開發者迅速建立一個可用P2P網路層,快速且節約成本。libp2p的主要功能包括:發現節點、連線節點、發現資料、傳輸資料。它類似現實世界的快遞公司,連線著千千萬萬個節點,除了負責分發資料,還負責查詢資料。

IPLD是一個轉換中介軟體,將現有的異構資料結構統一成一種格式,方便不同系統之間的資料交換和互操作。現在IPLD支援比特幣、以太坊的區塊資料。IPLD中介軟體可以把不同的區塊結構統一成一個標準進行傳遞,為開發者提供了成功性比較高的標準,不用擔心效能、穩定和bug,這也是IPFS為什麼受到區塊鏈系統歡迎的重要原因。

IPFS應用了這幾個模組的功能,整合為一種容器化的應用程式,執行在獨立節點上,以Web服務的形式,供大家使用訪問。IPFS允許網路中的參與者互相儲存,索取和傳輸可驗證的資料。但是由於IPFS是開源的,可以被免費下載和使用,並且已經被大量的團隊使用。運用IPFS及技術各個節點可儲存它們認為重要的資料;但目前沒有簡單的方法可以激勵他人加入網路或儲存特定資料,IPFS的推廣普及的速度明顯很慢。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;