IPFS的底層數據模型IPLD 詳解

IPFS的底層數據模型IPLD 詳解

IPFS(InterPlanetary File System,星際文件系統)是永久的、去中心化保存和共享文件的方法,這是一種內容可尋址、版本化、點對點超媒體的分佈式協議。

  • 內容可尋址:通過文件內容生成唯一哈希值來標識文件,而不是通過文件保存位置來標識。相同內容的文件在系統中只會存在一份,節約存儲空間
  • 版本化:可追溯文件修改歷史
  • 點對點超媒體:P2P 保存各種各樣類型的數據

可以把 IPFS 想象成所有文件數據是在同一個 BitTorrent 群並且通過同一個 Git 倉庫存取。

總之,它集一些成功系統(分佈式哈希表、BitTorrent、Git、自認證文件系統)的優勢於一身,是一套很厲害的文件存取系統。

IPFS的底層數據模型IPLD 詳解

IPLD

可互操作協議的數據模型通過哈希進行內容尋址已成為一種廣泛使用的方法,用於連接分佈式系統中的數據,從運行您喜歡的加密貨幣的區塊鏈,到支持代碼的提交,再到網絡內容。 然而,雖然所有這些工具都依賴於一些常見的原語,但它們的特定底層數據結構卻無法互操作。

輸入IPLD:IPLD是所有哈希啟發協議的單一命名空間。 通過IPLD,可以跨協議遍歷鏈接,無論底層協議如何,都可以瀏覽數據。

實際應用

將您在git分支中的最新提交引用到比特幣交易中,以便為您的工作添加時間戳。 通過鏈接您的git commit,您可以查看區塊鏈資源管理器中的提交。

IPFS的底層數據模型IPLD 詳解

比特幣到GIT


讓你的下一個合同引用IPFS上的媒體,或許修改它並跟蹤每個函數執行的變化。 通過IPLD尋址從功能到對象無縫跳轉。

IPFS的底層數據模型IPLD 詳解

以太坊到IPFS


IPLD具有以下特點

IPFS的底層數據模型IPLD 詳解

IPFS的底層數據模型IPLD 詳解

IPFS的底層數據模型IPLD 詳解

IPFS的底層數據模型IPLD 詳解

IPFS的底層數據模型IPLD 詳解

IPFS的底層數據模型IPLD 詳解



分享到:


相關文章: