LayerZero 是如何实现全链互操作性的 ?

新手教程9个月前更新 领域OK
36 0 0

LayerZero 是一种全链(Omnichain)的互操作性协议。LayerZero 构建了一种全新的超轻节点模式,为各种跨链协议提供一种安全可靠的基础设施。

LayerZero 相当于运行全链的超轻节点,LayerZero 依赖 Oracle 和 Relayer 在不同链上的 LayerZero Endpoint 之间传输信息,通过 Oracle 传递区块头(区块头中包含了交易信息、消息 m 等),Relayer 传递交易证明(Proof 信息),彼此验证来确保安全。

下图展示了 Chain A 上的用户应用程序(UA,User Application)通过 LayerZero 向 Chain B 上的用户应用程序发送消息的流程:

LayerZero 是如何实现全链互操作性的 ?LayerZero 包含三个核心组件:Endpoint、Oracle、Relayer。其中:”

LayerZero 是如何实现全链互操作性的 ?1、Endpoint:负责和用户或应用直接交互,呈现在用户端的是 User Application。Endpoint 可以理解为由一系列智能合约组成,在每条链上部署一个。Endpoint 具体又包含 3 个模块——Communicator(通讯器)、Validator(验证器)、Network(网络);”

LayerZero 是如何实现全链互操作性的 ?2、Oracle:准确来说是个外部组件,属于第三方预言机服务,独立于 LayerZero 协议,Layerzero 目前使用的是 Chainlink。预言机的作用是将区块头信息发送到目标链,然后再结合 Relayer 的 Proof 信息验证交易的有效性;”>

3、Relayer:中继器负责获取并传送指定交易的 Proof 信息。目前是由 LayerZero 来做 Relayer 的服务,以后可以由具体的业务方来做 Relayer 这个角色。Relayer 可以赚取大部分的跨链手续费。

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...