上个月,我们讨论了为什么Filecoin是互联网发展的一个重要里程碑的问题,并概述了Filecoin能够成功的四个关键原因,他们分别是:
1.大大降低了数据存储成本
2.适当设计的激励措施
3.弹性和审查阻力
4.创始团队在协议实验室的经历
本周,我们与Filecoin团队坐下来更详细地讨论这个项目,并更全面地介绍Filecoin经济体中的三大市场参与者:客户、存储矿工和检索矿工。现在,让我们深入了解一下:
1.根据Filecoin白皮书的介绍,去中心化存储网络有三个主要参与者:客户、存储矿工和检索矿工。你能对这些术语进行定义,并解释这些参与者之间的区别吗?
客户在Filecoin经济中的作用很直接,也很关键:他们使用Filecoin代币来支付文件存储和检索的费用。
存储矿工是Filecoin上的核心服务提供者。由于Filecoin是一个全球网络,每个人都可以使用,所以存储挖矿的人群是多样化的–包括个人,以及各种组织和公司。存储矿工在Filecoin网络中既有竞争也有合作–他们相互竞争,争取存储交易和区块奖励;他们也相互合作,发展Filecoin经济,维护这个区块链。
检索矿工依靠快速提供内容而获得奖励。与超本地化CDN类似,检索市场面向的是靠近终端用户的低延迟、高带宽连接的矿工。这些享有优质资源的矿工通过以最快的速度提供文件和数据来赚取filecoin。
2.Filecoin网络由两个市场组成:存储市场和检索市场。你能不能解释一下存储市场是如何运作的?参与者是如何参与的,以及其与存储市场之间是如何互动的?另外支付的处理过程是什么?这些操作是如何在区块链上结算的?
Filecoin的存储市场利用了世界上未被充分利用的存储资产。有了Filecoin,世界上任何地方的人都可以向其他任何人提供他们未使用的存储空间。这创造了一种独特的共享经济–它有能力释放数不清的存储空间,并促进一种能够为存储方案定价的前所未有经济体的生成。
Filecoin网络上的存储将硬盘空间与其他云存储提供商提供的,通常是捆绑着的附加服务分离开来。该协议使买家和卖家能够直接在存储空间交易。因此,客户和矿工可以自由协商价格和功能。Filecoin提供了安全的网络和代币,客户和矿工可以用它以点对点的方式签订存储合同。与传统的存储提供商不同,Filecoin捆绑了一项独特的服务:每天以加密方式验证你的数据是否还在那里。这种验证允许任何人向市场提供存储,同时还能使客户确信他们的数据仍将被存储在网络上。
在实际操作层面上,客户可以从网络上众多活跃的矿工中进行选择,并以指定的价格、期限和数据量提出存储交易。如果存储矿工接受该交易,客户就会转移文件,并按约定金额付款。在交易期限内,支付的款项会逐步提供给存储矿工。对于高度重要的数据,客户也可以选择要求矿工提供交易抵押品,这就形成了安全存储数据的额外激励。
- 顺着这个问题,你能不能讲解一下检索市场的这些相同点?
矿工可以参与检索合约,向客户提供指定的文件以换取filecoin。这样可以激励有优势的、高吞吐量、高带宽连接的节点参与网络,尤其是促进那些需求量大的文件的广泛和快速传播。
检索交易通过支付渠道进行操作。允许双方直接进行私密的、高度可扩展的链下支付。支付渠道可以随时通过链上交易进行结算。
- 想要使用Filecoin存储敏感信息的客户如何确保他们的数据是被私密存储的?
Filecoin可以存储任何类型的数据,可以是加密的或未加密的数据。在很多情况下,我们需要能够提供未加密的数据–例如,网站、视频或广泛的科学研究。存储敏感信息的客户应该在存储前对其进行加密。
- 客户如何确保他们的数据被合适地存储?
Filecoin从一开始就为可靠而高效地存储世界上最重要的数据而生。为了提高可靠性,我们的协议为客户提供了无限的灵活性,可以用不同的矿工存储文件的冗余副本,并可以验证唯一的副本是否已真正被存储。我们与中心化云存储服务不同。云存储服务以客户无法更改或验证的方式备份数据,Filecoin允许客户根据自己的需求决定数据存储的可靠性和成本。
为了验证数据是否已被正确存储,客户只需观察其交易已被哪个扇区(Sectors)确认即可。Filecoin区块链的空间证明(proof-of-spacetime)每天会自动对矿工进行一次测试,以确保数据被持续存储。如果扇区显示故障状态,说明底层存储可能存在问题。
6.存储矿工和检索矿工显然在网络上发挥着至关重要的作用。我们是否可以深入了解一下,存储挖矿在Filecoin上是如何运作的,存储矿工的挖矿周期具体是怎样的?
存储矿工的作用是代表Filecoin网络来保存文件。存储矿工必须以加密方式证明他们正在履行存储这些文件的承诺–这是通过复制证明(PoRep)和空间证明(PoSt)机制实现的。将存储质押给Filecoin网络本身需要Filecoin;这些filecoin被用作抵押品,以确保存储矿工履行他们的合约义务。
在Filecoin网络中,数据被存储在固定大小的扇区中。一般来说,存储矿工用代表客户存储的数据填充这些扇区,客户通过交易与存储矿工签订特定时间长度的服务合约。然而,存储矿工并不是被迫进行交易的;如果存储矿工不满意任何可用的交易提案,他们可以做出容量承诺,即用任意数据填充扇区。这样证明了他们是在代表网络保留空间。如果需要,为作为容量承诺而创建的扇区可以在以后进行 “升级”,为未来的交易提供合约规定的存储空间。
一旦一个扇区被填满,复制证明(PoRep)会显示存储矿工已对该扇区进行封存–封存是一个密集计算的过程,以数据被唯一表示为结果(初始表示随后可以通过解封来重建)。一旦数据被封存,存储矿工将: 1)生成一个证明;2)对证明运行SNARK进行压缩;最后,3)将压缩结果提交给区块链,作为存储承诺的证明。通过这个过程为网络预留的存储被称为承诺存储。
在复制证明(PoRep)完成后,存储矿工必须不断证明他们仍在存储他们承诺存储的数据。这是通过PoSt来完成的,PoSt是一个向存储矿工发出密码挑战的程序,只有直接查阅密封扇区才能正确回答问题。存储矿工必须在严格的时间限制内接受这一挑战;密封的计算难度确保了存储矿工必须随时对密封扇区进行访问并保持其完整性。
在Filecoin中,PoSt表现为两种不同的挑战:WindowPoSt和WinningPoSt。
WindowPoSt是对存储矿工做出的承诺进行审核的机制。它将每一个24小时的时间段分解成一系列的窗口。相应地,每个存储矿工的承诺扇区集被分割成若干子集,每个窗口一个子集。在一个特定的窗口内,每个存储矿工必须为各自子集中的每个扇区提交PoSt。这需要随时访问每个被挑战的扇区,并将得到SNARK压缩的证明以区块中消息的形式发布到区块链上。通过这种方式,每个承诺存储的部门在任何24小时内至少会被审核一次,并保留一个永久的、可验证的、公开的记录,以此来证明每个存储矿工在持续履行承诺。
Filecoin网络希望达成存储文件的持续供应。未能为某个扇区提交WindowPoSt将导致故障,为该扇区提供服务的存储矿工也也将被削减–也就是说,他们的部分抵押品将被没收,他们的存储能力将减少。在被认为完全放弃其存储承诺之前,存储矿工会有一段有限的时间使其从故障中恢复。如果有必要,存储矿工还可以主动地承认过失,这样的话惩罚会减少,但过失仍必须在合理的时间范围内被解决。
WinningPoSt是存储矿工因其贡献而获得奖励的机制。在Filecoin网络中,时间被分解成一系列的时间点–区块链的高度对应经过的时间点数。在每个时间点开始时,少数存储矿工被选出来开采新的区块(Filecoin利用提示集,允许在同一高度开采多个区块)。每个成功创建区块的当选矿工都会被奖励filecoin,以及向其他节点收取费用的机会来将消息包含在区块中。
存储矿工的当选概率与他们的存储能力相对应。在一个类似于WindowPoSt基础的过程中,存储矿工的任务是在时间点结束前提交一个指定扇区的压缩存储证明。未能在必要的窗口内完成WinningPoSt的存储矿工将丧失开采区块的机会,但不会因为未能完成而受到其他惩罚。
- 同样,检索式挖矿是如何工作的,检索式挖矿机的挖矿周期是怎样的?
检索式挖矿比较简单,交易是即时发生的。客户向矿工请求一个特定的文件。矿工可能需要解封包含该文件的扇区,或者他可能已经缓存了一个未解封的副本以备检索请求。客户和矿工将创建一个支付通道或重用现有的支付通道,客户将在传输文件的过程中逐步向矿工支付费用。
网络形成初期,预计大部分检索将由负责底层文件的存储矿工进行。但现在已经有几个团队在努力进一步分离存储和检索的步骤,并允许只负责检索的矿工发现和复制在Filecoin上托管的内容。
更多Filecoin最新资讯,可查看
https://coinlist.co/filecoin?utm_source=block72&utm_medium=content&utm_campaign=cn_marketing&utm_term=filecoin