LayerZero

LayerZero 是一种消息传递协议,它通过中继器和预言机连接不同区块链上的一组智能合约(端点)。

LayerZero 允许在连接的链之间任意传递数据。虽然它目前支持 EVM 链,但未来可能会添加其他链——Solana、Cosmos、Polkadot。该协议在每个连接的链(所谓的端点)上部署了一组智能合约。它的目的是允许用户使用网络发送和接收消息。与 IBC 相比,这是一种更轻松的方法,因为不需要运行轻客户端,并且网络成本是可变的,而不是固定的。

端点(Endpoint)由中继器和预言机连接。与源链上的端点交互后,中继器将交易证明发送到目标链,而预言机则发送区块头。目的链上的端点结合区块头验证收到的交易证明以验证消息。中继者和预言机都由用户在原始链上与 Endpoint 交互支付。

资料来源:LayerZero 白皮书

该模型的关键假设和潜在风险向量是中继者和预言机不会通过向目标链提供欺诈性证明和区块头来串通。

  • LayerZero 目前运行默认中继器,尽管它将是开源的,因此任何应用程序都可以运行自己的中继器以增强安全性(假设它不想与预言机串通起来反对自己);

  • Chainlink 是预期的首选预言机,但它并非没有风险,因为它有效地为 LayerZero 引入了第三方共识。目前,由于 Chainlink 尚未准备好支持该协议,因此预言机功能由 FTX/Sequoia/Polygon 执行。

我们可以考虑拥有一个自定义的,即特定于应用程序的中继器,作为应用程序可能希望将自己与 Chainlink 的输入隔离开来的额外安全级别。但是,对于大多数团队来说,运行中继器可能没有意义,他们只会选择 LayerZero 的默认中继器。

一个利用 LayerZero 消息协议的应用程序是 Stargate——由 LayerZero 的团队发布——它本质上是一个用于原生、成对资产的跨链 DEX。在每条链上都有一个流动性池,由 LP 提供代币,Stargate 桥进入其中。然而,Stargate 不是在两条链之间维持单一的流动资金池,而是能够统一它们并允许双向转移。

Last updated