Hyperlane:无许可跨链协议连接150多条区块链的技术解析

深度解析:连接150多条区块链的无许可跨链协议

核心要点

  • 真正的无许可部署:Hyperlane允许任何开发者即时部署并连接到不同的链,无需审批,创造了一种全新的互操作性接入模式。

  • 灵活的模块化安全:Hyperlane的链间安全模块允许应用程序自定义安全要求,从基础验证到多层验证,在同一基础设施上支持快速小额交易和高安全性资产转移。

  • 开发者友好架构:Hyperlane提供TypeScript SDK、CLI工具和全面文档,大大降低了跨链集成的技术门槛,通过简单API即可实现链间消息传递。

深度解析Hyperlane:连接150多条区块链的无许可跨链协议

1. 区块链连接性的转折点

区块链生态系统正从孤立开发转向真正的互联互通。项目不再构建封闭环境,而是寻求在更广泛网络中集成。

然而,当今大多数集成仍然是手动且零散的。新项目必须与每个桥接或互操作性提供商单独谈判,这通常会产生高成本、延迟和管理开销。即使对技术先进的团队来说,这也造成了结构性的参与障碍,最终阻碍了整个生态系统的可扩展性。

这一挑战并非新鲜事。20世纪90年代初,企业运营各自独立的内部网络,拥有独立的规则和访问权限。跨网络通信虽然可能,但需要耗时的技术协调和相互授权。

转折点出现在HTTP和TCP/IP等标准协议的引入,这些协议使得对统一互联网的开放、无许可访问成为可能。这些标准通过简单性取代复杂性,释放了指数级增长和全球参与,为数字革命奠定了基础。

区块链行业现在面临类似的转折点。要解锁其下一阶段的创新,它必须超越零散的、基于许可的集成,走向标准化的、无许可的连接性。降低准入门槛对于广泛参与和整个生态系统的创新至关重要。

2. Hyperlane的解决方案:无需许可的连接

2.1. 无许可和开源

Hyperlane通过无许可架构解决了结构性限制,这是一种根本不同的模式,允许任何项目自由连接。在这种方法下,只有一个要求:兼容受支持的虚拟机环境。一旦满足该条件,即可进行集成,无需复杂的审批流程。

因此,区块链项目的准入门槛已显著降低。过去需要数月才能完成的事情,现在只要满足技术兼容性即可立即完成。

让我们看一个涉及Web3开发者Ryan的实际例子。Ryan正在构建一个名为Tiger的新项目,该项目运行自己的主网。目前,Tiger链上的用户仅限于Tiger生态系统,无法与其他区块链交互。然而,用户希望将资产从以太坊带入Tiger链,以及从Tiger链带到其他链以解锁更多流动性。为了实现这一点,Ryan必须将Tiger链连接到多个区块链网络。

步骤1:安装Hyperlane CLI

第一步,Ryan安装了Hyperlane CLI工具来设置链集成环境。该过程很简单,他只需在终端中运行"npm install @hyperlane-xyz/cli"。由于该工具是开源的,无需事先批准或注册。这种易用性凸显了Hyperlane无许可架构的核心价值。

步骤2:部署Mailbox和ISM

接下来,Ryan直接将两个核心组件部署到Tiger链上:Mailbox(实现区块链之间消息传输的合约)和链间安全模块(用于验证每条消息的真实性)。这两个组件都是开源且公开可用的,允许开发者按自己的条件进行集成。一旦这些元素就位,系统就可以进行测试了。

步骤3:测试消息传递以验证连接

第三步,Ryan从Tiger链向以太坊发送了一条测试消息以验证传递是否成功。这里的"消息"是一个特定的执行命令:"将100个TIGER代币转移到以太坊地址0x123..."。传输过程如下:

  1. Tiger链发起消息,将100个$TIGER代币转移到以太坊

  2. Hyperlane验证者验证消息并对其进行签名

  3. 中继器将签名后的消息传递到以太坊

  4. 以太坊上的ISM验证消息并向接收者释放100个$TIGER代币

只要源链和目标链都安装了Mailbox,就不需要额外的配置。消息被传输、验证并执行。成功的测试确认了两条链已正确连接。

步骤4:在公共注册表注册

在最后一步,Ryan在Hyperlane注册表中注册了Tiger链的连接详细信息。该注册表是一个基于GitHub的公共目录,汇总了所有已连接链的信息,包括域名ID和Mailbox地址等标识符。此公共列表的目的是确保其他开发者可以轻松找到与Tiger链连接所需的信息。它的功能很像电话簿,一旦注册,任何人都可以查找Tiger并发起通信。通过这一次注册,Tiger链就能获得Hyperlane生态系统的全部网络效应。

这种架构的核心是一个简单而强大的原则:任何人都可以在无需批准的情况下连接,任何链都可以在无需许可的情况下被用作目的地。

通过一个熟悉的类比可以最好地理解这种模式:电子邮件。就像任何人都可以在无需事先协调的情况下向世界上任何电子邮件地址发送消息一样,Hyperlane使得任何安装了Mailbox的区块链都可以与任何其他区块链通信。它创造了一个环境,使得无许可连接成为默认状态,这是传统的基于审批的系统无法实现的。

深度解析Hyperlane:连接150多条区块链的无许可跨链协议

2.2. 多虚拟机兼容性

从一开始,Hyperlane就被设计成具有模块化架构,以支持多个虚拟机环境。它目前支持跨以太坊的EVM、基于Cosmos SDK链的CosmWasm以及Solana的SVM的互操作性,并且正在增加对基于Move的链的支持。

连接不同的VM环境本质上是复杂的。每条区块链都运行着自己的执行模型、数据结构、共识机制和资产标准。实现跨这些系统的互操作性需要一个高度专业化的框架,能够翻译根本不同的架构。

例如,以太坊的EVM支持18位小数,而Solana的SVM使用9位小数。在保持安全性和可靠性的同时克服即使是很小的差异,也是Hyperlane的关键技术成就之一。

Hyperlane引入了"Hyperlane Warp Route"(超空间曲率路由)来解决连接不同链的挑战。Hyperlane Warp Route是模块化的跨链资产桥接器,支持在链之间进行无许可的代币转移,并支持各种资产在不同环境之间的移动。

简而言之,Hyperlane Warp Route根据资产的性质和用例来运作。有时它们像保险库一样运作,有时像货币兑换所,有时又像直接电汇,每种路由类型都为每种场景提供了适当的方法。所有这些流程都利用Hyperlane的链间消息传递在不同的虚拟机环境中运行。

  • 原生代币Warp Routes:支持原生燃料代币(例如ETH)跨链直接转移,无需封装。

  • 抵押型ERC20:在源链上锁定ERC20代币作为抵押品,用于跨链转移。

  • 合成型ERC20:在目标链上铸造新的ERC20代币来代表原始代币。

  • 多抵押品Warp Routes:允许多个抵押代币提供流动性。

  • 专用Warp Routes:添加高级功能或集成特定用例(例如保险库、法币支持代币)。

让我们使用锁定-铸造模型来研究一个实际例子。一位名叫Ryan的开发者希望将在以太坊上发行的Tiger代币($TIGER)转移到Base网络。

Ryan首先在以太坊上部署一个Hyperlane Warp Route合约,并将$TIGER代币存入该合约(EvmHypCollateral)。然后,以太坊Mailbox生成并发送一条消息,指示Base网络铸造封装版本的Tiger代币。

收到消息后,Base网络使用链间安全模块验证其真实性。如果验证成功,Base网络将直接向用户的钱包铸造封装的Tiger代币($wTIGER)。

Hyperlane Warp Route在扩展Hyperlane对不同链的模块化、无许可互操作性愿景方面发挥着关键作用。开发者只需根据每条链的特性配置合约。剩下的流程(消息传递、验证和交付)都由Hyperlane的基础设施处理,使开发者能够实现跨环境连接,而无需处理复杂的翻译机制。

