BTC $84,942.57 +0.84%
ETH $2,683.93 +0.87%
BNB $789.06 +3.39%
XRP $1.49 +1.89%
SOL $119.83 +1.63%
TRX $0.3358 +0.20%
DOGE $0.0930 +2.27%
ADA $0.2452 +2.51%
BCH $314.25 +4.86%
LINK $13.89 +1.95%
HYPE $89.07 +2.04%
AAVE $178.84 -0.39%
SUI $1.17 +4.87%
XLM $0.2148 +1.29%
ZEC $1,296.95 +0.06%
AAPL $333.36 -0.12%
AMZN $251.76 +0.49%
GOOGL $343.13 +0.04%
MSFT $518.02 +0.53%
META $729.05 +0.18%
NVDA $234.53 -0.03%
TSLA $370.80 -0.40%
SNDK $1,715.58 -0.37%
INTC $118.10 -1.56%
SPCX $159.02 +0.09%
MU $1,070.72 -0.54%
AMD $633.22 +0.03%
BTC $84,942.57 +0.84%
ETH $2,683.93 +0.87%
BNB $789.06 +3.39%
XRP $1.49 +1.89%
SOL $119.83 +1.63%
TRX $0.3358 +0.20%
DOGE $0.0930 +2.27%
ADA $0.2452 +2.51%
BCH $314.25 +4.86%
LINK $13.89 +1.95%
HYPE $89.07 +2.04%
AAVE $178.84 -0.39%
SUI $1.17 +4.87%
XLM $0.2148 +1.29%
ZEC $1,296.95 +0.06%
AAPL $333.36 -0.12%
AMZN $251.76 +0.49%
GOOGL $343.13 +0.04%
MSFT $518.02 +0.53%
META $729.05 +0.18%
NVDA $234.53 -0.03%
TSLA $370.80 -0.40%
SNDK $1,715.58 -0.37%
INTC $118.10 -1.56%
SPCX $159.02 +0.09%
MU $1,070.72 -0.54%
AMD $633.22 +0.03%

客户端

全部
文章
快讯

以太坊 Prysm 客户端发生主网事故,资源耗尽致区块与见证大规模缺失

ChainCatcher 消息,Prysm 团队发布主网事故复盘报告称,12 月 4 日以太坊主网 Fusaka 时段内,几乎所有 Prysm 信标节点在处理特定 attestations 时发生资源耗尽,导致无法及时响应验证者请求,引发区块与见证大量缺失。 事故影响范围为 epoch 411439 至 411480,共 42 个 epoch,在 1344 个 slot 中缺失 248 个区块,缺失率约 18.5%;网络参与率一度降至 75%,验证者约损失 382 ETH 的见证奖励。根因在于 Prysm 接收到来自可能已与主网不同步节点的 attestations,这些 attestations 引用前一 epoch 的区块根。 为验证其合法性,Prysm 反复回放旧 epoch 状态并执行高成本的 epoch transition,导致节点在高并发下触发资源耗尽。相关缺陷源自 Prysm PR 15965,早在一个月前已部署至测试网,但未触发相同场景。 官方给出的临时解决方案是,在 v7.0 版本中启用 --disable-last-epoch-target 参数;随后发布的 v7.1 与 v7.1.0 已包含长期修复方案,通过使用 head state 验证 attestations,避免重复回放历史状态。 Prysm 表示,问题在 12 月 4 日 UTC 4:45 后逐步缓解,至 epoch 411480 时网络参与率恢复至 95%以上。 Prysm 团队指出,此次事件凸显客户端多样性的重要性,若单一客户端占比超过三分之一,可能导致短暂无法终局;超过三分之二则存在终局无效链的风险。同时也反思了功能开关沟通不清及测试环境未能模拟大规模不同步节点的问题,后续将改进测试策略与配置管理。

以太坊 Prysm 客户端 Bug 导致验证参与度骤降 25%,险失最终确定性

ChainCatcher 消息,Cointelegraph 监测,在 Fusaka 网络升级后不久,由于 Prysm 共识客户端出现一个 Bug,Ethereum 网络的验证者参与度急剧下降,大量投票节点离线。Prysm 官方周四宣布,其 v7.0 版本客户端在处理过时的 Attestations(证明)时,不必要地生成了旧状态,导致节点无法正常运行。开发人员建议用户暂时使用 “--disable-last-epoch-targets” 标志来启动客户端作为临时解决方案。Beaconcha.in 数据显示,在 Epoch 411,448,网络的同步参与度(Sync Participation)和投票参与度(Voting Participation)分别降至 75% 和 74.7%。投票参与度下降 25%,距离网络维持最终确定性所需的三分之二多数(66.6%)超级多数仅差不到 9 个百分点。此次投票参与度的下降幅度,与 Prysm 共识客户端的验证者份额大致吻合,表明 Attestation 失败很可能集中在 Prysm 验证者中。此前,Prysm 的份额曾一度高达 68.1%。截至发稿时,Ethereum 网络当前的 Epoch (411,712) 投票参与度已接近 99%,同步参与度达到 97%,表明网络已恢复。当前 MigaLabs 数据显示,Lighthouse 仍占共识节点的 52.55%,Prysm 位居第二,占 18%。Ethereum 教育者 Anthony Sassano 表示,如果 Lighthouse 出现此 Bug,网络将失去最终确定性。
app_icon
ChainCatcher 与创新者共建Web3世界