数据如何存储在IPFS的存储设备中

时间:2019-04-08 19:26:59

标签: storage ipfs

我正在研究IPFS的概念。 IPFS的重要方面之一是Bitswapping,它基本上处理如何使用需求列表请求数据块。

我的问题是关于同龄人一旦从其他同龄人获得了需求清单,

  • 它实际上如何从实际的存储设备中获取数据?

  • 其中涉及哪些步骤?

  • 如何根据位交换请求针对不同的存储协议进行转换。

请帮我这些答案。

1 个答案:

答案 0 :(得分:0)

我还在学习,所以像这样的问题是一个深入了解的好机会:)

  

它实际上如何从实际的存储设备中获取数据?   其中涉及哪些步骤?

基于Bitswap api文档,bitsap似乎在提供的libp2p实例和blockstore实例上运行。

blockstore实例是对实际数据存储的抽象,可以是任何东西的软件抽象-存储服务,例如S3,虚拟设备或真实设备。

根据我已阅读的配置位,可以在配置了libp2p实例的任何传输方式上进行抓取,并且所有连接的节点也都支持(基于每个节点)。

假设两个节点之间的两端都支持多种传输方式,我不知道libp2p如何协商/决定最好的连接。

  

如何根据位交换请求针对不同的存储协议进行转换。

IIUC,在块级别不会发生任何转换-在堆栈(IPLD)的更高级别会发生。

我通读了这些书以获得更好的理解: