2024-02-01 17:31:39
今日,LayerZero宣布上线V2,为20多个链带来无需许可、抗审查和不可变的互操作性。
LayerZero V2核心协议设计
根据LayerZero V2白皮书,V2中有四个元件,包括一个可实现抗审查的不可变端点,一个链上验证模组的仅附加集合(MessageLib登录档),一组用于跨链验证资料的去中心化验证网路(DVN)无需许可集合,以及无需许可的执行器(独立于跨链讯息验证context执行功能逻辑)。
从流程上来看,LayerZero分为执行层和验证层。验证层在链之间安全地传输资料,执行层解释这些资料以形成安全、抗审查的讯息传递通道。执行者与任何验证相关程式码的隔离能够最大限度地减少将攻击面引入安全关键程式码的可能性。
LayerZero中实施无需许可、可配置的验证模型,任何人都可以操作自己的DVN,并无需许可地将其与LayerZero整合。执行器(executors)无需许可的特点也能够确保在执行器故障时通道活跃度能够恢复,并将协议的活跃度与任何单个组织或实体完全解耦。
LayerZero V2有哪些亮点?
如上,LayerZero V2将讯息验证和执行分为两个不同的阶段,开发人员可以对其应用安全配置和独立执行,拥有了更多的控制权。据LayerZero描述,V2亮点包括:
1、通用讯息传递:可以在链之间传送和编写任何型别的讯息,包括任意资料、外部函式呼叫和/或代币;
2、模组化安全:开发人员在选择安全堆叠来验证跨链讯息时,可以从20多个去中心化验证网路(DVN)的首选组合中进行选择;
3、无许可执行:任何人都可以在V2中执行执行器;
4、统一语义:OApp和OFT合约使开发人员能够跨每个具有端点的区块链V2上以相同方式构建应用程式和代币;
5、V1相容性:V1应用存在迁移选项。如果已经部署在V1上,应用程式可以通过ULN301利用新的安全性和执行模型。
LayerZero V2核心协议架构有何改变?
根据LayerZero V2文件介绍,由于LayerZero V2将讯息验证(由安全堆叠处理)和执行分开,因此讯息nonces现在可以乱序执行,同时仍然保持抗审查性。在预设情况下,即使先前的讯息执行失败,后续的讯息流也将继续传递和执行。而这种无序讯息传递通过使用改进的链上nonce追踪,可以提供尽可能高的讯息吞吐量。
LayerZero V2还通过多种方式显著提高了可程式设计性,比如;
1、简化了协议合约介面,降低通过协议传送和接收讯息的复杂性;
2、Endpoint V2中的路径特定库使开发人员能够为特定路径配置不同的MessageLib,从而为应用程式提供更大的灵活性和订制性;
3、水平可组合性。
而在开发者和普通使用者更为关注的互动Gas效率方面,LayerZero表示,V2合约标准都经过重组,以减少基础合约固有的Gas成本。另外,V2还优化了编译器,从而降低部署和执行的Gas成本。
在链相容性方面,LayerZero V2通过全链设计(Chain-Agnostic Design)、改善过后的Gas支付选项以及特定库预设值,提高了链相容性,帮助OApp(全链应用)开发人员设计可以跨EVM和非EVM链统一的单一应用架构。
好文章,需要你的鼓励
Copyright © 2018-2022 211COIN版权所有.