Filecoin是什么?

filecoin是基于IPFS的一激励层,filecoin彻底的解决了storj和sia防止作弊的问题,那么filecoin是如何做到的呢?filecoin是通过复制证明和时空证明二种新共识算法来解决这个问题。这里看起来有点复杂和抽象,小编尽可能用通俗的语言这二种共识算法解释。
其实道理很简单,要防止作弊,就要让每一个矿工存储的数据D都不一样,即对数据D进行特定的加密形成矿工专属副本R,使得每个矿工在向网络提交证明时回答的内容都不一样,这样就防止了女巫攻击。
复制证明是用于在存储数据结束后,矿工向网络提交证明已经存储用户的数据,而时空证明是用于矿工一直不断的向网络证明存储了用户的数据。
1) 对于数据D,每个矿工都是存储其独立的副本R,构建方式:PoRep.Setup(1λ, D) 输出R, SP , SV。R是矿工M的专属副本,SP和SV是用于验证矿工是否存储了副本R的参数,并且由D到R的过程是一个相对较慢的过程,但是验证过程会非常快,如果矿工不能及时响应其他矿工验证者V的询问,则视为没有存储副本R。
2) 如果矿工要作弊,则需要模拟其独立的副本R’,但这个过程相对验证过程会慢很多,因此无法及时提交验证,filecoin网络主要通过这种方式防止矿工作弊。
3) 有些人可能会有疑问,复制证明是可以防止作弊,时空证明怎么防止我存了一段时间之后再把数据删除的情况呢,时空证明采用了很巧妙的设计,每次验证都会传入不同的参数让矿工返回不同的验证值,因此矿工不得不一直存储数据专属副本。
除了复制证明和时空证明的防止作弊以外,filecoin在打包区块方式也有较大的创新,通过有效存储做为一种”算力“,有效存储越大,获得打包区块的概率越,并且通过领导节点选举的模式选择打包节点,比起基于哈希算法的POW的机制更高效,这种方式能够支撑大规律的实时奖励结算和交易结算。

Filecoin是什么?

扫一扫手机访问

发表评论