http://www.7klian.com

一文回首Filecoin链上间断事件办理

2020年12月19日,Filecoin网络呈现了链上间断,这意味着在一个时间窗口内可以建设新的区块,但矿工们无法就新块告竣共鸣,因为每小我私家计较的数值都纷歧样。得益于整个社区成员、矿工和开拓者的快速响应——在4小时内宣布了一个修复方案,之后网络在7小时内实现了完全规复。本文先容了本次事件碰着的问题、间断带来影响、快速响应以及接下来的事情。

一文回顾Filecoin链上中断事件治理

妨碍原因

妨碍产生的基础问题是对存储矿工参加者实施方案中的工具映射举办潜在非确定性的迭代。参加者是在Go中举办的。对 Go的映射举办遍历是已知具有不确定性的,参加者利用一种模式,即在举办迭代对迭代功效老是举办排序。不幸的是,在对两个这样的映射举办排序时利用的较量函数呈现了错误,导致排序无效。因此,差异的节点以差异的顺序处理惩罚映射条目,导致了差异的功效和Gas耗损量。

这一代码路径实际上只有通过以下方法才气实现:

(a)单个矿工声明同时终止多个扇区;

(b)单个矿工同时规复多个分区的妨碍。

在这一点之前,这两种路径都没有在主网中实践过以多个扇区/分区作为数据来袒露非确定性。间断是由多个扇区同时终止激发的。

带来的影响

最重要的是,在间断期间没有丢失任何数据。固然无法挖出新块且临时中止了网络上的生意业务,但一旦网络规复运行,所有存放在存储提供者处的数据都是安详的且可以随时利用。另外,要留意到的是Filecoin协议的类型划定,纵然在链上间断的环境下也可以检索数据。因此,固然在事件产生期间无法举办链上生意业务,但Filecoin网络的焦点成果依然完好。另外,所采纳的修复法子确保了挖矿业务自己不会因间断而受处处罚;相反,处罚被临时中止以优先思量并勉励网络规复。

一文回顾Filecoin链上中断事件治理

快速响应

发明问题、确认问题、修复妨碍和从头陈设的速度十分迅速:

事件产生15分钟内,自动监测触发警报;

30分钟内,矿工和实施方案开拓者应声会集开始办理问题

4个小时内,开拓者确认并宣布妨碍修复方案

7小时内,足够多的节点回收了该修复方案并通过大都共鸣算力使网络规复正常

对付一个年青的漫衍式网络来说,这是一个令人难以置信的快速响应。纵然是成熟的区块链也时常会碰着链上间断和分叉的环境,Filecoin办理此次事件的时间与已经运行了几年的链相差无几。整个社区应该为这次事件的处理惩罚速度感想自满。

只有通过世界各地的多个团队协同事情和配合尽力,才有大概实现妨碍的修复。整个生态中的各方相助配合告竣了这一方针:矿工们发明并陈诉了这一问题,并提请开拓者留意;工程团队协调开拓并宣布了一个颠末同行评审的补丁,以办理基础问题,同时通过社区渠道相同这一修复的状态;全球各地的网络参加者开始应用该补丁,并尽快使网络从头上线。固然但愿此类紧张的事件不会反复产生,但Filecoin生态内参加和存眷度给人们带来了深刻的印象。

接下来的事情

构建区块链就像构建火箭一样,长短常巨大的技能,很难在第一次实验时就把所有工作都做得完美。就像真正的火箭一样,工作大概会以意想不到的方法堕落;当这种环境产生时,重要的是要有基本设施来尽快办理这个问题,将其影响降到最低,并淘汰再次产生的大概性。

为此,多个团队已着手编写和执行过后阐明,以确定对参加者/lotus的测试包围率以及对网络基本设施/通信的警报和问题进级的特别改造,来辅佐淘汰将来的这种环境的产生。

感激Filecoin社区的耐性、辛勤事情和投入,,使这项新技能中的问题不绝被办理。跟着每一个问题的发明息争决,网络进一步成熟并成为不变、靠得住和担当过检验的平台。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。