「震惊」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 (892.15 KB, 下载次数: 11)

下载附件

gpeqcafycpz.png

2019-3-13 13:04 上传

版权声明:
作者:bitchina.net
链接:http://www.bitchina.net/archives/729.html
来源:比特中国
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>