本篇属于基础入门,主要是为了了解Stargate,但是在那之前,我们要了解Layer Zero的知识。本篇属于一个学习笔记,作为备忘录。
以下为本文目录:
LayerZero是什么
它为了解决什么问题?
它的技术原理是什么
它的前景和风险如何?
Layer Zero是什么
官网:https://layerzero.network/
推特:https://mobile.twitter.com/layerzero_labs
LayerZero是一个全链互操作性协议,能够向支持的任何链上的任何智能合约发送消息,也就是一个消息传输层,用于区块链之间的智能合约通信。
LayerZero是第一个允许所有区块链直接进行去信任交易的系统。区块链间的自由交易不仅使得用户可以重组他们分裂的流动性,而且还能让不同链上的应用得到更多的使用。LayerZero提供了未来全连接多链生态的底层网络。
LayerZero的核心是一个全链的互操作协议。可以把它看作是连接每个特定链上的任何特定合约的关键基础设施层。它是关键的信息传递的基础,带来了跨链组合性和功能的全新维度。
LayerZero是为了解决什么问题
它解决的问题,就是我们常用的跨链,那我们先列一下跨链存在什么问题,或者有哪些痛点
目前对大部分人的跨链方法,还是通过中心化交易所(CEX)操作,比如我Stepn跑步所得的GST换成SOL或者USDC之后,我没办法直接转到BNB链,大部分人的操作只能先充值到某安,然后再从某安转到BNB链。这种看起来很便利,但是也在很大风险,首先中心化交易所对隐私和匿名性是无法保护的。
其他跨链桥,则需要经历非常繁琐的流程,效率很低下。
LayerZero 构建了一种全新的「超轻节点」模式,希望可以为跨链技术提供一种安全可靠的基础设施。
LayerZero的技术原理
最好的解读当然是它的白皮书:https://layerzero.network/pdf/LayerZero_Whitepaper_Release.pdf
LayerZero协议有三个核心组件:端点(Endpoint)、预言机(Oracle)和中继器(Relayer)。
端点:每条链上都需要具备LayerZero的端点,以进行信息传输。端点分成四个模块:通讯器、验证器、网络和库。
预言机:预言机是第三方服务,从一个链中读取块头并将其发送到另一个链。LayerZero在实践中使用的预言机是Chainlink。
中继器:中继器是一个链外的服务,功能类似于预言机,但并不是获取区块头的,而是获取指定交易的“证明”。
为了在链上验证一个区块,我们需要两个信息:
区块头,它包含了Receipts Root;
交易证明,即EVM上的Merkel-Patricia证明。
LayerZero通过以下方式将这两个部分分割开来。
预言机转发区块头——任何被选中的预言机(即Chainlink,Pyth)。
Relayer转发交易证明
Oracle和Relayer都是100%开放和无权限的,任何人都可以履行这两个角色。鉴于这两个实体是独立的,并且区块头和其相应的交易证明的组合都在目的链上得到验证,那么转发的消息就可以保证是有效的,并且在源链上已经承诺。
在实现了跨链消息传递之后,LayerZero可以做的不仅仅是资产跨链,还可以实现跨链状态共享、借贷、治理等。因此,此前设想的通过将A链上的资产作为抵押品,在B链上借贷后用于挖矿的想法能够通过LayerZero得到实现,免除跨链、交易、将资产跨回A链等过程。
LayerZero是第一个去信任的任意链的互操作层,支持一层和二层区块链的直接信息传递。
这里很多技术细节,还是建议看下英文白皮书,虽然看起来很累。我虽然还是有很多不懂,不过也从这个过程学到了很多东西
前景和风险
前景:
孤立的风险基础设施:在LayerZero的设计中,对Oracle和Relayer的无许可使用,使协议有能力独立地选择Oracle和Relayer,这样做的好处是把协议和用户承担的风险隔离开来。
LayerZero的效率:LayerZero试图在保持信任最小化通信的安全性的同时,尽可能少地增加额外的复杂性。
真正的跨链可组合性(不仅仅是资产转移):
风险
竞争风险,因为市场上毕竟竞争者众多,如何吸引更多的用户是一个要考虑的方面
安全性。有待考察