Filecoin – AMA的一些理解

AMA的形式还是比较正式的,社区提出的问题,会经过删选确认。Filecoin的创始人胡安回答了差不多100个问题。代码的演变也反应了filecoin团队的思考。整个sector的处理更模块化,更合理。更高兴的是filecoin团队对bellman零知识证明的部分也在积极的优化。

星期五早上,看了看Filecoin AMA (Ask Me Anything)。AMA的形式还是比较正式的,社区提出的问题,会经过删选确认。Filecoin的创始人胡安回答了差不多100个问题。看了大部分问题以及回答,总结一下: * Filecoin看重安全性,首先保证安全上线。 * 网络不出意外,6/7月上线,但是,如果有严重bug,可能Reset网络。 * AMD的CPU相对Intel的CPU有优势。主要是**sha**的扩展。 * GPU主要采用的是Nvidia的显卡,暂不考虑AMD的显卡。 * 网络未来可能outsourcing zk-SNARK的计算。 * 测试网第二阶段没有奖励。 * 和第三方在合作开发钱包。 * 家用机器,挖矿肯定不行。 * 磁带机现在不行,随机读取的能力不行。 * filecoin不支持智能合约。 看了看最新的lotus和rust-fil-proofs的代码,其中有几个点比较有意思。 **1\. 主网上线,GPU会不会用?** 很多人关心,主网上线,需不需要GPU?其实深入理解GPU的用途,答案还是比较明显的。GPU现在主要用来做三部分:seal commit,epost和post。总的来说,GPU目前用来做零知识证明的加速。对于V20的版本的seal commit,普通的服务器CPU,耗时2个小时多。一块2080ti的GPU,将时间压缩到1个小时以下。因为epost和post过程参与共识,对时间有要求,用更快的方式显然对整个网络有好处。目前看零知识证明加速,比较靠谱的方案,就是GPU加速。当然,CPU也有加速方案。 以上只是从整个网络的功能出发讨论,矿机是否配GPU,这个问题filecoin团队也在思考。从问题的回答看,filecoin团队,正在计划把零知识证明的计算部分变成服务。也就是说,矿机可以不自己配GPU,采用其他零知识证明的服务生成证明。有GPU资源的,可以提供此类服务。 **2\. 为什么AMD的CPU有优势?** ![](https://img.learnblockchain.cn/2020/04/02/15857956906341.jpg) 如上图,最新的代码在TR3970x上precommit1的阶段只需要8.5小时。也许,你觉得这个时间也太长了吧。要知道,在一般的Intel服务器CPU上,precommit1的时间可能要超过20个小时。这个就是算法从window SDR改成SDR之后的sector处理时间。 如果你对precommit1的处理算法比较熟悉,发现目前precommit1的过程大量的使用了sha256的算法。TR3970x带有sha扩展,这个是一个比较重要的原因。 顺便说一句,从window SDR到SDR,处理流程也有一点变化:precommit和commit都划分为两个阶段。 现在的代码越来越有意思了,代码的演变也反应了filecoin团队的思考。整个sector的处理更模块化,更合理。更高兴的是filecoin团队对bellman零知识证明的部分也在积极的优化。

星期五早上,看了看Filecoin AMA (Ask Me Anything)。AMA的形式还是比较正式的,社区提出的问题,会经过删选确认。Filecoin的创始人胡安回答了差不多100个问题。看了大部分问题以及回答,总结一下:

  • Filecoin看重安全性,首先保证安全上线。

  • 网络不出意外,6/7月上线,但是,如果有严重bug,可能Reset网络。

  • AMD的CPU相对Intel的CPU有优势。主要是sha的扩展。

  • GPU主要采用的是Nvidia的显卡,暂不考虑AMD的显卡。

  • 网络未来可能outsourcing zk-SNARK的计算。

  • 测试网第二阶段没有奖励。

  • 和第三方在合作开发钱包。

  • 家用机器,挖矿肯定不行。

  • 磁带机现在不行,随机读取的能力不行。

  • filecoin不支持智能合约。

看了看最新的lotus和rust-fil-proofs的代码,其中有几个点比较有意思。

1. 主网上线,GPU会不会用?

很多人关心,主网上线,需不需要GPU?其实深入理解GPU的用途,答案还是比较明显的。GPU现在主要用来做三部分:seal commit,epost和post。总的来说,GPU目前用来做零知识证明的加速。对于V20的版本的seal commit,普通的服务器CPU,耗时2个小时多。一块2080ti的GPU,将时间压缩到1个小时以下。因为epost和post过程参与共识,对时间有要求,用更快的方式显然对整个网络有好处。目前看零知识证明加速,比较靠谱的方案,就是GPU加速。当然,CPU也有加速方案。

以上只是从整个网络的功能出发讨论,矿机是否配GPU,这个问题filecoin团队也在思考。从问题的回答看,filecoin团队,正在计划把零知识证明的计算部分变成服务。也就是说,矿机可以不自己配GPU,采用其他零知识证明的服务生成证明。有GPU资源的,可以提供此类服务。

2. 为什么AMD的CPU有优势? Filecoin – AMA的一些理解插图

如上图,最新的代码在TR3970x上precommit1的阶段只需要8.5小时。也许,你觉得这个时间也太长了吧。要知道,在一般的Intel服务器CPU上,precommit1的时间可能要超过20个小时。这个就是算法从window SDR改成SDR之后的sector处理时间。

如果你对precommit1的处理算法比较熟悉,发现目前precommit1的过程大量的使用了sha256的算法。TR3970x带有sha扩展,这个是一个比较重要的原因。

顺便说一句,从window SDR到SDR,处理流程也有一点变化:precommit和commit都划分为两个阶段。

现在的代码越来越有意思了,代码的演变也反应了filecoin团队的思考。整个sector的处理更模块化,更合理。更高兴的是filecoin团队对bellman零知识证明的部分也在积极的优化。

区块链技术网。

  • 发表于 2020-03-09 20:17
  • 阅读 ( 1135 )
  • 学分 ( 3 )
  • 分类:FileCoin

评论