簡體   English   中英

IPFS 是否像區塊鏈網絡一樣使用鏈表系統?

[英]Does IPFS use a linked list system like blockchain networks do?

我正在為希望安全存儲文件的客戶開發基於區塊鏈的應用程序。 為此,我使用 IPFS 來存儲文件,並使用區塊鏈(更具體地說是以太坊網絡)來存儲文件的哈希值。 與大多數此類應用程序一樣。

但是,客戶端堅持將文件直接存儲在區塊鏈上,因為鏈表功能確保區塊鏈上每個塊的 hash 都依賴於前一個塊,因此每個 hash 都相互依賴。

IPFS 在其數據結構中是否具有類似的功能? 我意識到默克爾樹系統確保任何篡改根 hash 引用的任何數據塊都會更改根 hash,因此允許驗證共享文件。 但是,是否有任何功能可以使文件的哈希值相互依賴?

也許如果文件在某種目錄結構中?

IPFS 塊形成 DAG - 有向無環圖。 區塊鏈是一種特定類型的 DAG,其中每個節點只有一個子節點。 正如您所說,文件的根塊包含組件塊的哈希數組。 同樣,目錄 object 包含一個字典,將文件名映射到這些根塊的哈希值。 因此,如果您將目錄添加到 ipfs,您將擁有一個 hash 來驗證目錄的全部內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM