速读 LayerZero V2 核心协议设计:有何亮点和变化?
LayerZero V2上线,实现20多个链的无需许可、抗审查和不可变的互操作性。V2核心协议设计包括四个组件,分为执行层和验证层。V2通过分离消息验证和执行,提高了可编程性和交互Gas效率,并优化了链兼容性。开发人员可以选择安全堆栈来验证跨链消息,同时拥有更多的控制权。V2还通过改进的链上nonce跟踪,提高了消息吞吐量。
![Karen](/wp-content/themes/zhtcw/assets/images/logo-icon.png)
原文作者:Karen
原文来源:Foresight News
今日,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 中运行执行器;
关于【速读 LayerZero V2 核心协议设计:有何亮点和变化?】的延伸阅读
从德扑天才到女巫杀手,LayerZero创始人是如何成为人性大师的?
LayerZero是由职业扑克玩家Bryan Pellegrino创立的加密货币项目,他曾与其他人合作开发了一款能击败顶级职业选手的德州扑克AI,并构建了一个基于NFT的角斗游戏。为了实现跨链交易,Bryan决定创建LayerZero,并进行了一场“女巫清洗”活动,预计只保留6.67%-13.33%的地址。该项目已完成两轮融资,即将发币。
发币在即的 LayerZero 开启「风闻奏事」,未来又将迎哪些「危」与「机」?
LayerZero是一个全链互操作性协议,旨在提高区块链之间的兼容性,帮助开发人员设计跨链应用。它具有通用消息传递、模块化安全、无许可执行等特点,并兼容V1应用。LayerZero生态项目包括Stargate、Radiant Capital、Angle Protocol等。它面临来自Chainlink等竞争对手的挑战,但有望降低构建跨链应用程序的复杂性。目前,LayerZero已经支持了20多条链,用户规模近600万。但其持续发展的挑战仍需进一步检验。
4、统一语义:OApp 和 OFT 合约使开发人员能够跨每个具有端点的区块链 V2 上以相同方式构建应用程序和代币;
5、V1 兼容性:V1 应用存在迁移选项。如果已经部署在 V1 上,应用程序可以通过 ULN 301 利用新的安全性和执行模型。
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 链统一的单一应用架构。
免责声明:本文仅代表作者个人观点,不代表链观CHAINLOOK立场,不承担法律责任。文章及观点也不构成投资意见。请用户理性看待市场风险,以及遵守所在国家和地区的相关法律法规。
图文来源:Karen,如有侵权请联系删除。转载或引用请注明文章出处!
标签:layerzero