【问题标题】:Does IPFS use a linked list system like blockchain networks do?IPFS 是否像区块链网络一样使用链表系统?
【发布时间】:2020-07-21 02:25:17
【问题描述】:

我正在为希望安全存储文件的客户开发基于区块链的应用程序。为此,我使用 IPFS 来存储文件,并使用区块链(更具体地说是以太坊网络)来存储文件的哈希值。与大多数此类应用程序一样。

但是,客户端坚持将文件直接存储在区块链上,因为链表功能确保区块链上每个块的哈希都依赖于前一个块,因此每个单独的哈希都相互依赖.

IPFS 的数据结构有类似的特性吗?我意识到默克尔树系统确保任何篡改根哈希引用的任何数据块都会改变根哈希,因此允许验证共享文件。但是,是否有任何功能可以使文件的哈希相互依赖?

也许这些文件位于某种目录结构中?

【问题讨论】:

    标签: blockchain ipfs


    【解决方案1】:

    IPFS 块形成 DAG - 有向无环图。区块链是一种特定类型的 DAG,其中每个节点只有一个子节点。正如您所说,文件的根块包含组件块的哈希数组。类似地,目录对象包含一个将文件名映射到这些根块的哈希值的字典。因此,如果您将目录添加到 ipfs,您将拥有一个验证目录全部内容的哈希。

    【讨论】:

      猜你喜欢
      • 2021-07-06
      • 2021-05-24
      • 2019-11-15
      • 2018-05-31
      • 2021-06-25
      • 2019-11-26
      • 2019-02-02
      • 2021-04-17
      • 2018-10-01
      相关资源
      最近更新 更多