W3match加入

LayerZero 解析:跨链消息传递与安全性

了解 LayerZero 如何发送跨链消息并将验证与执行分离。查看 OFT 转账、应用控制和 RWA 风险的定位。

Pawnie1 分钟阅读

LayerZero 是一个跨链消息传递协议。它允许应用程序在区块链之间发送数据,并选择消息的验证方式。DVN 提供验证,而执行者(Executors)负责自动化的目标交付。代币转账是这些消息的一种应用;接收合约决定后续采取什么行动。

有趣的部分在于“消息已到达”与“应用程序应据此采取行动”之间的差距。理解这一差距将使桥接仪表板、代币标准和安全说法变得更容易理解。

追踪单条消息

想象一个位于链 A 上的应用程序要求其在链 B 上的对应程序记录一项操作。源应用程序创建一个描述该请求的有效负载(payload)。它通过 LayerZero 的本地端点和选定的消息库发送该有效负载。

验证服务根据应用程序配置的规则检查源链事件。一旦满足目标侧的要求,消息即可进入交付阶段。目标端交易将调用接收应用程序,由其决定有效负载的含义以及采取什么行动。LayerZero 协议架构。

因此,消息可以经过多个状态。在源链上发送、在目标端验证以及被应用程序成功执行是不同的里程碑。显示第一个里程碑的仪表板并不能证明最后一个里程碑已经发生。

这种分离也有助于诊断延迟。缺失验证指向源事件、确认或验证者配置。已验证但应用程序调用失败的消息则指向目标端执行和应用程序逻辑。

跨链消息有两个独立的关卡

验证建立消息可以被接受的依据。交付则执行目标端调用。

消息生命周期
源应用程序通过其端点发送消息
DVNs 验证根据配置的安全策略进行证明
执行者交付验证后调用目标地址
验证不完整

消息等待配置的证明。

执行失败

验证可能已完成,但应用程序调用仍需要恢复。

已验证的消息并不代表目标应用程序已完成其工作。

来源于 2026 年 10 月 13 日的审查。
架构执行者

端点是本地连接

端点是 LayerZero 在特定网络上的链上接口。应用程序使用它来发送和接收协议消息。消息库提供与该路由相关的验证规则。已部署的 LayerZero 合约。

端点不会授予每个可能的应用程序控制您合约的权限。应用程序必须建立其信任的远程对应方。如果您期望收到来自您在另一个链上的部署的消息,无关的合约不应能够冒充它。

对于用户来说,这创建了两个独立的检查。消息在所选配置下是否被协议认可?接收应用程序是否接受正确的远程发送者?转账设计需要这两者。

对于项目团队来说,这还创建了一个管理责任。有人可以配置或更改对等节点和路由。该权限的安全性与处理正常转账的代码同样重要。OApp 技术参考。

DVNs 检查;执行者交付

LayerZero 将其验证服务称为去中心化验证网络(Decentralized Verifier Networks),简称 DVN。应用程序可以要求指定的 DVN,并为可选组设置阈值。这些选择决定了目标端在接受消息之前需要哪些证明。DVN 安全堆栈。

执行者(Executors)在验证后负责交付。它们负责安排目标端交易及其 Gas 资源。该协议还支持对已验证消息的无许可执行,因此自动化交付并非唯一的可能路径。执行者文档。

这种划分使得不同的故障产生不同的后果。交付问题可能导致有效消息处于等待状态。如果验证失败导致虚假消息被接受,后果可能更严重。接收端漏洞可能将有效消息转化为错误的应用程序操作。

提供商列表并不能解决所有的安全问题。应用程序如何使用这些提供商、其基础设施的独立性以及谁可以更改配置都至关重要。我们的 DVN 和执行者文章详细介绍了这些选择。

为什么代币转账是一条消息

假设一个代币应该从链 A 移动到链 B,且不创建额外的可支出余额。源合约可以从流通中移除转账金额,并发送一条描述目标端应计入内容的消息。

目标端不会直接检查用户在另一条链上的钱包。它根据来自受信任对手方的已接受消息采取行动。代币合约定义了围绕该消息的借记和贷记操作。

LayerZero 的全链同质化代币标准(Omnichain Fungible Token),即 OFT,为这种会计处理提供了一种模式。根据代币设计,部署可以采用销毁和铸造,或基于锁定机制的安排。解释 OFT 标准。

这使得供应控制和消息验证密切相关。伪造的计入代币指令可能会威胁资产的会计处理。配置错误的对等节点也可能赋予错误的发送者访问敏感操作的权限。OFT 解释文档通过一次转账遵循了这种关系。

RWA 代币增加了发行人规则

代币化的证券除了跨链规则外,还可以携带转账限制。将其移动到另一个网络并不会移除其投资者资格要求、发行人控制或赎回条款。

Ondo 的证券桥是消息传递支持 RWA 产品的一个具体例子。其发布公告描述了通过与 LayerZero 合作开发的架构,在 Ethereum 和 BNB Chain 之间移动代币化的股票和 ETF。底层产品仍具有其自身的法律和运营条款。Ondo 桥公告。

对于发行人来说,桥接需要跨部署保留预期的持有者权限和供应规则。对于投资者来说,目标代币需要与他们购买的权利请求有明确的联系。在另一个链上看到熟悉的代码(ticker)本身不足以作为证据。

这也是为什么“支持多个链”需要仔细阅读的原因。它可以描述协议覆盖范围、已部署的资产合约或活跃路由。支持的网络数量并不能告诉你有多少用户转账特定的基金代币,或者这些转账产生了多少费用。

发送并不意味着每项操作都是原子的

跨链操作发生在独立的系统之间。源端交易可以在目标端操作完成之前就成功。应用程序必须处理它们之间的这段时间,以及后续调用失败的可能性。

以转账后存入借贷市场为例。接收代币和将其存入是两个独立的产出。由于市场处于暂停状态、达到上限或接收人不符合资格,市场可能会拒绝存款。前端应该解释哪个阶段已完成,以及剩余的恢复操作是什么。

对于用户来说,交易标识符和目标状态比反复点击转账按钮更有用。对于开发者来说,重试需要保留预期的操作,而不会将其重复计入或处理两次。接收合约的行为是产品可靠性的一部分。

分别追踪转账和存款。否则,看到存款失败的用户可能会重复执行已经成功的转账。

LayerZero 的采用情况与 ZRO 经济学

应用程序可以使用 LayerZero,而无需将其移动的每一美元都转化为代币收入。转移价值、验证费用、交付费用以及分配给 ZRO 的经济模型衡量的是不同的事物。

LayerZero 的价格更新明确将 Stargate 的 OFT 产品费用和 Labs Executor 费用与治理控制的协议费用开关分开。它还将新的 Stargate 费用限制在通过该应用程序进行的转账中。价格更新。

如果您正在评估 ZRO,请询问是哪条路径产生了费用,以及收益将如何处理。我们的代币价值捕获对比将这些机制分开。Zero 和 ATLAS 涉及架构的另一个部分,它们有自己的部署和经济问题。

对于基础设施的选择,继续对比 LayerZero 与 Chainlink CCIP。有意义的对比始于您的应用程序实际需要的资产、路径和安全要求。

#layerzero

继续阅读

返回博客