登录
注册

IPFS矿机篇:浅谈Filecoin的复制证明与时空证明

2018/12/6 16:23:42 - 小优

大家都知道,比特币的防伪机制是以工作量证明(Proof of Work,简称POW)为主,那么Filecoin怎样证明你的硬盘有好好工作,释放资料存储空间以赚得应有的虚拟货币?答案就是复制证明PoRep(Proof-of-Replication),以及时空证明PoSt(Proofs-of-Spacetime)。



复制证明

简单来说,PoRep是一个凭证,证明用户的数据已经被复制存储到证明人唯一的专用物理存储设备上了,该存储设备很大机会就是硬盘储存空间。

有资料提供者,就有文件储存者。PoRep的存在,防止了文件储存者伪造文件存储数据的大小以取得不该属于他们的Filecoin报酬。PoRep主要防止以下三大伪造文件储量的手段:

一.女巫攻击(Sybil Attack)

女巫攻击能够伪造多个身份,试图对实际储存文件的数量作出欺瞒,例如实际只存放的文件只有1个,但女巫攻击则伪造其余99个储存凭证,从而骗取Filecoin。

二.外部数据源攻击(Outsourcing Attack)

当攻击者收到检验者要求提供存储了数据证明的时候,攻击者从别的矿工那里生成虚假证明,欺骗检验者有存储数据,但实际上并没有!

三.生成攻击(Generation Attack)

攻击者可以使用某种方式生成数据,当检验者验证的时候,攻击者利用重新生成的数据来完成存储证明,实际存放数据时间与原本应存放文件的时间有所出入。

所以,有了PoRep,就可以防止Sybil Attack、Outsourcing Attack及Generation Attack了!当然,储存者的网络也要做好黑客及病毒的防御,以防止被黑客袭击。

时空证明

说到这里,大家对PoRep机制应该有了一个概念,其实Filecoin除了PoRep机制外,还有一个很重要的机制叫时空证明PoSt(Proofs-of-Spacetime),PoRep再加上PoSt,就能完全打击诸如生成攻击这样的伎俩,做到真正准确的储存凭证。

如果说PoRep是一个凭证,证明用户的数据已经被复制存储到证明人唯一的专用物理存储设备上了。那么PoSt就是一个时空证明,检查存储提供者是否在某一段时间真的在存储数据的一个凭证。

PoSt提出了证明链证明链数据结构,证明链把一些提问和证明链接起来。在证明链的基础上添加上时间段,因此证明链就得到特定时段内,存储提供者存储数据的证明。若最后PoSt完成验证并证明PoRep所提供的时间证明成立,该PoSt便会被提交到证明链上,产生新的区块。

除了PoSt,Filecoin理所当然地为存储提供者进行空间证明(Proof of Space)。其实空间证明(PoSpace)也是工作量证明机制PoW(Proof of Work)的一种。不过,两者的不同之处在于PoW占用的是计算资源,而PoSpace占用的是存储资源。

其实,Filecoin在最初期的时候还有空间证明(PoSpace)的存在,但自今年7月有论文证明Proof-of-Replication和Proofs-of-Spacetime的可行性,Filecoin原来的证明机制PoSpace,便被升级成为PoRep,并与PoSt相辅相成,成为验证日后Filecoin挖掘的基础验算凭证。

基于IPFS的Filecoin看起来十分厉害,如果您已经被它深深吸引,想在这个项目分一杯羹成为早期Filecoin矿工,那么可以选择黑萤Ms.生态型家用矿机或者全球布局的黑萤矿池云节点。
;
最新推荐