Solana Labs 发布 6 月 1 日主网 Beta 中断事故调查报告
Solana Labs 官网今日发布 6 月 1 日主网 Beta 中断事故调查报告,当日宕机约 4 个半小时,原因是持久随机数交易功能中的错误导致共识停滞而停止生产区块。区块生产在同一天UTC时间21:00恢复,网络运营商在接下来的几个小时里继续恢复客户服务。
是什么原因导致中断?
由持久随机数交易功能触发的运行时错误允许在一组特定情况下,对失败的持久随机数交易进行两次处理。这导致了不确定性,当验证者第二次处理交易时,一些节点拒绝了后续区块,而其他节点则接受了它。关键的是,超过 33% 的验证者接受了该区块,但这个数字低于调和不确定性所需的 66%。
随机数交易应该如何工作,它们与正常交易有什么不同?
Solana利用非重叠交易的并行处理来极大地提高吞吐量。按顺序处理交易的网络可以使用递增随机数;Solana使用不同的方法来确保交易不会被处理两次。对于占Solana区块链上交易的99.99%以上的正常交易,网络使用最近的区块哈希,并维护该窗口内已处理交易的记录,以确保不处理重复的交易。
由于持久随机数交易被设计为不会过期,因此它们需要不同的机制来防止双重处理,并按顺序处理。此类交易使用特定于每个帐户的链上值,每次处理持久随机数交易时都会轮换该值。在轮换该值之后,应该不能再次处理相同的持久随机数交易。
发生了什么?
在一组特定环境中处理持久随机数交易时,发现了运行时中的一个错误,该错误阻止了网络的发展。持久随机数交易已处理,而其区块哈希仍然足够新,可以将交易作为普通交易处理。
看到最近的区块哈希,运行时假设它正在处理一个普通交易,而不是一个持久的随机数交易。此交易失败,并且由于它没有作为持久交易处理,因此处理不会按预期推进链上随机数值。
由于失败的交易被成功添加到区块,因此支付了交易费用。
在持久交易被处理一次且失败之后,它仍然能够作为持久交易再次被处理,因为它引用的随机数值没有被推进并且仍然可用。在处理失败的交易之后,但在再次使用随机数之前,用户重新提交了相同的事务进行处理。这次重新提交在运行时激活了错误。
失败的持久随机数交易被重新提交到集群
区块生产者错误地将这笔交易接受到它正在构建的区块中,因为链上的随机值没有被推进。当验证者验证该区块时,一部分人发现新区块包含之前已处理的交易,这是由于包含此持久随机数交易而导致的。
一组验证者拒绝了该区块,而另一组接受了该区块,因为之前的交易实例不再在他们最近处理的缓存中。至关重要的是,超过 33% 的验证者接受了该区块,但这个数字低于调和不确定性所需的 66%。
在版本 v1.9.28/v1.10.23 中禁用了持久随机数交易功能,以防止网络在再次出现相同情况时中断。在即将发布的版本中重新激活该功能之前,不会处理持久随机数交易。
作者:Amy Liu
了解更多资讯欢迎加入:
比推 Discord 社群 :https://discord.com/invite/QSvv7MZ2tz
比推 TG 交流群:https://t.me/BitPushCommunity
比推 TG 订阅: https://t.me/bitpush
Twitter:https://twitter.com/BitpushNewsCN
本文来自比推,文章链接: https://www.bitpush.news/articles/2690385转载需注明出处
比推快讯
更多 >>- 巴菲特:现在没有足够有吸引力的投资标的,伯克希尔本季度末持有的现金或增至 2000 亿美元
- 巴菲特:伯克希尔的主要投资将永远在美国
- 巴菲特:美债或美元没有真正的替代品
- 动态模块化服务平台Crestal完成200万美元Pre-Seed融资,MH Ventures等参投
- Bitfinex 首席技术官否认勒索软件组织数据泄露的谣言
- Jack Dorsey向非营利组织OpenSats捐赠2100万美元
- 特斯拉网站新增狗狗币作为支付方式
- 孙宇晨地址向 Swell Network 存入 12 万枚 eETH,价值 3.76 亿美元
- BTC-e运营商Alexander Vinnik承认共谋洗钱罪
- 美财长耶伦:基本面仍然指向通胀放缓
- Q1 Coinbase 国际交易所永续期货名义合约交易量超 760 亿美元
- 风投Q1向加密和区块链公司投资 24.9 亿美元,环比增长 29%
- 马斯克:需要对我们的国家债务采取行动,否则美元将一文不值
- MakerDAO计划引入两种新代币NewStable和NewGovToken
- 盗走1,155枚WBTC的团伙已将代币全部售出,换成 22,960 ETH
- LayerZero建议女巫地址主动报告,截止日期是 5 月 17 日
- 链上数据API开发商Airstack完成400万美元种子轮融资,Red Beard Ventures领投
- 一巨鲸过去两天逢低买入1500枚BTC,价值约8825万美元
- SEC推迟对7RCC现货比特币和碳信用期货ETF做出决议
- 今日美国9只现货比特币ETF总计减持2350枚BTC,价值约 1.4亿美元
- LayerZero:将在两小时内将发布一项公告
- 盗走1155枚WBTC的地址正在将代币兑换成ETH
- 数据:约74%的BTC在过去6个月未发生移动
- Coinbase:比特币近期走势更多地与全球市场有关
- CFTC专员:在区块链生态中部署AI给监管、风险管理、合规性等带来新的问题
- 美联储理事Michelle Bowman:仍预计利率维持在当前水平
- 两家香港资管公司持有1.12亿美元的美国现货比特币ETF
- BTC突破62000美元
比推专栏
更多 >>- 每月动态 | Web3 安全事件总损失约 9081 万美元
- 脱水大字报:牛市行情或延迟类似2016年
- 矿工日收入突破亿创纪录,比特币符文能否接力铭文?
- 获比特大陆投资且被币安首个接入的BTC L2项目BEVM有何亮点?
- 为什么这轮牛市无法复制 2021 年的山寨季?
- 独家!种子轮融资200万美金+AI叙事的项目
- IOSG Weekly Brief|MKR的涅槃重生:新公链和RWA稳定币与Spark借贷独角兽 #223
- Kusama 上的 Coretime 交易已开始,平行链时代谢幕
- 100亿美元开发投资,红杉资本入局,特斯拉要搞波大的…
- Chainlink Q1产品更新;CCIP正式进入全面可用阶段;Consensus2024来啦|Chainlink 周报
观点
项目
比推热门文章
- 巴菲特:现在没有足够有吸引力的投资标的,伯克希尔本季度末持有的现金或增至 2000 亿美元
- 巴菲特:伯克希尔的主要投资将永远在美国
- 巴菲特:美债或美元没有真正的替代品
- 动态模块化服务平台Crestal完成200万美元Pre-Seed融资,MH Ventures等参投
- Bitfinex 首席技术官否认勒索软件组织数据泄露的谣言
- Jack Dorsey向非营利组织OpenSats捐赠2100万美元
- 【比推一周Web3新闻精选】美联储维持利率不变,称通胀进展已陷入停滞;赵长鹏被判四个月监禁;香港6支比特币和以太坊现货ETF首日成交金额超8300万港元
- 特斯拉网站新增狗狗币作为支付方式
- 孙宇晨地址向 Swell Network 存入 12 万枚 eETH,价值 3.76 亿美元
- 宏观风暴来袭,加密市场竟逆势看多?灰度最新4月市场报告解读