1. IPFS原力区首页
  2. Filecoin
  3. Filecoin生态

Filecoin挖矿第一步:了解复制证明PoReps

Filecoin其最关键的共识算法复制证明与时空证明到底是什么,怎么运行?本文先带你了解复制证明PoReps。

想要参与Filecoin挖矿的小伙伴,首先需要了解对于矿工,尤其是存储矿工而言,Filecoin其最关键的共识算法复制证明与时空证明到底是什么,怎么运行。

 

本篇就从复制证明讲起,简单白话一番。

 

复制证明PoReps,是存储矿工无论出不出块都必须要进行的工作,为的是向Filecoin系统和客户证明,我们矿工确实妥善存储了他们的数据。

 

复制证明其实是一个统称,可以分为两个不同的算法:

 

  • 存储证明。复制证明中的存储证明其实是一个简单的证明,就是要证明在完成存储以后我有了这些数据。因此,在存储证明中,我们也需要从两个方面来证明:
  • 数据所有权证明,就是我有这些数据,但我不会拿出具体的数据向你证明我有,而是采用更简洁的方法,SNARK。这是另一个证明,在本篇中不过多瞄述。
  • 可检索性证明,因为在现实中,很多数据的存储者会恶意保存用户的数据,据为己有。因此这个证明就是要求矿工,我不仅要证明我有X,而且在我恶意从客户那里保留X的情况下,也可以使用这些证明来重建X。

 

这两个就构成了目前的复制证明。

 

  • 空间证明。复制证明中的空间证明也很好理解。因为我们矿工存储时承诺、使用的是本地磁盘存储,因此会花费我们一定的空间。而空间证明就是需要证明我们确实使用了这个空间——客户存了1G的文件,那我就要证明我正在使用这个随机的1G磁盘空间来存储这份文件。

 

拿出这个1G空间来证明,就是我们所说的空间证明。

 

总的来说,复制证明通过这样的两个证明,保证的是矿工作弊。

 

⼀般来说,矿⼯作弊的⼿段有三种:

第⼀种是⼥巫攻击(Sybil Attack)。就是⼀个矿⼯伪造了⼗个⾝份证,⽤每个⾝份证分别存了《星球⼤战》的⼀个副本,这样就可以拿到存储⼗个副本的代币奖励了。

第⼆种是外部数据源攻击(Outsourcing Attack)。就是作弊矿⼯在收到系统检查要求,查验是否存储了数据时,临时从其他矿⼯处拿来数据,伪装⾃⼰⼀直存储了数据骗取代币。

第三种是⽣成攻击(Generation Attack)。这⼀种作弊是最难检查出来也是复制证明最需要对付的情况。举例说作弊矿⼯有能⼒以某种⽅式⽣成数据(⽐如把原始⼤⼩为1.5G的⽂件压缩到1G⼤⼩),当需要接受系统检查时重新⽣成数据(把压缩⽂件解压恢复到1.5G), 以证明⾃⼰完成了存储1.5G的⼯作量。这样就可以冒领存储1.5G⽂件的代币奖励了。

 

看到这⾥⼤伙应该明⽩了,要防⽌矿⼯作弊,就必须要复制证明来保证。

原创文章,作者:Iris,如若转载,请注明出处:https://ipfser.org/2019/11/17/fuzhizhengmingporeps/

提示:投资有风险,入市须谨慎。本资讯不作为投资理财建议。

发表评论

登录后才能评论

联系我们

在线咨询:点击这里给我发消息

邮件:ipfsforce@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code