作者:星际大陆
声明:未经本文来源「星际大陆」授权,禁止任何第三方转载本文,转载必究。
1. Lotus:Filecoin的主节点,用于同步区块,收发消息,生成区块等与区块链交互的部分。
2.Miner有二种节点,一种是专门用于做复制证明(PoRep),不做时空证明(POST),一种是专门用于做时空证明(使用GPU加速)。大矿工方案里面可以由一个GPU组完成很多密封节点的POST工作,因此并不是每台矿机都需要GPU。
3. DFS(分布式文件系统):对于大矿工来说,使用分布式文件系统是必不可少,分布式文件系统可以解决Filecoin单目录、IO瓶颈等许多问题。
近期关于Filecoin需要使用GPU的信息成为行业热点,各种解读层出不穷。其中,不乏存在没有技术支撑,有待查证的信息。借此机会星际大陆将技术研究成果对外发布,希望可以为大家更好地分辨市场信息提供帮助。
1.GPU在Filecoin中到底用在什么地方?
(1) 复制证明(PoRep)过程分为4个步骤1)参数设置,非常快几乎不耗时2)复制,将数据D进行特定编码形成副本R的过程,这个过程耗时最长,通过CPU完成,无法使用GPU加速,对复制证明原理感兴趣的可以去看论文和代码3)生成复制证明,此过程会使用零知识证明Bellman库,Bellman库使用可以加速一部分工作,但是这个过程及时性要求并不高,因为使用价格昂贵的GPU是没有必要的。4)自我验证生成证明,非常快忽略不计。
(2)时空证明经过多轮的修改,近期增加了election post(选举证明),即在赢得打包区块时必须在不到一个区块周期内快速计算POST,此时GPU的加速显得比较重要,但是不是越高越好?GPU越多越好,显然不是,而是能够在要求的时间内计算出POST就够了。
(3) 没有GPU能不能挖矿?如果你的CPU足够快,能够在不到一个区块周期内完成POST的计算,是可以不需要GPU的,目前还需要进行一些测试到底多强的CPU可以完成,大家各自去测试吧。
声明:未经本文来源「星际大陆」授权,禁止任何第三方转载本文,转载必究。