如何将数据固定在IPFS上以构建非集中式存储网络_理财问答_智行理财网

如何将数据固定在IPFS上以构建非集中式存储网络

智行网 0

过去两年,NFT热潮席卷了世界。 在各种区块链中铸造NFT已成为理所当然的事情。 但是,这些NFT资产的存储经常被忽视。 IPFS,也称为星际文件系统,是存储NFT资产的常用标准。

容易被忽略的细节是IPFS本身不是存储网络。 就像是数据路由和传输的协议。 IFS网络是交换信息的节点的集合。 该条目可以“固定”到公共IPFS DHT (分布式哈希表),网络上的其他节点可以知道哪些主机存储了哪些文件。

IPFS生态系统有许多公共网关。 某些网关允许您上传文件但是,通常不能保证你的文件保持在线。 除非文件由IPFS节点明确固定,否则在下次进行垃圾回收时,该文件将被删除。 这暴露了有关NFT存储的几个问题。

为了解决这个问题出现了几种不同的固定提供商。 这些提供商收取一定的费用,允许你上传文件,他们会主动为你固定这些文件。

但是,这带来了新的问题。 这些文件实际上存储在哪里? 开发者花了很多时间研究这个问题,分析了约10亿个文件,结果显示

1、大多数IPFS固定提供商在后台使用亚马逊S3和其他集中式对象存储服务。 IPFS服务器的“数据存储”可以通过一个简单的插件指向S3。

2、由于使用了AWS S3,因此提供商的每TB费用将达到150美元以上!

3、如果AWS S3发生故障,您的IPFS服务器也会发生故障。 除非在某个位置缓存了数据,否则将无法访问IPFS CID链接。 这可能会导致NFT出现“rug pull”等问题。

4、采用这种配置的系统还引入了访问AWS S3的非常奇特的方法。 如果我们这样依赖AWS,为什么不用简单的HTTP URL呢?

开发者提出了解决上述问题并使整个加密生态系统受益的解决方案。 简单地说,用Web3构建Web3。

[ xy001 ]使用filebase固定到IPFS的所有文件实际上都存储在Sia中,Sia是主要的分布式存储网络之一。 这为IPFS节点的数据存储层创建了一个高可用性环境最重要的是地理位置冗长。 通过使用非集中式网络进行存储,不再依赖云提供商的块存储卷(AWS EBS )或集中式存储池(AWS S3 )。 如何将数据固定在

IPFS中? 很简单有两个选择。

1、使用Filebase仪表板的简单拖放界面

2、使用简单的S3兼容API

将文件单击返回IPFS CID“内容标识符”。 然后,可以使用此CID从其IPFS节点或公共互联网上的其他IPFS网关访问数据。 CID会清楚地显示在仪表板上中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。 从“xy 002”“xy001”控制板打开IPFS存储桶时,将显示CID列。 单击任意CID时,会自动复制到剪贴板。

对象摘要页面还显示CID和其他详细信息。 如果使用的是与

兼容的API,则CID将在PutObject调用的响应中返回。 例如执行以下AWS CLI命令后,

响应如下所示。 为了方便起见,也可以通过调用突出显示的

headobjectAPI来获取cid。

目前,IPFS功能已经在线,开发人员将继续构建此集成!

如何将数据固定在IPFS上以构建非集中式存储网络文档下载: PDF DOC TXT