11月27日, Filecoin 将启用 GPU方案一出,整个 Filecoin 挖矿社区都大吃一惊。

FilCloud 团队一直在跟进,那么 Filecoin 采用 GPU 挖矿的原因是什么呢?
在 Filecoin 挖矿中,最为关键的两个共识机制是“复制证明”和“时空证明”。
“复制证明(PoRep)”是矿工要向系统证明自己确实存储了用户所需要的数据,而不是临时从其它节点或源头获取的数据,这个证明是系统为了防止女巫攻击所设定的一个指标。
“时空证明(PoSt)”是矿工要向系统证明自己不仅存储了用户的数据,而且在某一段时间内一直都存储了用户的数据。这是矿工向系统证明数据存储有效性和稳定性的一个指标。
FilCloud团队分别对“复制证明”和“时空证明”的计算进行分解,看看这两个证明在计算的过程中到底有哪些地方是可能用到 GPU 的。
首先我们看“复制证明”。对于“复制证明(PoRep)”,系统的计算分为四个步骤:
第一步是设定参数,这一步不耗算力,不会用到 GPU 。
第二步是对数据进行复制形成特定编码,这一步耗时长,消耗 CPU 资源,但是却无法用 GPU,因此也不会用 GPU。
第三步是生成“复制证明”,这个过程要进行“零知识证明”的计算。这个过程用GPU可以加速计算,但是 GPU 价格可能比较昂贵,是否一定要用,值得商榷。
第四步是自我验证生成证明,也不耗算力,不会用到 GPU。
下面我们看“时空证明”。对于“时空证明”的计算,强调了一点:
Filecoin 项目方近期所做的改动中增加了“选举证明(election post)”这个指标。
这个指标要求矿工在挖出区块后还需要在不到一个区块周期的时间内快速计算出“时空证明(PoSt)”。这个时候 GPU 就比较重要了。
所以综上所述,在整个运算过程中,FilCloud团队通过分析有两个地方是可能用到GPU的:
第一个是“复制证明”计算中的对零知识计算的证明,但是对此,FilCloud 团队认为虽然使用 GPU 会加速计算的过程,但是 GPU 的成本过高不值得使用,主要原因是“复制证明”没有严格时间要求,可以慢慢进行运算,也就是说不用 GPU 用 CPU 也可以计算零知识证明,虽然效率不及 GPU,但成本低很多。
第二个是“时空证明”中对“选举证明”的计算,用 GPU 的效率会大大提高。对此,FilCloud 团队认为主要会用到GPU的原因是“时空证明”需要在出块时间内运算出来,所以需要额外加上GPU提高算力。其实使用高性能的 CPU 也能计算,但使用什么性能的 CPU ,目前还没有作出确定的结论,官方还在测试和探索阶段。
FilCloud 团队分析:
如寻找到性能足够的 CPU 能够胜任 GPU 的算力时,那么 还是要看 CPU 和 GPU 的成本对比。如 CPU 比 GPU 的成本低,那么无疑问选择 CPU ,但是如果成本没有低于反而要高,那么还是需要 GPU。
最重要的一点,官方团队一直在优化代码库,最后是使用CPU 还是 GPU,要看要看优化后Filecoin 的算法以及成本。
请持续关注我们的公众号,我们近期会报道 Filecoin 最新资讯。

非常感谢您对 IPFS&Filecoin 项目的持续支持。我们很高兴继续与您一起,为人类信息建立一个强大的,去中心化和高效的基础。






FilCloud 帮你迅速了解 IPFS 领域的热点技术和应用

长按识别二维码关注我们
添加新手交流群:币种分析、每日早晚盘分析
添加助理微信,一对一亲自指导:YoYo8abc