Solana 解释了本周 5 小时宕机的原因 - Unchained

Solana 解释了本周 5 小时宕机的原因 – Unchained

源节点: 2475158

该错误先前在测试网络中发现,导致 Solana 验证器进入“无限循环”,使它们在区块上停滞并阻止达成共识。

Solana 此前曾经历过多次中断,让用户感到沮丧,但周二的事件是近一年来的第一次。

(存在Shutterstock)

发布于美国东部时间 9 年 2024 月 5 日中午 15:XNUMX。

Solana 未能在大约时间内达成共识 周二五个小时 根据事后分析报告,由于一个错误触发了第 1 层区块链验证器内的“无限循环” 准备 由位于 Solana 的软件开发公司 Anza 开发,并发布在 Solana 的网站上。

该报告指出,该错误在验证者之间“造成了经典的无限循环”,验证者的任务是确认 Solana 区块链上的新区块。

无限循环是指计算机节点的一组编码指令继续执行而不终止。由于 Solana 验证器陷入了这个无限循环,它们停滞在特定的区块上,从而无法处理新区块并将其添加到区块链中。

Anza 团队成员 Jeff Washington 在报告中写道:“主循环的每次迭代都会触发同一程序的另一次编译。” “由于每个人都陷入了重新编译循环,没有人投票,结果,共识就不可挽回地停止了。” 

首次在测试网络上发现错误

根据 X 帖子 在 VanEck 数字资产研究负责人 Matthew Sigel 撰写并由 Solana 联合创始人 Anatoly Yakovenko 转发的中断事件之后,该错误首先是在测试网络上被发现的,虽然创建了修复程序,但“由于测试”,它并未提前实施。 ”布洛克工程 报道 Solana 安全团队于 2022 年 XNUMX 月首次收到有关该漏洞的通知。 

断电后,Solana 开发人员部署了补丁,验证器运营商于周二重新启动网络后,第 1 层区块链恢复生成区块。根据 CoinGecko 的数据,Solana 的原生加密货币 SOL 在断电当天徘徊在 97 美元左右,自周二以来已上涨近 9% 至 105.60 美元 节目

本周的中断是 Solana 近一年来的第一次,但在此之前其网络已经经历过多次中断,这让用户感到沮丧。

时间戳记:

更多来自 奔放