跨链互操作协议LayerZero
April 29th, 2022

可扩展和互操作性的解决方案是加密行业的核心赛道。随着大量的公链生态呈现爆发式增长,各种区块链平台项目之间的通信需求日益增长,区块链技术对跨链交互的诉求越来越突出。当前主流的解决方案是通过跨链桥实现了资产的跨链转移,但是跨链桥除了能够实现资产转移以外,互操作性与可组合性较低,无法满足当前多链生态应用的发展。本文将从互操作的实现原理与用例角度,分享LayerZero带给多链生态的新变局。

LayerZero是当前第一个实现全链(omnichain)互操作的通信协议,它可以作为连接每个给定链上的任何特定合约的基础设施,能够在多链之间进行信息交换以及对交换后信息的处理,从而实现跨链的互操作性。LayZero将多链生态的可组合性带入一个更高的维度。LayerZero通过使用预言机与中继器实现了其超轻节点的设计,在去中心化与低成本之间达到了平衡的同时实现了更安全的跨链。LayerZero 在每条链部署User Application结构的链上端点,这个端点运行着一个超轻节点。LayerZero 同时依靠预言机 (Oracle) 和中继器 (Relayer)在链上端点之间传输消息。当一个 UA 从 A 链向 B 链发送消息时,消息会通过 A 链上的端点传输。然后端点会通知 UA 指定的 Oracle 和 Relayer 该消息和它的目标链。Oracle 会将区块头转发给 B 链的端点,然后 Relayer 提交交易证明。最终该证明在目标链上被验证,消息被转发到目标地址。

在实现了跨链消息传递之后,LayerZero可以做的不仅仅是资产跨链,还可以实现跨链状态共享、借贷、治理等。因此,DeFi Summer时期提出的跨链挖矿借贷等想法不再遥不可及,均能够通过LayerZero实现,例如多链借贷可以依靠LayerZero实现在A链抵押资产,然后在B链借出资产并且在C链偿还已借出资产,整个过程降低了跨链的次数并且极大的提高了互操作的体验。

LayerZero能够实现全链状态共享,这也就意味着一个多链dApp接入LayerZero能够实现不同链状态的互相同步,当前多链Dex较多,以Sushiswap为例,Sushiswap目前已经部署在12条EVM兼容链,如果多链Sushiswap需要与以太坊状态同步,那么其他与11条链相关的Sushiswap都需要为每个相关的桥编写代码。此外,如果SushiSwap决定扩展到其他的公链,将需要更多的代码支持。LayerZero允许所有的跨链对有一个统一的代码基础,这大大简化了开发者和用户的体验。除了多链Dex以外,未来多链游戏NFT以及其他任何dApp均可以通过LayerZero实现不同链间的状态同步。

除共享状态之外,LayerZero实现跨链的统一流动性也是一大优势。当前大部分的跨链桥都争相吸引流动性提供者(LPs),从而在跨链桥的流动池之间分散与平衡流动性。LP 必须选择连接到某条链的单个资金池,而不是拥有一个为所有链提供流动性的资金池。LayerZero则通过在来源链确保最终确定性,在所有链之间统一流动性,而不存在桥的流动性池。换句话说,当用户从 A 链转移资产到 B 链时,用户会被保证资产在 B 链上,然后 LP 则从所有进入 B 链的交易中收取手续费,而且不用管来源链是什么。当前主流的跨链桥多使用流动池进行资产跨链,此种方式极大的受限于流动池的流动性,并且不能保证最终的跨链确定性。
来源:The Weeks Depths,Medium,LayerZero Labs

Subscribe to Web3 Ape
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from Web3 Ape

Skeleton

Skeleton

Skeleton