Filecoin是一个全新的分布式网络协议,可提供全球范围的分布式存储服务。
随着Filecoin主网的正式发布(计划于下个月开始),该项目已进入最后阶段,开发者可以开始认真评估Filecoin在其自身技术堆栈中使用情况的状态。
Filecoin提供什么
Filecoin被认为是行星际文件系统(IPFS)的激励层,IPFS是一种内容可寻址的对等存储网络协议(必须注意的是,尽管有此历史,Filecoin和IPFS是独立的项目,彼此没有固有依赖性)。
IPFS解决了数据安全发送和接收的问题时,Filecoin的目标满足数据可信赖和可验证的基本需求。
因此,从一开始,Filecoin便以正确调整激励结构以存储人类最重要信息的愿望为基础。
为了实现此目标,Filecoin协议的愿景是创建一个全新的分散式存储市场。与现有的云存储解决方案相比,filecoin对等网络是:
(1) 全球性的和分布式的,传统的云服务提供商高度集中,并且仅在通常远离消费者的有限位置可用;
(2) 高效且可扩展,作为内容交付网络运行,以保留带宽并利用潜在的存储资源;
(3) 抗审查性,
(4) 通过智能合约实现高度自动化,
(5) 无需信任和开放,缓解了传统供应商垄断的企图;
(6) 使用内容寻址和持续验证以确保数据的真实性和完整性,可证明安全和可公开审核
因此Filecoin协议有望实现体现为一种极其可靠的低成本云存储解决方案,同时提供了其他云存储产品无法提供的多项功能。
Filecoin如何运作
Filecoin网络由区块链技术支持,该区块链用于记录网络上参与者的承诺。 Filecoin还引入了一种新的加密货币FIL( ),用作网络上交易的交换单位。
当前的Filecoin网络提供了两个不同的市场:检索市场和存储市场。
检索市场
检索市场允许寻求特定文件的客户端节点寻求来自网络中另一个节点的副本的传输。对于这项服务,客户以FIL向提供商支付少量费用。
这激励了位置合理的节点参与网络,并促进了文件的可伸缩性和快速分发。
存储市场
存储市场使存储矿工的节点能够在价格,性能和位置上进行竞争,从而赢得来自客户端节点的存储合同(称为交易)。存储矿工要求他们提供抵押物以证明他们对交易的承诺,从而承担责任。达成交易:
(1) 客户将其数据传输到指定的存储矿工。
(2) 存储矿工使用客户端数据填充一个扇区(一个扇区是Filecoin中存储的基本单位,并且可以包含来自多个交易的数据)。
(3) 一旦一个扇区已满,就会发生称为密封的过程,存储矿工在其中进行编码,创建基础数据的唯一表示形式(随后可以通过启封来重建原始表示形式)。密封是一个计算量大的过程,不适合并行化。这使得伪造变得困难,并防止矿工虚伪地声称他们正在存储文件的多个唯一副本。
(4) 来自密封过程的压缩伪像被称为复制证明(PoRep),被提交到Filecoin区块链。
(5) 在一个扇区的整个生命周期内,存储矿工将定期受到审查,以快速提供密封扇区完整性的加密证明,并将其作为消息提交给区块链。此过程称为存储证明(PoSt)。未能及时提交所需证明的矿工将丧失部分抵押物。
作为回报,存储矿工将通过三种方式获得奖励:首先,通过他们从每个客户那里获得的付款;第二,区块奖励,第三,交易费用。
如何参与
挖矿
尽管距离Filecoin主网络的发布至少还有一个月的时间,但开发人员和其他相关方可以使用许多测试网络。从本周开始,为期三周的新竞赛也将开始太空竞赛,在该竞赛中,存储矿工可以在全球竞赛中争夺奖励,从而为主要测试网络配备尽可能多的存储。
请注意,尽管Filecoin存储挖掘不是工作量证明挖掘(存储挖掘者仅会因其提供网络的存储资源而获得回报),但存储挖掘本身当前需要相当强大的硬件才能满足存储和证明要求。可以在Filecoin官方博客中找到更多详细信息。
为了减轻这些限制,正在进行开发。同时,许多测试网络的要求降低,从而使更多适度的硬件参与其中。
开发
Filecoin开发生态系统也越来越受欢迎。 Protocol Labs的核心Filecoin开发团队最近完成了为期30天的黑客马拉松合作,其中涉及100多个提交的项目。 Filecoin和Lotus的文档都提供了有关如何快速开始与核心生态系统接口的指南,社区工具使在Filecoin之上构建比以往任何时候都更加容易,并且Protocol Labs当前正在接受开发赠款申请,以资助感兴趣的各方为该项目做出贡献。
总结
Filecoin主网发布是分布式存储的一个重要里程碑,与传统的云存储解决方案相比,Filecoin具有多个明显的优势。现在有多种方法可以认真预览和评估网络及其提供的功能。
披露:本文的作者是Protocol Labs的开发资助的获得者。