亦来云 ELA 主链升级维护( 北京时间 8 月 8 日- 8 月 9 日)情况说明

北京时间 2019 年 8 月 8 日 0 时 13 分,亦来云 ELA 主链在区块高度 439,672 后不再增长。

亦来云区块链团队在发现此情况后迅速响应,在 8 月 8 日 – 8 月 9 日与 PoW 矿池节点和社区 DPoS 超级节点协作配合,对 ELA 主链进行了升级和维护,目前 ELA 主链已经恢复稳定增长。由于共识机制保证了区块链数据的完整性和一致性,在此期间,持币人的 ELA 资产没有受到影响,但无法发起 ELA 交易。

事件之初,我们观察到 ELA 主链停止增长时 PoW 工作正常,但 DPoS 超级节点暂停了对新区块的确认。经分析,暂停的原因是:包含大量输入交易的区块耗费太长的验证时间,触发了仲裁人视图切换和轮换机制。其中一个隐藏的 Bug 导致了 DPoS 超级节点之间不能就新区块的确认达成共识:一部分超级节点认为上一轮已经出块,而另一些则认为应该切换当前仲裁人。

北京时间 8 月 9 日 1 时左右,亦来云区块链团队发布了修复 Bug 的软件更新版本,一些 PoW 矿池节点很快升级了软件并产生 439,673 高度的区块。但是,由于需要等待社区 DPoS 超级节点将软件升级到最新版本才能验证和确认区块,因此 439,673 高度的区块的实际确认时间是在北京时间 8 月 9 日 9 时 10 分左右。

北京时间 8 月 9 日 9 时 40 分,ELA 主链再次因为没有足够数量的 DPoS 超级节点参与出块验证而停止增长。原因是一些未更新软件版本的节点的交易池中还残留 Inactive 交易,致使一部分 DPoS 超级节点变为 Inactive 状态,而候补上来的 DPoS 超级节点中有一些并没有做好参与 DPoS 共识的准备。为解决此问题,区块链团队于北京时间 8 月 9 日 18 时左右发布了另一个针对 DPoS 超级节点的软件更新版本。

北京时间 8 月 9 日 21 时 37 分,亦来云 ELA 主链确认 439,680 区块,之后亦来云 ELA 主链恢复正常增长。

我们随后将对此次事件进行深度的技术剖析和评估。

亦来云区块链团队

2019 年 8 月 13 日