找回密码
 立即注册

QQ登录

只需一步,快速开始

  • QQ空间
  • 回复
  • 收藏

「震惊」Filecoin最新核心算法性能,提升100倍!

来源:FileCoinAsia 作者:谢大炮

近日,小编在独家跟踪Filecoin代码发现,Filecoin重要核心开发人员@dignifiedquire,提交了一次代码。他在代码commit的信息中写到,在原来主分支的vanilla_proving_time需要495ms。经过新的代码测试过后,vanilla_proving_time缩短到4ms左右。整个速度提升,性能提升100倍!

小编在自己的电脑,进行验证。在旧代码中,

电脑是MacBook Pro(15-inch,2016),整个验证过程花费时间为591ms。在新的代码测试过程结果为:

整个时间过程压缩到1.6ms。从实际测试结果来看,可以验证此次算法提升带来,整个时间缩短。那么这个时间缩短有什么意义呢?
那vanilla_proving_time到底是什么样的一个指标?
性能提升带来的意义

Filecoin核心的共识算法的逻辑是,将存入磁盘的数据,利用porep复制证明函数,对数据进行封装,整个封装过程可以replication_time这个指标来体现。如果数据封装完成,Filecoin需要对本地的复制证明进行挑战,进行定时多次挑战,该挑战过程极为复制证明的验证过程。如果验证成功,需要向链上提交结果。以此证明矿工存了这么多数据,而且保持了一段时间,并没有删除数据。你提交的有效证明越多,出块的可能性就越大,挖的币就越多。

vanilla_proving_time的提升,一个好处是减少CPU压力,二是大家能快速提交证明,提升挖币的可能性。

但是整个数据复制证明过程,时间和CPU占用情况依旧没有改善。

gpeqcafycpz.png

gpeqcafycpz.png
回复

使用道具 举报

说点什么

您需要登录后才可以回帖 登录 | 立即注册