深度解析Hyperlane:连接150多条区块链的无许可跨链协议

2.3. 模块化安全:链间安全模块(ISM)

虽然Hyperlane实现了消息和资产在不同链之间的无缝移动(这是可扩展性的一个关键优势),但它也带来了一个关键挑战:接收链如何确信一条消息确实源自其声称的来源?传递消息是一回事,验证其真实性则是另一回事。

为了解决这个问题,Hyperlane引入了链间安全模块(Interchain Security Module, ISM):一个模块化的安全系统,在目标链接受消息之前验证其真实性。ISM是一个链上智能合约,用于验证消息是否确实在源链上生成,提供防篡改和来源保证。

简而言之,当目标链的Mailbox收到一条消息时,它首先会问:"这条消息真的来自原始链吗?"只有在成功验证之后,消息才会被传递给预期的目的地。如果验证失败或看起来可疑,消息将被拒绝。

这个过程类似于你在国际旅行时边境管制的工作方式。在你进入一个国家之前,移民官员会验证你护照的真实性:"这本护照真的是由你的祖国签发的吗?"护照包含防伪特征和加密元素以证明其合法性。虽然任何人都可以伪造文件,但只有那些能够通过适当验证以加密方式证明其来源的护照才会被接受入境。

重要的是,ISM可以根据服务的需求灵活地配置其安全模型。在实践中,安全要求因上下文而有显著差异。例如,一个小额的代币转移可能只需要一个基础的验证者签名以实现更快的执行。相比之下,一笔数百万美元的资产转移可能需要分层安全方法,包括Hyperlane验证者、外部桥接以及额外的多签验证。

通过这种方式,ISM框架反映了一个关键的设计决策:Hyperlane通过模块化验证优先考虑连接性和安全性。应用程序可以定制其安全模型,同时保持协议的无许可性质。

深度解析Hyperlane:连接150多条区块链的无许可跨链协议

3. 开发者工具和可访问性:最简单的连接方式

Hyperlane通过提供高水平的可访问性和易用性来优先考虑开发者体验。其命令行界面和基于TypeScript的软件开发工具包是将新链集成到Hyperlane生态系统、发送链间消息和配置Hyperlane Warp Route的基本工具。

CLI和SDK都是完全开源的,可供任何人使用。开发者可以从GitHub安装代码并开始集成,无需许可协议或审批流程。官方文档包含分步教程,即使对于区块链经验有限的开发者来说也易于上手。

3.1. Hyperlane CLI:直接集成工具

Hyperlane CLI是官方的命令行工具,旨在让开发者通过简单的命令操作来部署Hyperlane合约并与之交互。它支持广泛的操作,包括将Hyperlane部署到新区块链、创建Hyperlane W

此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 9
  • 分享
评论
0/400
空投猎人小王vip
· 07-17 07:11
开发工具这么多 真香了
回复0
ApeWithAPlanvip
· 07-16 21:27
跨链这谁顶得住啊
回复0
BlockTalkvip
· 07-16 11:22
安全是主要痛点
回复0
Wallet_Whisperervip
· 07-14 17:56
这链不错啊!接入这么丝滑
回复0
无常哲学家vip
· 07-14 17:56
靠 看来要起飞了
回复0
DAO治理专员vip
· 07-14 17:55
*叹气* 从经验上讲,又一个缺乏适当治理关键绩效指标的过度炒作的互操作解决方案...
查看原文回复0
CodeSmellHuntervip
· 07-14 17:55
咋做到150条链啊牛
回复0
NonFungibleDegenvip
· 07-14 17:45
兄弟,这是真正的alpha... 对hyperlane非常唱多,实话说
查看原文回复0
无常损失恐惧症vip
· 07-14 17:36
多说无益,我自己搭一套试试
回复0
查看更多
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)