区块链运营商在 Twitter 上证实,由于软件错误,THORChain 网络周四离线。
该团队指出,他们正在努力尽快解决该问题,并补充说,停电与偿付能力无关。
开发人员意识到链停止,并确定了由于独特的交易类型(与偿付能力无关)而导致的可能原因。
一旦有更多确认信息,我们将立即发布更新。
- THORChain(@THORChain) 2022 年 10 月 27 日
节点之间的非确定性
在最初宣布后大约四个小时,THORChain 团队 共用的, 另一项更新指出,该问题源于节点之间的非确定性来源。
该团队写道:“分布式状态机中的共识停止来自各个节点之间的不确定性,并防止账本被损坏。”
网络运营商进一步概述了解决该问题所需的步骤,其中包括找到非确定性的根源、发布更新以及重新启动状态机,并指出他们即将找到根源。
又过了三个小时,团队 公布 他们发现问题出在字符串操作上。
“结果是字符串操作:代码将 cosmos.Uint(而不是 uint64)推入字符串,这导致字符串获取大 int 的点而不是实际值,导致备忘录字符串不同在不同的节点上。”
THORChain什么时候恢复运营?
开发人员补充说,他们忽略了 stagenet 中的问题,因为错误的备忘录立即被交换并且从未写入区块中。然而,它影响了主网,因为它有一个队列,不允许在同一个块上进行交换到合成,因此错误的备忘录被写入该块中。
该团队还要求 THORChain 节点操作员待命并准备好接受指示,因为补丁将立即发货。
网络离线已经超过15个小时,目前团队还没有透露网络何时恢复运行的最新消息。
不是第一
与此同时,THORChain 的故障并不是第一次,其他几个区块链也曾多次发生过故障。
来源:https://cryptopotato.com/thorchain-network-remains-offline-15-hours-after-software-bug/