LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 行情分析 > Filecoin挖矿指南之系统的证明机制

Filecoin挖矿指南之系统的证明机制

2020-08-01 FIL社区 来源:区块链网络

前面我和大家介绍了存储矿工的角色及主要任务。那么存储矿工在工作时,系统又是如何判定存储矿工的工作的呢?靠的是共识机制中的证明机制,这些证明机制主要包括下面这几个:

复制证明(Proof of Replication,简称PoRep):

一旦一个扇区被矿工填充满了数据后,复制证明机制就要见证存储矿工封装这个扇区----所谓的封装是一个高强度计算的过程,它会对原始的存储数据进行计算产生一个唯一的数值(封装后的数据经过“解封”可以还原为原始的存储数据)。

一旦数据被封装,存储矿工就会产生一个证明,并对证明进行零知识证明的运算,将其压缩,最终将压缩的结果提交到区块链,作为矿工存储的证明。矿工为系统保留的存储空间被称为“承诺的存储空间”(pledged storage)。

时空证明(Proof of Spacetime):

在复制证明完成后,存储矿工要继续证明他们仍然保存着数据就要靠时空证明。

所谓的时空证明是系统会对矿工进行挑战,矿工要完成这个挑战就必须要直接对封装的数据进行处理,并且要在严格限定的时间内完成这个挑战。数据封装的计算难度决定了存储矿工要应对这个挑战必须实时保存封装的数据

在Flecoin中,时空证明有两种不同的形式:WindowPoSt和WinningPoSt。

WindowPoSt

WindowPoSt会审查存储矿工计算的证明结果,它以每24小时为一个时段,并将24小时分割为一系列子时间窗口(Window)。同时存储矿工用来存储数据的扇区也被分为一系列子扇区。每一个子扇区对应一个子窗口,在一个给定的子窗口中,存储矿工要提交一个时空证明证明该子窗口对应的子扇区存储有数据。

这就要求矿工时刻都要准备对他们的存储空间提交时空证明,并将证明结果进行零知识运算,再将运算结果提交到区块中。采用这种方法,矿工在任意24小时内存储的数据都会受到系统的挑战。每个矿工提交的证明将被永久的保留下来并可被公开验证。

如果矿工无法提交WindowPoSt将被视为过失,并被系统惩罚,其抵押的代币会被扣除,其算力也会被系统扣减,如果矿工不对此采取补救措施,最终会被系统逐出。

在某些情况下,矿工也可以提前向系统告知自己的过失,在这种情况下系统对其的惩罚会减小,但矿工同样需要采取补救措施,否则也将面临被逐出的风险。

WinningPoSt

WinningPoSt会对矿工的贡献进行奖励。在Filecoin网络中,时间被离散地分割为一系列时段。区块高度对应相应的时段。在每个时段开始,系统会挑选一批存储矿工打包新的区块(Filecoin使用tipset技术,在一个区块高度可以产生多个区块)。每个被选定的矿工产生区块后会得到系统奖励及手续费。

存储矿工被选中打包区块的概率和他们的算力密切相关。与WindowPoSt类似,存储矿工在WinningPoSt中也要提交存储证明。如果无法提交该证明,则存储矿工就无法获得打包区块的权力,但不会因此受到系统惩罚。

我是IPFS/Filecoin社区发起人晓熙(加入社区,联系v号: liandaoxixi),IPFS/Filecoin是全球共识最大的去中心化存储项目,我会定期在社区分享专业的资讯,为IPFS/Filecoin爱好者建设一个共赢的学习社区。

参考链接:https://filecoin.io/blog/filecoin-guide-to-storage-mining/

—-

编译者/作者:FIL社区

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...