W3
安全实战与案例库中级901 次阅读

Nomad 桥被盗约 1.9 亿美元:一行初始化代码引发的"人人可提款"

错误地把可信根初始化为 0x00,导致任何人都能伪造出"有效"的跨链证明,最终演变成一场公开的哄抢。

#安全#案例#跨链桥#初始化#访问控制

一句话结论

Nomad 事件说明:初始化配置写错一个值,等同于把金库钥匙挂在门口,而且后果会以分钟级速度扩散。

事件经过

2022 年 8 月,跨链桥 Nomad 被攻击,约 1.9 亿美元资产被提走。与其他攻击不同的是,这次很快从"专业攻击"演变成公开哄抢:有人把可复制的调用参数发到社群,随后数百个地址照抄,几分钟内资金被搬空。

根本原因:可信根被设为 0x00

Nomad 采用「乐观验证」模型:消息默认先被接受,除非在挑战期内被证明无效。验证的依据是一个可信根(trusted root)。

在一次合约升级中,初始化逻辑把可信根置为了 0x00。这意味着:

  • 攻击者可以自己构造任意一条跨链消息
  • 伪造出一个"根哈希等于 0x00"的证明
  • 因为它恰好等于可信根,所以校验通过

一行配置错误,把一个需要伪造签名的攻击降级成了任何人都能执行的普通交易。

关键区别:为什么这次是"哄抢"

  • 攻击门槛极低:不需要理解密码学,复制粘贴交易参数即可
  • 一旦第一个人成功,行为在链上公开可见,其他人可以立即模仿
  • 项目方来不及在挑战期内拦截

给你的教训

  • 「乐观验证」意味着存在挑战窗口:桥在挑战期内的资金状态是脆弱的,尽量避开刚上线或刚升级的桥。
  • 升级是高风险时刻:合约升级会重走初始化流程,历史上多起事故都发生在升级后。看到"某协议刚完成升级"时,先观望。
  • 别人冲进去不等于安全:Nomad 的哄抢者大多是普通用户,事后同样被追溯。跟随群体决策在链上是最危险的行为之一。

延伸阅读

动手教程

把这个概念用起来的分步实操,跟着做一遍比再读十篇都记得牢

硬件钱包从开箱到日常使用:完整设置流程
跟着做:如何官网选购、开箱验真、初始化设备、离线备份助记词、做一次恢复演练,再把它接入 MetaMask 日常使用,并养成固件与双核对的长期习惯。
预计 30-45 分钟 →
中心化交易所注册与账户安全设置
从选平台、核实官网、注册账号、KYC 实名,到 2FA、反钓鱼码、提现白名单和 API 权限,一次性把 CEX 账户的安全设置做全,避免以后被盗号或钓鱼。
预计 20-30 分钟 →
Gas 机制与获取途径:手续费怎么算、从哪里来
把「Gas」这件事从原理讲到实操:为什么链上每一步操作都要付费、Gas 到底付给谁;Gas Limit、Base Fee、Priority Fee、Max Fee 四者的关系与 EIP-1559 计费公式;以太坊主网、L2、BSC、Solana 的实际成本差异与数量级;如何查看实时 Gas 价格并选择合适档位;<strong>获取 Gas 的六条实际途径</strong>——从交易所直接提主币、测试网水龙头、跨链桥搬资产、DEX 用代币换主币、Gas 代付与账户抽象、CEX 中转;遇到「有代币但没 Gas」时的应急解法;省 Gas 的七个实操技巧;最后是 Gas 成本核算与记账方法。
预计 35-45 分钟 →
硬件钱包与钱包安全加固:冷存储、多签与分层策略
把钱包安全从「小心别被骗」升级为「即使被骗也伤不到根本」:为什么硬件钱包是资产安全的分水岭——私钥永不接触网络、签名在设备内完成、电脑中木马也拿不到密钥;硬件钱包选型与<strong>只从官方渠道购买</strong>(拒绝二手与第三方改装)的原因;设备初始化时助记词必须在设备屏幕上生成与抄写;与 MetaMask 联动的配置流程与屏幕双重核对纪律;多签钱包(Safe)的原理、阈值配置与团队共管场景;社交恢复与智能钱包如何消除「助记词丢失即终局」;分账户策略的落地方法;家庭与团队场景下的备份分片、共同持有人与继承方案;最后是一份安全加固总清单与年度安全复盘流程。
预计 40-50 分钟 →

相关问题

读者在这类操作前后最常搜索的问题

免责声明与合规提示内容更新日期:2026-10-31
  • 本站全部内容仅用于技术学习与科普,不构成任何投资建议、要约或招揽。 数字资产价格波动剧烈,请独立判断并自行承担决策结果。
  • 教程记录的是撰写时的产品界面与规则,相关产品更新频繁, 实际操作请以官方当前界面与公告为准。发现内容过时,欢迎在对应页面反馈。

想系统排查自己的安全习惯?从安全自查清单开始。