一、复制证明(PoRep),其过程如下:
1)设置参数,该过程非常快,几乎不耗时;
2)复制数据,将数据进行特定编码并形成副本,耗时很长,目前通过CPU完成,无法使用GPU加速;
3)生成复制证明,该过程使用零知识证明Bellman库,Bellman库使用可以加速一部分工作,但是这个过程及时性要求并不高,没必要使用价格昂贵的GPU;
4)自我验证生成证明,该过程也非常快,不需要使用GPU。
二、时空证明(PoST)
Filecoin代码从年初开源到现在经过多次修改,官方近期增加了Election PoST(选举证明),即在赢得打包区块时必须在不到一个区块周期内快速计算PoST,此时GPU的加速显得比较重要,但是不是越高越好?答案显然不是,能够在特定的时间内计算出PoST就够了。
三、没有GPU能不能挖矿?
理论上如果你的CPU足够快,能够在不到一个区块周期内完成PoST的计算,是可以不需要GPU的,目前还需要进行一些测试到底多强的CPU可以完成,官方今日也在Slack中表明过该论点。
基于以上结论,星际联盟经过大量的研究&测试之后,总结出比较适合Filecoin挖矿的架构,供大家参考:
Lotus:
Filecoin主节点,用于同步区块,收发消息,生成区块等与区块链交互的部分。
Miner节点:
Miner节点有两种,一种是专门用于做复制证明(PoRep),不做时空证明(PoST);一种是专门用于做时空证明(使用GPU加速)。
大矿工方案里面可以由一个GPU组完成很多密封节点的PoST工作,因此并不是每台矿机都需要GPU,只有做时空证明的Miner节点需要GPU。
DFS(分布式文件系统):
对于大矿工来说,使用分布式文件系统是必不可少,分布式文件系统可以解决Filecoin单目录、IO瓶颈等许多问题。
今早官方在Slack群里沟通,说将在下一轮开发网中启用GPU,各种解读层出不穷。其中,不乏存在没有技术支撑,有待查证的信息,星际联盟在此提醒大家,购买矿机尽量选择有技术实力的公司。
[ID:ipfsunion6]
扫描二维码
关注官方公众号