时间:2023-06-27|浏览:178
用戶喜愛的交易所
已有账号登陆后会弹出下载
演讲者——康斯坦丁·特卡丘克
现在我们从用户的角度展示IPFS如何在没有干预的情况下工作。如果不存在节点、数据不可以检索,那么IPFS网络如何形成?谁会在点对点网络上运行节点为其他用户提供存储?以及他们为何会这么做?这几个问题非常值得探讨。
实际上,没有人会白白为其他用户存储数据,系统得提供一些奖励来激励他们。当然,用户可以运行自己的节点,可以随时从自己的节点上读取数据。如此一来,用户的运行成本就增加了,用户需要搭建网络设施。但好处是,用户拥有了自己的网络,可以从互联网上以良好的速度和弹性读取数据。用户还可以购买固定服务将内容固定在服务商的节点上。用户还会希望自己的内容更受欢迎,吸引别的节点加入。这样用户可以快速获取数据。这是不是听起来就像我们处在Web3.0时代,网络去中心化而且非常可靠,你却需要依赖别人的善意和信任?
对我来说不是,这就是为何Filecoin应运而生。
Filecoin鼓励持久性和可验证的存储,这都是为Web3.0设计的。IPFS提出的CID可以说是Web3.0的一项标准,Filecoin也使用相同的CID,通过加密证明提供可验证的存储。Filecoin有公开市场自我管理和存储交易数据。Filecoin采用和IPFS相同的方式为用户上传的任何数据对象生成内容标识符CID,以保证交易安全,确保用户在IPFS上的内容不被删除,并奖励为用户存储数据的提供商。存储服务提供商为其他用户提供数据存储并从区块链本身获得奖励,而数据提供者则提供了大量的数据。存储服务提供商的服务器拥有巨大的存储空间,他们加入IPFS为其他用户存储数据,目的是维护交易并且获得Filcoin奖励。当用户将文件上传到IPFS,如果用户运行存储助手(storagehelpers)Filecoin会自动为用户完成交易。
当然,用户可以自主管理这些操作。用户进行一次Filecoin交易,其中包含用户数据对象的信息,尤其是CID。交易会通知网络不可删除该CID指向的数据,因为它包含Filecoin的重要信息。进一步地,用户可以在一段时间内重复这些交易,这样用户的数据就可以存储得足够久。我们不承诺为用户提供永久存储服务。实际上,没有人能够做到永久存储,因为我们也不清楚10年后IPFS会发展成什么样子。但我们可以允许用户不断升级交易或续签交易,这样用户就可以一直可以访问数据。
用户还可以同时为同一数据对象进行并行交易,这也是我们实现网络弹性的方式。如果用户只在一个服务器中存储数据,这又变成了中心化系统,而中心化系统容易出现故障。存储再Filecoin上的文件至少会被复制5次,因此,不论是哪个节点消失,还是存储提供者出现故障,甚至是网络出现故障,用户数据依然安全。我们至少会给数据拷贝5次,但如果用户认为数据非常珍贵,必须要多备份几次,这也是完全可行的。
我们通过以上措施,保障不论在任何情况,用户数据都可以访问。由于多个节点同时存储用户数据,一旦用户需要访问数据,用户可以从离他最近的节点提取数据。用户也可以将数据备份在云存储上,但Filecoin的优点在于,它可以与互联网上的任何数据存储方案相媲美。用户可以将云端的解决方案备份在Filecoin上,我估计这只需要改动两行代码就可以实现,就是这么简单。用户只需要连接到Filecoin并且提供API密钥,我们就能知道谁在上传数据。这就是Web3.0时代整个网络的工作方式。
所以重申一下,为了存储效果,所有用户都可以对存储交易进行无限次续约。续约可以通过智能合约实现,我们正在研发虚拟机,很快就可以进行智能合约。用户也可以通过我们的存储助手完成续约。有很多项目可以帮助用户轻松完成续约,从头到尾,用户无需编码就可以升级项目或网站。我们也同样注意到冗余,再提一次,用户可以对同一个存储交易进行无限次拷贝,网络中成千上万的存储提供者将会保证用户数据得到存储,这也会逐渐推动存储价格下降。网络存储的数据越多,越多的矿工会从区块链中获得奖励。服务提供商存储的数据越多,受到的Filecoin奖励也就越多,他们就越有动力以低价存储数据。这是因为交易的存储受到市场竞争影响,服务提供商希望以低价换取交易和奖励。
这就是IPFS和Filecoin相契合地地方,他们是彼此的最佳组合。IPFS存储具有高速、灵活和可检索等特点。目前,我们不仅提供IPFS节点供用户存取数据,还提供IPFS相关的原生工具,如网关、本地节点和浏览器等。Brave浏览器集成了IPFS,它可以自动从IPFS网络读取数据。用户可以像输入URL那样,在Brave浏览器输入CID,它就会显示数据内容。我们目前正升级到Chromium和Firefox等浏览器。这些浏览器很快就能成为IPFS和Filecoin的本地工具,可以展示IPFS和Filecoin上的数据。在IPFS和Filecoin组合中,Filecoin负责数据存储的持续性和可验证性,以保证用户数据存储在网络中,供用户访问。