Hyperlane V3 版本发布,主要改进了互操作性的模块化方法,简化了开发者体验。引入 Hooks 允许自定义消息路由,通过单一 API 调用即可实现更多定制化和安全选项,可以轻松地通过原生桥或其他互操作层路由消息。V3 还简化了与 Permissionless Deployment 链的集成,并使链和应用程序能够选择最适合其需求的消息传输和安全层。
欢迎来到 Hyperlane V3 的首发,这是一次升级,提升了 Hyperlane 的互操作性模块化方法,并进一步简化了开发者体验。
之前在 V2 中,邮箱(Mailbox)需要多次调用才能发送消息,与原生桥消息路由集成起来很复杂,并且需要新代码才能与无需许可部署的链(Permissionless Deployment chains)进行中继。V3 解决了这些开发者的痛点,并引入了一些闪亮的新功能:
现在你可以完全自定义链间消息的传输和安全方式,从开始到结束。
V3 引入的主要架构变化是 Hyperlane Hooks,或发送后Hook(post dispatch hooks)。之前,我们通过 链间安全模块 (ISMs) 提供模块化安全性——这有助于在发送(消息发送)后验证交易。Hooks 通过提供一种在发送之前选择你想要的传输和安全层的方式来补充 ISMs,并执行额外的可自定义任务。
如果你不熟悉 API Hook,可以将 Hooks 视为 API 扩展,甚至是 zap。或者甚至可以将其视为乐高按钮,如果你添加更多的乐高附件(hooks),它会触发更多的动作。
例如,通过 Hooks,你可以自定义消息的路由方式,无论是通过默认的 Hyperlane 互操作层、原生桥、其他传输/互操作层,还是支付链间 gas 给中继者。所有这些都通过一个 Hyperlane API 实现。
在 V3 之前,你需要进行单独的调用来发送消息,支付 IGP 合约,通过原生桥路由,通过第三方互操作性提供商路由。多重调用设置导致了混乱,并且不必要地复杂。更少的代码就是更好的代码。因此,我们决定统一它们。
通过 V3,我们将邮箱(Mailbox)的部分功能简化为 Hooks,并消除了多次调用的需要。现在只需要一次调用和一个地址。此外,你可以使用 Hooks 自定义 Hyperlane API,以便在调用时同时触发额外的集成(同时保持为一个统一的调用)。
V3 使 Hyperlane 集成体验比以前更容易和更快。
带有 Hooks 的消息生命周期
在某些情况下,默认的 Hyperlane 链间安全模块 (ISM) 或你配置的 ISM 不足以满足你的应用程序的安全需求。构建者可能希望受益于原生桥(如 Optimism)或第三方互操作性提供商(如 Wormhole)的安全性。
通过 V3,你现在可以通过 Hooks 路由到这些替代的“传输层”,而无需离开 Hyperlane 邮箱(Mailbox)界面或需要特定于桥的实现。
重要的是,你可以为不同的链和不同的偏好使用不同的 hooks。虽然你可以在技术上单独通过这些其他传输层发送消息,但 Hyperlane 允许你在一个界面中为每个链自定义消息路由。
一些额外的细节:
V3 邮箱(mailbox)有一个必需的协议 hook 和一个可以被发送者覆盖的默认 hook。如果你不喜欢或不信任默认值,你可以随时使用自己的 hooks 和 ISMs。这些 hooks 是可管理的,使邮箱(Mailbox)运营商能够随着时间的推移添加特定于消息的功能作为默认或必需项。
发送后 hook 接口旨在易于实现(类似于 ISM 验证接口)。除了消息内容之外,发送者还可以提供元数据以进一步表达偏好。该接口很简单,只有几行代码。查看 V3 前后的调用方式:
新的 V3 架构的直接好处之一是使无需许可部署的链(非核心 Hyperlane 部署)更容易集成。
以前,你必须集成自定义路由才能从核心链向这些无需许可的链发送消息,这效率低下且耗时。现在有了 Hooks,不需要新的代码来路由消息到它们。部署后立即开始将消息中继到无需许可的链。
V3 的模块化邮箱(mailbox)使链和应用程序能够选择最符合其要求的消息传输和安全层,而无需局限于一刀切的解决方案。随着新的传输和安全协议的出现,你将能够轻松地插入它们,而无需彻底修改整个系统。更灵活和面向未来的互操作性。
我们已经 为 Hyperlane 的 EVM 实现实施了这些更改,并将它们送去审计,目标是在 9 月中旬推出主网。V3 将是对 V2 的一个重大更改,因此:
要开始熟悉 V3 的实现,请参阅我们的 技术概述。
要开始使用 Hooks 进行构建,请参阅我们的 文档。请记住,任何人都可以构建 hook 并为 Hyperlane 做出贡献!
Hyperlane 是第一个无需许可的互操作性层,使任何人都可以开箱即用地连接任何区块链。通过 Hyperlane,开发者可以构建链间应用程序(Interchain Applications),这些应用程序抽象了链间交互的复杂性,并为任何连接链上的用户提供服务。此外,Hyperlane 的模块化安全堆栈使开发者能够自定义其链间安全性。Hyperlane 的开发是开源的,由 Abacus Works 的核心开发者领导。
开始使用我们的 文档 进行构建。
通过我们的 快速入门 在 5 分钟内体验 Hyperlane。
如有任何问题,请加入我们的 Discord。
点击 这里 申请加入我们的团队。
在 Twitter 上找到我们。
- 原文链接: medium.com/hyperlane/int...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!