跨链桥安全性与DVN
LayerZero 跨链桥的安全性取决于验证层,该验证层确认一条链上发送的消息是否在另一条链上发生。该层是一个去中心化验证网络(Decentralized Verifier Network,简称 DVN)。本页面解释了 DVN 的作用,Stable 如何在其跨链桥上配置它们,以及单个 DVN 的泄露为何不会使 Stable 处于风险之中。
DVN 的工作原理
当 LayerZero 消息从链 A 传输到链 B 时,目标合约不会执行它,直到一组配置好的 DVN 独立证明该消息是真实的。每个应用程序选择自己的配置:
- 必需的 DVN。 在消息被接受之前,每个必需的 DVN 都必须签名。
- 可选的 DVN,带有 N-of-M 阈值。 除了必需的 DVN 集之外,还可以添加一个可选池,其阈值例如 2-of-5,必须满足该阈值才能加上必需的签名。
- 区块确认深度。 DVN 在签名之前等待的源链确认数量。
跨链桥的安全性完全取决于此配置。如果采用 1/1 设置,只有一个 DVN 作为唯一的验证者,那么该 DVN 签名密钥的任何泄露都将允许攻击者伪造跨链消息。在三个独立运营商之间采用 3/3 设置,则需要同时泄露所有三个密钥。这两者之间的区别在于,一个是因单个密钥被盗而丢失跨链桥,另一个是在一个运营商遭受针对性攻击后仍能幸存。
Stable 的配置
Stable 的跨链桥采用 3/3 必需 DVN 配置,由三个独立的运营商组成: LayerZero Labs、Canary 和 Horizen。所有这三个运营商都必须签署每条跨链消息,然后目标合约才会执行它。没有带阈值的可选池;必需的 DVN 集是整个验证面。
单个泄露的签名密钥,包括 LayerZero 自己的密钥,对这种态势没有任何影响。伪造消息需要同时泄露所有三个独立的运营商。
有关 DVN 合约地址,请参阅跨链桥:Stable 的 DVN 运营商。
STABLE OFT 架构
STABLE 代币使用 LayerZero 的 Omnichain Fungible Token (OFT) 标准桥接到其他链。部署了两种合约类型:
StableOFTAdapter在 Stable 上。此适配器锁定主链上的 STABLE,并在 STABLE 跨链发送时发出 LayerZero 消息。StableOFTUpgradeable在每个远程链上。当消息通过配置的 DVN 验证后,此合约在目标链上铸造 STABLE,并在返回路径上销毁 STABLE,以便主链上的供应保持规范。
有关每个链上部署的地址,请参阅跨链桥:STABLE OFT 合约。
运营依赖项
Stable 自己的跨链桥安全性独立于上游协议,但流经 Stable 的跨链流仍可能在合作协议暂停其自己的跨链桥时暂停。例如,当 USDT0 暂停跨链铸造和销毁时,USDT0 无法与 Stable 之间转移,直到 USDT0 恢复。Stable 内的资金继续自由流动;只有特定的跨链操作不可用。
通过合作伙伴跨链桥路由的应用程序界面应清楚地传达这一点,以便用户理解其区别:他们的资金没有风险,只是特定的跨链路径暂时不可用。
下一步建议
- 将 USDT0 桥接到 Stable:了解 USDT0 如何通过 OFT Mesh 和 Legacy Mesh 到达 Stable。
- 跨链桥提供商和地址:参考合约地址、DVN 运营商和支持的跨链桥提供商。
- LayerZero DVN 文档:阅读 LayerZero 关于必需和可选 DVN 验证的规范。

