时间:2023-08-10|浏览:170
主网中断的原因是对矿工参与者实现中对象映射的潜在不确定性迭代。这些对象是在Go中实现的,但是众所周知,Go映射是不确定的。参与者使用一种模式,在使用迭代之前对迭代结果进行排序。不幸的是,排序中使用的比较函数中的错误导致排序无效,从而导致不同节点以不同顺序处理地图条目,导致不同的结果和Gas消耗。这个问题只有当一个矿工声明多个扇区立即终止或一个矿工立即恢复跨越多个分区的故障时才会出现。在此之前,主网中没有使用这两种路径,也没有将多个扇区/分区多个部门同时终止引发了此次停顿。
Filecoin主网停顿的影响是最重要的是,在中断期间没有丢失任何数据。虽然无法创建新的数据块暂时抑制了网络上的交易,但存储供应商提供的所有数据都是安全的,并且一旦网络恢复运行就可以使用。此外,即使在链中断的情况下,Filecoin协议的规范也提供了数据检索的功能。因此,尽管在事件期间无法进行链上交易,但Filecoin网络的核心功能仍然存在。此外,采取的修复措施确保采矿作业本身不会因停机而受到处罚;取而代之的是,为了降低优先级并鼓励网络恢复,共识削减被暂时降低。
官方团队和社区成员对这次事件问题的发现、识别、修复和部署的速度都非常快。在事件发生后十五分钟内,自动监控触发了警报;三十分钟内,矿工和开发人员聚集在一起;四个小时内,开发人员确定并发布了修复程序;七个小时内,足够多的节点采用了修复程序,使网络恢复正常。对于刚上线的Filecoin网络来说,这是一个令人难以置信的快速响应。整个社区应该为处理此事件的速度感到自豪。只有在全球多个团体的共同努力下,才能实现这种复苏。矿工检测并报告了问题,引起了开发人员的注意;工程团队进行协调,开发并发布修补程序,并通过社区渠道传达修复程序的状态;全球各地的网络参与者努力应用修复程序,并使网络尽快恢复在线。Filecoin的快速反应展示了社区的参与度和专注度。
在下一步中,Filecoin的团队将继续编写和执行事后验收程序,确定参与者/角色测试范围,改进网络基础设施/通信的警报和问题升级。通过Filecoin社区的耐心、辛勤工作和投入,这种新颖技术的缺点将不断得到解决。一旦发现并解决了所有问题,网络将进一步发展成为一个稳定、可靠且经过验证的平台。
热点:币网