Filecoin于2017年推出,是一个开源的去中心化存储网络,它使用区块链来实现合作的数字存储和数据检索解决方案。
Filecoin基于IPFS,允许其用户租用硬盘上未使用的任何存储空间,以换取Filecoin自己的加密货币Filecoin。Filecoin使用区块链来注册存储提供商和消费者之间的交易,并声称使用区块链作为数据复制机制将使其解决方案具有针对审查的弹性:Filecoin拒绝审查,因为没有中央供应商可以强迫删除文件或保留服务。网络由许多不同的人和组织运行的许多不同的计算机组成。网络会注意到有缺陷或恶意的行为者,并会自动将其删除。
Filecoin使用存储证明算法来确保数据已存储为其他地方存储的某些原始数据的副本。该证明实际上是在Rust中实现的,而系统的其余部分则是用Go编写的。
InfoQ与Filecoin软件工程师Aayush Rajasekaran进行了交谈,后者构建了Filecoin的Lotus实现。。
小编:什么是Filecon?
Aayush Rajasekaran:Filecoin是一个去中心化的存储网络,旨在存储人类最有价值的信息。Filecoin项目包含促进可靠存储的协议,与存储客户端和提供者进行交互的在线市场以及提供经济动力来推动网络发展的加密货币。
Filecoin的核心是可证明存储的概念。简而言之,“证明”存储是要使任何侦听器确信您具有存储在某处的某些数据的唯一副本。重要的是,唯一地复制存储的数据,因为如果没有人可以声称已经存储了很长的零字符串(或其他一些垃圾数据)。
完全天真的存储证明将是简单地将所有存储的数据提供给要求查看证明的人。当数据大小变大时,这是不可行的。Filecoin协议指定了一种安全的加密方法来证明存储。存储提供商每天提交一次此类证明,并由Filecoin网络上的每个节点进行验证。结果是,使用Filecoin存储提供程序存储数据的人不必担心数据会秘密丢失或损坏。如果发生这种情况,网络将在一天内自动检测到它,并且存储提供商将受到相应的处罚。
Filecoin市场为存储客户和提供者提供了一个平台,可以满足和协商存储交易。存储客户端是任何拥有一些有价值的数据要存储的实体,而存储提供者是具有备用存储的实体,他们希望利用这些实体来获得财务奖励。客户将其数据传输给提供商,然后以Filecoin(网络的本机加密货币)付款。
类似于比特币和其他加密货币所使用的那样,加密货币本身是在分布式账本(区块链)上进行管理的。如果Filecoin网络上产生的块包含有效的存储证明,则这些块是有效的。这是一条容易计算的数据,只能由已承诺将存储存储到网络的提供商生成。生产区块可以为存储提供商提供区块奖励,这是向网络承诺存储的另一诱因。以这种身份发挥作用的存储提供商称为存储矿工。
小编:它与当前正在运行的其他基于区块链的解决方案有何不同?
Rajasekaran:关键区别在于,在Filecoin网络上生成区块不会浪费。Filecoin网络上的“挖掘”基于有用的存储。这与工作量证明区块链(如比特币)所需的浪费计算形成鲜明对比-在这样的网络上生产区块需要昂贵的硬件和高能源成本,但不会给任何参与方带来好处。
Filecoin还可以与其他基于区块链的解决方案进行交互。如今,诸如以太坊之类的网络上的许多dApp开发都受到扩展存储问题的阻碍:dApp需要持久存储的任何信息都将在链上展开,从而存储在每个单节点运营商的存储中。Filecoin可以提供此类dApp需要的经过验证的存储功能。尽管Filecoin目前不支持本地智能合约,但添加这样的功能将相当容易。
小编:分布式存储在未来很有希望,但是它也有自己的一系列问题。许多用户似乎担心数据隐私和系统安全性,Filecoin如何解决此类问题?
Rajasekaran:幸运的是,有很多简单的东西可以保护用户隐私,而不必成为协议本身的核心,从而使创新变得容易。用户可以在将其数据发送到存储提供商之前对其进行加密,并且我们可以构建自动执行此加密的客户端。该文件的项目是Filecoin的应用程序,可以自动保护隐私的一个例子。
另一方面,存储的可靠性是协议本身的核心。安全保证的一个关键方面是,检测数据丢失的责任不仅仅在存储客户端上。正如讨论的那样,整个网络都会迅速注意到数据的任何损坏,并自动对其进行惩罚。
此外,Filecoin市场允许存储客户端估计其数据的价值。客户可以在同一交易时要求存储提供商提供抵押。抵押在交易到期时被退还,但是如果交易失败,提供商将损失其抵押品。愿意为存储数据支付更多费用的客户可能会发现愿意接受更大抵押要求的提供商。
小编:Filecoin不是唯一一家部署分布式存储领域的公司。您认为Filecoin与竞争服务相比有何独特之处和优势?
Rajasekaran:Filecoin不会将分散存储中的其他参与者视为“竞争者”。Filecoin是完全开源的,因此任何人都可以自由使用或改进我们的软件。但是,Filecoin是唯一提供可验证存储的项目,在该项目中会自动检测并惩罚数据损坏。
对项目的兴趣和支持程度也很高。尽管网络寿命只有几个月,但我们目前将近3 EB的存储空间专用于网络。反过来,这吸引了重要的开发人员,应用程序,基础架构和生态系统资金,这使它成为一个令人敬畏的社区!
小编:您打算在不久的将来总体上对Filecoin和去中心化存储进行什么样的开发?
Rajasekaran:这里有很多机会-从维护大型文化相关的数据集,分散的视频应用,应用包含验证数据的完整性,用户的应用程序,让您轻松存储和检索数据,DEFI使用情况,分散的数据市场,浏览器的支持,以及许多还有很多。超过250个通过黑客马拉松和加速器进入生态系统的项目,所有这些项目都在Filecoin和IPFS的基础上开发了极富创造力的用例。
总结
早期互联网的发展需要基础底架建设、产品开发、需求探索、生态聚拢等,是一个漫长而迷茫的过程;而IPFS/FIL是基于互联网成熟技术、明确产品功能的技术迭代,而且,其是一步到位把产品、应用、平台、系统、生态建立起来,未来竞争可能会一蹴而就、火力全开。换言之,互联网是网络世界的开拓者,IPFS是在互联网技术的肩膀上快速发展的巨头。
互联网信息产业的迅速发展,使整个网络数据量面临爆炸式增长。今天,全世界每天产生的数据超过500亿 GB。存储容量几乎每两年翻一番。在整个人类历史上,近三年所产生的数据总计已达40,000年之久,特别是随着当前5 G技术 AI智能自动驾驶和其他高科技的到来。网络上的海量数据将会充斥着我们的世界。
传统的互联网的使用面临巨大的挑战。而且,目前互联网数据的存储方式也叫中心化存储,由于中心化存储带来了安全问题、隐私丢失、数据丢失、黑客病毒攻击和每年存储费用的增加。传统互联网已经遇到了瓶颈。IPFS/Filecoin将会对互联网划时代的变革,并将重新定义它