全球领先的资产交易平台

追赶 · 超越 · 引领


注册抹茶交易所 更多顶级交易所 

以太币最新价格 今日价格

抹茶资讯抹茶交易所2021-05-08398

以太币最新价格 今日价格

2021年4月29日,Filecoin网络升级到v12版本。升级引入了版本4的规范角色,规范角色实现是一组指定Filecoin协议规则的内置角色。新版本的spec-actors旨在提高性能,从而加快块验证时间。

来自lotus、venus和forest的Filecoin核心开发人员聚集在一起,在短短几周内实现并发布了升级。来自世界各地的——名运营员工展示了他们对升级的响应时间,并迅速将这些性能改进带给了整个网络。

升级动机

对于所有区块链项目,确保验证一个区块所需的时间少于生成区块的频率是很重要的。在Filecoin网络中,每30秒就会产生一个块,所以每个块的验证时间小于30秒是非常重要的。

当然,块验证取决于各种因素:节点的硬件规格、链数据库的大小、节点上运行的其他进程等等。

v12升级前,质量中等的节点运行流畅,块验证少于30秒。然而,速度较慢的节点和具有完整链历史的节点(因此,它们具有非常大的数据库)需要更长的时间来验证,这使得它们在速度下降时运行不同步的风险。

虽然大部分硬件较快、链式数据库较小的矿工没有受到影响,但生态系统的其他重要成员,包括交换机、存档节点,都会遇到一些减速、偶尔同步的问题,对整个网络造成负面影响。

同步速度慢的原因之一是扇区代码在处理新创建的节点时效率低下。这几个月来,网络经历了一些垃圾邮件的浪潮,从而在链中制造了矿工,造成了太多的空矿工。

这为显著提高性能提供了一个简单的机会,因为减少处理空矿工所花费的时间可以大大加快块验证时间。在v12网络升级中引入这一改进,还可以积极防止未来的CreateMiner垃圾邮件从讨厌变成较慢节点的攻击向量。

性能提升

为了理解v12中引入的性能改进,我们需要了解系统的一些细节。Filecoin  cron  actor(地址f03)是网络在每个时代运行的系统actor。它的存在是为了运行状态转换,以保持文件网络平稳正确地运行。

Cron  actor每隔60个区块高度(30分钟)对矿工的actor进行处理,以验证矿工是否拥有要检查的部分区域的正确存储证书。正是通过cron  actor的处理,Filecoin协议才能保证其核心思想:网络整体每24小时检查一次Filecoin上的整个存储,并自动检测和惩罚任何丢失或损坏的数据。

在网络v12之前,cron  actor将为每个单独的miner  actor执行这个过程。Filecoin  v12改变了cron  actor,只对需要的矿工进行了这个处理。如果一个矿工演员正在积极展示存储,cron需要工作。

具体而言,这些条件中的任何一个都要求每隔60个街区高度执行一次cron作业:

有一个活动的预提交

有活跃的部门

用誓言奖励

不符合这些条件的矿工在cron工作期间没有必要的工作可做,可以安全跳过。特别是新创建的miner节点不会立即请求cron工作,只有在第一次开始保证存储到网络时才会得到一个。

这种优化生效后,Filecoin网络已经处理了大约375,000名矿工,从每60个街区到现在的2,000多个街区。这使得平均块同步时间快了一倍左右,每天状态快照的大小减少了20 GB以上,几乎翻倍!

节点操作员发现平均和最大数据块同步时间显著减少,并且几乎完全消除了不同步的大型归档节点实例。

V12升级缩短了同步时间:

v12升级后,不同步的案例数量减少:

运行v12

网络v12升级(引入v4 actor)并在Lotus  v1.8.0和venus  v0.9.5中发布.Lotus  team在短时间内发布了这个版本,从发布到网络升级只需要48小时左右,这是所有节点运营厂商完成升级的最后期限。

上一篇:eth价格今日行情

下一篇:eth是什么币

猜你喜欢