Avalanche Warp Messaging (AWM) 在 AvalancheGo Banff 5 中推出,为所有 Avalanche 子网带来快速、可靠的本地通信。
Banff 5 (AvalancheGo@v1.9.5) 已经上线——具有 AWM 功能,允许开发者开箱即用地使用高性能、可互操作的区块链网络。
Avalanche 正以 2022 年的最后一个 AvalancheGo 版本强势结束今年。Avalanche Warp Messaging (AWM) 正在 AvalancheGo Banff 5 中推出,为所有 Avalanche Subnet 带来快速、可靠的原生通信。AWM 今天在 Golang 和 Rust VM SDK 中都可用,供任何 VM 构建者使用。很快,此功能将推广到 subnet-evm,从而使 Subnet 创建者能够开箱即用地获得原生、跨链通信功能。
在发布 Banff 5 之前,Subnet 已经是帮助扩展自定义区块链网络的领先解决方案。Subnet 赋予任何人 Avalanche 的能力,以及完全可自定义的参数和规则集,以满足每个部署的独特需求。无需再让无需许可的 dApp 与其他 dApp 竞争基础设施资源,大型企业部署也无需担心合规性,因为它们可以在许可的环境中进行编程。
Subnet 下一个主要需求是原生通信。想要在 Subnet 之间传输资产或数据的项目必须部署和管理自己的桥。这一切都随着 Banff 5 中 Avalanche Warp Messaging (AWM) 的推出而结束。Subnet 将再也不会一样。
AWM 使 Subnet 验证者能够共同生成一个 BLS 多重签名,该签名证明任意消息(例如,传输、合约数据等)的有效性,该消息可以被任何其他 Subnet 验证。因为 所有 Subnet 验证者都必须通过 P-Chain 验证主网络,因此他们可以随时访问任何其他 Subnet 的 stake 权重和已注册的 BLS 公钥。这意味着彼此通信的 Subnet 不需要定期向对方发送有关其各自验证者集更改的信息即可继续验证消息,从而使任何到任何的消息传递成为可能。弹性 Subnet、AWM 以及通过 Golang 和 Rust Developer SDK 对任意 VM 的支持使 Subnet 成为启动你自己的区块链的最具性能和最完整的解决方案。
“跨链消息传递已成为我们开发工具箱中的关键工具,使 Kingdom Studios 能够为 DeFi Kingdoms 玩家群构建创新的链上体验。Avalanche Warp Messaging 为在 Avalanche 生态系统中构建提供了又一个理由,从而可以使用对开发者友好的工具安全地传输 Avalanche Subnet 之间的消息。AWM 允许 DeFi Kingdoms 轻松地与在其他 Avalanche Subnet 上构建的 DeFi 和游戏协议进行交互。” — Magnus Ironroot,Kingdom Studios 的首席 Solidity 开发者
Avalanche 为 AWM 提供了底层规范,仅需要一个字节数组、一个参与 BLS 多重签名的索引以及 BLS 多重签名。由 Subnet 自行决定如何填充这组消息字节,从而允许他们确定要接收来自哪些 Subnet 的消息,并指定 BLS 多重签名必须具有的权重才能被认为是有效的(即,Subnet A 接受来自 Subnet B 的消息,这些消息由至少 70% 的 stake 签名,但不接受来自 Subnet C 的消息)。
AWM 开发者可以创建自己的消息传递规范,或者采用其他团队的现有标准来支持他们的通信。没有需要遵守的特定标准,从而为开发社区提供了更多机会来采用 AWM 并释放更高级的通信格式。我们期待看到所有即将到来的精彩创新!
“Subnet 引入的扩展非常强大,但它们缺乏水平可组合性,这使得用户更难管理跨 Subnet 的 UX。Avalanche Warp Messaging 提供的原生和通用消息传递通过启用 Avalanche 上不同区块链之间的直接通信,极大地推动了这一点。LayerZero 非常高兴能构建在这个新的原语之上,并合作开发 VM SDK,以使跨 Subnet 通信更易于使用。” — Bryan Pellegrino,LayerZero Labs 的联合创始人兼首席执行官
为了展示 Avalanche Warp Messaging,Ava Labs 开发了 XSVM,具有 2 种基本功能:在 Subnet 上传输资产以及在 Subnet 之间传输资产。Ava Labs 将此 VM 部署到 Avalanche 主网上的“let there”和“be messaging”Subnet。
在 Subnet VWUvvM4y5FJs7peMHDLuBA5DDBbSFw7E1F4pCBTQ6V5qjTGDk 上创建“let there”区块链
在 Subnet 2oxjc7xuWuPTv5cw8dQUvAc4Vv9UFuEwVhPqgTUmfenX1yXYPn 上创建“be messaging”区块链
部署后,第一个原生 Subnet 到 Subnet 消息于今天 12 月 22 日 UTC 时间 6:42:29(ET 时间 1:42:29)发送。
从“let there”区块链导出 1 schmeckle,并在“be messaging”区块链上导入 1 schmeckle
你可以查看此演示的代码以及使用此新框架是多么简单:https://github.com/ava-labs/xsvm
AWM 在 Golang 和 Rust VM SDK 中受支持,并且今天可以被任何 VM 构建者使用。在接下来的几周内,我们将扩展对 subnet-evm 的支持。在过去的几个月中,Subnet 已得到改进和发展,并具有更多功能,并且正在迅速成为构建最具表现力、高性能和加密原生平台的最佳场所。Subnet 构建者现在可以利用 弹性 Staking(允许人们 stake 自定义代币来验证其 subnet)、Rust VM SDK(完全用 Rust 构建区块链),以及现在的 Avalanche Warp Messaging(在 Subnet 之间发送消息)。2023 年见!
Avalanche 是世界上最快、最可靠的智能合约平台。其革命性的共识协议和新型 Subnet 使 Web3 开发者能够轻松启动高度可扩展的解决方案。在 EVM 上部署,或使用你自己的自定义 VM。在专为 Web3 开发者设计的环保区块链上,以你想要的任何方式构建你想要的任何东西。
网站 | 白皮书 | Twitter | Discord | GitHub | 文档 | Telegram | Facebook | LinkedIn | Reddit | YouTube
- 原文链接: medium.com/avalancheavax...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!