北京时间8月4日 Protocol Labs推出了Web3.Storage,这是一个Filecoin存储的简单界面,供开发人员从Filecoin的去中心化存储网络存储和检索数据,Web3.Storage将无限期地保持免费,为开发人员提供了一种简单的途径来构建具有冗余、分布式存储和安全、内容寻址数据的应用程序。
Web3.Storage 包含两个主要组件:
一种跨多个 Filecoin 矿工和公共 IPFS 网络冗余存储数据的服务,提供有关数据存储位置的信息,并通过 CID 检索数据
用于与服务交互的 HTTP 端点、Javascript 客户端库和 Web UI
![]()
我们在下面简要概述了这些组件。
它是如何工作的?
在幕后,发送到 Web3.Storage 的内容持久存储在 Filecoin 上的存储提供商网络中,并冗余固定在 IPFS 上。Filecoin 和 IPFS 一起赋予内容、数据和应用程序内容可寻址性和持久性。内容可寻址性支持基于内容本身 (CID) 的不可变链接,在不留下可追溯的篡改记录的情况下,使信息无法更改、编辑或妥协。持久性确保通过此服务存储的数据将保持完整和可用 - 由Filecoin强大的经济模型和有关存储数据完整性的可验证证明提供支持。
![]()
更具体地说,发送到 Web3.Storage 的数据会立即固定到由Protocol Labs 托管的三个地理分布节点组成的IPFS 集群。从那里,它排队等待存储在 Filecoin 网络上。在这个队列中,它与 Filecoin 交易中的其他数据一起打包,然后存储在至少五个地理分布的矿工中。它还被固定到其他 IPFS 固定服务,如 Pinata,以获得额外的冗余和可用性!与服务交互我们知道您接下来在想什么 - 我该如何实际使用 Web3.Storage?这简单!Web3.Storage 公开了一个 HTTP 端点。您可以使用它通过 Web UI 或 Javascript 客户端库来存储数据。通过 Web UI,您可以创建帐户和 API 令牌、上传文件以及查看您存储的所有文件及其存储位置的列表。客户端库使用类似于fetch和File等熟悉的 Web API 的语法。它允许您使用几行代码将数据存储在 Filecoin 上 - 只需构建客户端并使用put()方法。
![]()
在浏览器中使用 put() 方法存储数据的示例。将数据发送到 Web3.Storage 后,您可以使用查询 API 检查其状态。通过传递 CID,您可以获得有关此数据保存位置的信息。
![]()
查询 API 的示例输出。
一旦您的数据被存储,您如何检索它?给定数据在 IPFS 和 Filecoin 网络上的持久性意味着可以通过多种方式访问数据 - 通过 IPFS 网关、您自己的 IPFS 节点、Web3.Storage 本身或通过 Filecoin 检索。拥有多个选项为您的应用程序提供了灵活性,而且无论检索方式如何,任何人都可以通过其唯一的 CID 请求给定的数据!在Web3.Storage 文档中了解有关不同检索选项的更多信息。
按设计免费存储
你一定在想——这项服务怎么可能是免费的?尽管运行 Web3.Storage 涉及运行一些基础设施,但协议实验室可以免费向用户提供该服务,因为 Filecoin 存储提供商不会向 Web3.Storage 收取存储用户数据的费用。这是由于Filecoin Plus机制的经济性,当 Filecoin 存储提供商存储用户数据时,它会给予丰厚的回报。
简要介绍一下经济学……Filecoin 存储提供商将他们的硬盘容量投入到 Filecoin 网络中,并因此获得可观的区块奖励。这转化为存储提供商的现实世界利润,激励他们继续向 Filecoin 网络提供额外的硬盘空间。
![]()
然而,当存储提供商存储来自 Filecoin 用户的数据时,他们赢得区块奖励的可能性会增加一个很大的因素——10 倍!这是 Filecoin 存储提供商存储用户数据的强大动力,以至于他们往往愿意提供免费存储和检索服务,以获得该区块奖励的倍数。
因此,大多数存储提供商如今在 Filecoin 上提供免费存储和检索,并且只要块奖励继续成为强大的激励措施,就会继续这样做。这在很长一段时间内应该是正确的——例如,区块奖励仍然是当今比特币矿工的强大激励。
链圈区块链科技有限公司 FIL矿池搭建 产品开发 数字钱包开发