时间:2023-07-15|浏览:224
Web3.Storage有两大组成部分:
1. 提供在多个Filecoin存储矿工的设备上冗余存储数据的服务,同时可以查询数据存储位置信息并可以通过CID检索数据。 2. 用于完成存储、检索、查询的HTTP端点、JavaScript客户端和网站。
Web3.Storage的运行机制 所有上传到Web3.Storage的数据都会被长久地存储在Filecoin的存储提供商(StorageProviders)组成的网络里。Filecoin本身的机制保障了所有存储的数据、内容和应用程序都具备内容可寻址性(ContentAddressability)和持久性(Persistence)两大特性。
- 内容可寻址性指的是Filecoin网络会基于每个存储内容本身生成一个不可篡改的链接(CIDs),这样一来,所有的存储内容都不可能在不留可追踪痕迹的情况下被更改、编辑或破坏。 - 持久性则是由Filecoin强大的经济激励模型来实现的,存储提供商将会持续提供可验证的证明来证实存储数据的真实性和完整性。
更具体地说,用户上传到Web3.Storage的数据首先会被放到ProtocolLabs托管的三个分布在不同地点的节点组成的IPFS集群上,在那里它们将会排队等待存储到Filecoin网络中。在此队列里,它们会被与其他Filecoin订单(Deal)中的数据一起打包,然后被存储在至少五个分布在不同地点的存储提供者设备上。
如何使用Web3.Storage服务? 现在你可能想知道,我该如何使用Web3.Storage呢?很简单!Web3.Storage有公开的HTTP端点,你可以通过网页端或者JavaScript客户端程序库来存储数据。
- 通过网页端,你可以创建Web3.Storage账户和API token、上传文件,并查看存储的所有文件列表及其存储位置。 - 客户端库使用的是大家熟知的与网络API类似的编程句法,例如fetch和File,只需要构建客户端并使用_put_程序语言编辑几行代码就能在Filecoin上存储数据。
数据一旦被发送至Web3.Storage,你可以通过Query API检查数据的存储状态,只需要输入CID,就可以获得此数据存储的位置信息。
当你的数据被存储后应当如何检索?Filecoin网络中的数据持久性意味着数据可以通过多种方式访问,包括IPFS网关、个人IPFS节点、Web3.Storage或者Filecoin检索。多种检索方式选择也为开发者的应用程序带来了灵活性。不过需要注意的是,无论采用何种检索方式,任何人都可通过CID请求检索数据。
免费存储的设计 现在你可能会想这么有价值的一项服务怎么可能是免费的呢?除去运行Web3.Storage的基础设施需要的一些成本,ProtocolLabs之所以可以免费为用户提供这项服务,主要是因为Filecoin的存储提供者是不向Web3.Storage收取存储用户数据的费用的,因为他们在存储用户数据时,Filecoin网络已经给予了他们丰厚的奖励。
这其中的经济原理是这样的,Filecoin存储提供商向Filecoin网络承诺并提供硬盘容量,由此获得区块奖励,这些区块奖励可以转化为现实世界的可观的经济利益,从而激励存储提供商的持续投入。而当存储提供商存储的是来自Filecoin用户的数据时,他们赢得区块奖励的可能性就会增加10倍!这对Filecoin存储提供商来说是一个强大的经济激励,因此他们会愿意提供免费的存储和检索服务,来获得这个翻倍的区块奖励。
现在,大多数Filecoin存储提供者都提供免费存储和检索,而且只要区块奖励的激励一直存在,他们就会继续这样做,这种情况应该会持续很长一段时间。
Web3.Storage下阶段的部署 Web3.Storage致力于打造出可以与Filecoin完美交互的易用界面,目前,产品路线图中未来计划上线的功能还包括支持DAG(不仅仅是文件),完全的文档化HTTP API,支持IPFS托管服务API和网络钱包的身份认证等。
若你有想在Web3.Storage中看到的功能,可以在Web3.Storage的GitHub中提出你的建议,也可以在FilecoinSlack的web3-storage频道中加入社区。还在等什么?今天就开始体验Web3.Storage吧!
作者|FilecoinBlog 翻译&校对|林芒果 本文由矿视界(奇迹摩尔)翻译整理编辑,如需转载,请标明出处
用戶喜愛的交易所
已有账号登陆后会弹出下载