本文详细介绍了LayerZero V2中的去中心化验证器网络(DVNs),这些网络负责验证跨链消息的完整性。文章还讨论了谁可以运行DVN、DVN的重要性以及它们在实际中的应用。
本文重点介绍了在 LayerZero 上发送的消息的验证,这一过程由称为去中心化验证者网络(Decentralized Verifier Networks,DVNs)的实体完成。
想要全面深入了解 LayerZero V2?请阅读 此处 。
你还可以收听 LayerZero Labs 最近主持的 Twitter 空间,团队成员从运行 DVNs 的角度 解释了 DVNs。
基于 LayerZero 构建的每个应用都可以 配置安全堆栈,该堆栈由多个必需和可选的去中心化验证者网络(DVNs)组成,用于检查发出的 payloadHash
以确保消息完整性,并指定一个可选阈值,用于确定何时可以将消息 nonce 提交为已验证。
换句话说,DVNs 是负责验证使用 LayerZero 的应用跨链发送的消息的实体。
LayerZero 是无许可的。
因此,任何实体都可以 构建一个 DVN 或开发一个 DVN 适配器,只要其验证方案能够确认消息 payloadHash
的完整性即可。
这为应用开发者提供了大量 DVN 选项可供选择,涵盖多种客户端类型、验证方法、验证集和证明技术。
例如,一个 DVN 可能需要分布在多个大洲的 20 个验证者的参与,并由一个加密原生的以太坊研究组织运行。另一个 DVN 可能涉及来自一组精选企业的少数几个签名者。更新颖的 DVNs 可能利用重组协议并实施经济安全或削减机制。
目前,超过 30 个 DVNs 可供基于 LayerZero 构建的应用使用,涵盖使用 zk 技术、中间链、联盟签名者和第三方桥的验证方法。
DVN 示例
可以在此处找到 可用 DVNs 的完整列表。
即将推出的 DVN 包括原生桥、更多第三方桥、重组服务、zkOracle 和 MPC 钱包。
基于 LayerZero 构建的应用可以选择任何 DVN(或 DVN 组合)来验证跨链消息。选定的 DVN 配置是应用安全堆栈的一部分。
LayerZero 协议在设计上有意采取了中立立场,不对消息验证方式进行干预。LayerZero 没有强制执行一种固定的安全方法,而是将安全的所有权交给了应用本身。
我们相信,开发者应该选择适合其项目需求的验证方法,并且它可以并且应该随着研究和项目的增长而不断演进,而不会影响长期安全。
这是一个与大多数消息协议和服务不同的设计选择,后者仅提供单一共享的安全配置,不断更新单一的整体端到端安全模型(即验证者集、预言机、中间链等)以包含新链。
一刀切的安全方法通常会导致应用为安全支付过低或过高。例如,跨链 NFT 项目的安全需求远低于跨链货币市场。一个项目保障的是 < 0.5 ETH 的转账,而另一个项目保障的可能是 $10 亿+的资金。然而,如果都构建在共享安全的跨链协议上,它们的项目及其用户群体需要为安全支付相同的费用(如下所示)。
整体安全
相比之下,随着多样化和不断增长的 DVNs 集合,LayerZero 开发者可以配置最适合其应用的安全参数,而不是被迫将其应用适应于僵化的整体架构。这不仅允许更即时的灵活性,而且还能为应用未来做好准备。例如,无需编写任何额外代码,应用可以在新技术可用时,将乐观预言机 DVN 替换为经过实战检验的 zkOracle。
模块化安全
研究和时间将引入更安全和更复杂的方法来保护链与链之间传递的信息。LayerZero V2 使得这些进步能够在未来得到利用。
应用的“安全堆栈”是指其独特的 DVNs、执行者和其他安全偏好配置。其中包括启用的链选择和 DVN 必须等待的区块确认数量等信息。
为了本文的目的,我们仅关注安全堆栈的 DVN 方面。
“X of Y of N” 的概念是安全堆栈的核心。它描述了应用在安全堆栈中如何选择和/或移除 DVNs 来验证消息。(编者注:视频解释 此处 . )
X of Y of N 允许应用以任何方式组合DVNs。应用开发者可以指定一组 DVN 的法定人数,以在确认其有效性之前检查跨链消息的完整性。
例如,“1 of 3 of 5” 的 DVN 组合将包括 1 个必需 DVN 和来自总共 5 个 DVN 中的 2 个任意 DVN,以在执行之前验证消息。
DVN 设置示例
在构建强大的安全堆栈时,应用应组合 DVN 以尽量减少串通和/或被黑客攻击的风险。比如 Google Cloud 和 Axelar DVN 适配器的 DVN 设置是一个非常棘手的安全堆栈,因为它包括来自中心化和去中心化实体的验证,最大限度地降低了串通风险(并且以后可以向此设置添加更多 DVN)。
为了最大限度地降低风险,应用可以运行自己的 DVN,联系 DVN 团队进行尽职调查,和/或选择一个无法串通的 DVN 组合。
V2 旨在连接区块链、通用开发和应用拥有的安全。
通过 V2,LayerZero 是与供应商锁定相反的存在,它允许开发者根据特定用例选择、修改和组合不同类型的验证方法。
消除孤岛,随处构建。拥有安全。
感谢 Irene 共同撰写本文。
有关 V2 的更多信息,请查看本 推特,阅读本 文章,或查看我们的 文档。想了解有关 LayerZero 的更多信息,请访问 网站。LayerZero Labs 团队可在 Discord 和 Telegram 上解答其他信息。你可以在 X 上关注 LayerZero Labs,以获取最新信息。
LayerZero 是一种无许可、抗审查和不可变的协议,它连接了区块链。使用 LayerZero,开发者可以跨链发送和组合任意消息,同时保持对其应用安全的完全控制。
- 原文链接: medium.com/layerzero-off...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!