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


前言
近日,小编在独家跟踪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占用情况依旧没有改善。
如果你想知道,你的设备测试数据如何,请扫描文章末尾二维码,私下交流
他开玩笑说到:他赢得了第一场克隆人大战。(星球大战梗)
请大家务必关注,本公众号第一时间,发送Filecoin核心信息

识别二维码进入Filecoin社群
目前180000+人已关注加入我们
