区块链网站|NFTS Chainlink(Link) 解读LayerZero:如何实现全链互操作

解读LayerZero:如何实现全链互操作

广告位

解读LayerZero:如何实现全链互操作性

声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表火星财经官方立场。

边肖:记得要集中注意力。

来源:ETH中国站

原标题:零层——一个全链互操作协议

作者:Ryan Zarick,LayerZero官方

编译:ETH中文站

对于跨链桥接和通信,基本上每个现有的方案都是这两类中的一类:第一类是共识中间链在不同链之间验证和转发消息;第二种是在链上运行一个轻节点。大家讨论一下。

中间链中间链接收、验证并在链之间转发消息。在这种模式下,中间链对所有消息具有完全的签名权,这种设计将使其成为单点故障。如果共识被打破,所有链条中的流动性都会被立即窃取。目前中间链条只绑定了几亿美元的资产,但需要保证几百亿美元资产的安全。随着这些链条越来越去中心化,当这个巨大的蜜罐被使用时,问题就严重了。

链上光节点链上的光节点接收并验证相对链的块头。包含消息的交易证书被转发并对照链上的块报头进行验证。这是在链之间传递消息的最安全的方式。可惜这也是最贵的。在以太坊的一条链条上运行一个光节点,每条对立的链条每天要花费数千美元。

超轻节点链中的轻节点极其安全,但同时也极其昂贵。中间的链条不贵,但是没那么安全。

接下来介绍超轻节点(Ultra Light Node,ULN),它具有轻节点的安全性和中间链的低成本。通过执行与链上的轻节点相同的验证来实现超轻节点;但是,分散式预测机根据需要分发块头,而不是按顺序保存所有的块头。

LayerZeroLayerZero是用户应用程序(UA)结构链中的一个端点,它运行一个超轻节点(ULN)。LayerZero依靠两方在链中的端点之间传输消息:Oracle和Relay。当UA从链A向链B发送消息时,该消息通过链A上的端点传输.然后,端点将消息及其目的链通知给由UA指定的Oracle和Relayer。Oracle将块头转发到链B的端点,然后Relayer提交交易证书。该证明在目的地链上被验证,并且消息被转发到目的地地址。

安全属性当在Oracle和Relayer之间划分责任时,LayerZero利用已建立的Oracle的安全特性(Chainlink和Band ),通过开放中继系统增加一层安全。虽然这乍一看似乎只是很小的差别,但其影响却是相当深远的。首先,这意味着这个新网络的安全性只会降低到与最坏情况下的Oracle相同的安全性。如果你用Chainlink作为你的预测机器,那么系统中的任何邪恶行为,依然是建立在你能先打败Chainlink DON的前提下(这并不是一件容易的事情)。即使甲骨文的共识被打破,也需要Relayer的主动勾结。举个最极端的例子,Oracle A的共识被打破,Relayer A串通起来,所有这些风险只由那些收到Oracle A和Relayer A消息的用户应用承担,所有使用Relayer B-Z(运行自己的Relayer)的用户应用或者所有使用Oracle B-Z的用户应用仍然完全不受影响。在风险模型方面,这与之前描述的中间链系统相比是一个巨大的变化。

就当前的用例生态而言,跨链消息传递是桥接的同义词。但是你可以用LayerZero做的不仅仅是桥接资产。LayerZero可以实现跨链状态共享、桥接、借贷、互换、治理等多种功能。

共享状态SushiSwap存在于12个不同的链中,每个实例都在一个孤立的生态系统中运行。如果他们想和以太坊中SushiSwap的主实例同步状态,就不得不使用虫洞、彩虹桥、多边形网络桥、雪崩桥来编写代码。最后的结果是会有11套代码,也就是11个独立的接口,11个不同的安全属性。由于布里奇和L1/L2的生态系统在不断变化,这将使系统越来越难以管理。

有了LayerZero,SushiSwap将只需要一个单一的接口和代码库来支持所有的跨链对。他们只需要执行“发送”和“接收”功能。“发送”包括为目标链形成消息,而“接收”只解释消息。

统一的流动性桥接现在,桥接正在竞争吸引流动性提供者(LP),流动性在桥接及其独立的配对池之间分配。LP必须选择连接到某个链条的单个资金池,而不是拥有一个为所有连接的链条提供流动性的资金池。LayerZero是这样解决桥接问题的:通过保证源链中的最终确定性,将流动性统一在所有链中。这意味着,当用户将资产从A链转移到B链时,用户将被保证资产在B链,然后LP将从所有进入B链的交易中收取费用,而不考虑来源链。

交换可以封装现有的AMM来执行跨链交换(一个资产可以转换成另一个资产,而无需修改任何现有的代码)。用户只需要在源码链上做一个交易,就可以把邰方上的ETH转换成索拉纳上的SOL。

现在,如果一个用户在A链有资产,但想在B链进行流动性挖掘,那么ta必须在A链抵押贷款——过桥资产(产生费用)——互换(产生费用)——在目标链进行流动性挖掘——互换回原资产(产生费用)——过桥回原链(产生费用)——偿还贷款——提出抵押资产。有了LayerZero,你可以在A链抵押资产,然后在目标链直接借款,进行流动性挖掘,还贷款,然后A链的抵押资产就会解锁。省下四笔搭桥、互换的手续费。

广告位
本文来自网络,不代表区块链网站|NFTS立场,转载请注明出处:https://www.qklwz.com/jzb/link/12668.html
上一篇
下一篇

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

返回顶部