跳到主要内容

5 篇博文 含有标签「跨链桥」

查看所有标签

Open Intents 框架:构建 “意图” 新范式

· 阅读需 8 分钟
marcus
Hyperlane APEC Lead
hyperlane 中文
Hyperlane 中文团队

介绍 Open Intents 框架
该框架旨在实现一个简单目标:为每个人提供 Intents,与每个人合作。 随着跨链意图成为以太坊未来互操作性的核心,解算器、互操作提供商和跨链构建者对即用型、协议无关功能的需求变得更加迫切。


Intents 的崛起

如今的以太坊生态系统已自然形成多链格局。用户可以在 Arbitrum 上使用主流 DeFi 协议,在 Base 上体验新型去中心化社交网络,或在 Mode 上尝试 AI 智能体。索尼等科技巨头正在 OP Stack 上构建 Layer2,ZK Rollup 技术也在快速发展。以太坊成功实现了扩容,但用户在不同 Layer2 网络间转移资产的需求导致了体验的割裂与低效——这也催生了 Intents(意图) 的崛起。

Intents 的核心价值——以及其采用率持续攀升的原因——在于它带来的 革命性无缝用户体验。要让以太坊真正实现“单链化”体验,用户需要在 2 秒内完成跨链资产转移。Intents 技术赋予了这种能力:快速、无摩擦的跨链资产流转。用户只需声明意图(例如“将 Base 链上的 100 USDC 兑换为 Arbitrum 链上的 100 USDT”),专业化执行代理(即 Solver)便会自动完成操作。Solver 将处理所有复杂环节,包括寻找最优执行路径、完成交易结算,并承担终局性风险

然而,对于新兴链而言,集成 Intents 并非易事。开发者需要说服现有协议认可其链的价值,这往往涉及漫长的业务拓展流程。若想自主运营 Solver,则需自建基础设施并承担结算、流动性再平衡等成本。总体而言,Solver 的流动性管理和资源整合仍是重大挑战。

尽管开发者持续探索 Intents 的创新路径,但从概念到落地仍困难重重。开发者不得不独自构建完整的 Intents 技术堆栈——从智能合约、结算层、Solver 集成到用户界面,每个环节都需要亲力亲为。

以太坊生态的繁荣始终源于协作创新。如果有一种方式能在 Intents 基础设施层面实现共建共享,是否能大幅降低采用门槛,推动技术规模化?


Open Intents 框架

Open Intents Framework 是一个模块化、开源的开发框架,致力于简化 Intents 产品的构建与部署流程。开发者无需从零搭建基础设施,而是可以基于模块化抽象组件(包括标准化 Solver、可组合智能合约等)快速定制 Intents 协议。

通过将 Intents 技术堆栈中的 Solver 执行交易结算 等核心环节模块化,Open Intents Framework 赋予开发者“积木式搭建”的灵活性。开发者可根据具体需求自由组合最优解决方案,避免被单一供应商技术绑定,真正实现“以开发者需求为中心”的架构设计。

🔑 生产就绪的 ERC-7683

ERC-7683 标准统一了 Intents 的创建、执行和结算流程,以改善以太坊跨链用户体验。该标准获得了以太坊社区的广泛支持,包括 Vitalik Buterin 等生态领导者。

Open Intents Framework 提供了一个开源的 ERC-7683 参考实现,任何人都可以直接使用或调整。这与 Across Protocol 最近发布的 主网 ERC-7683 合约 相辅相成。两种实现表明,标准化 Intents 已准备好投入生产使用,并满足以太坊去中心化生态的多样化需求。

核心功能

Open Intents Framework 包含几个关键组件,初始实现已在 Github 仓库 中提供:

📖 开源 Solver 实现 一款基于 TypeScript 的应用程序,设计用于监控链上事件并处理 Intents。当前大多数 Solver 依赖于为特定 Intents 系统定制的基础设施,而此 共享参考 Solver 提供了协议无关的功能——如索引、交易提交和再平衡——任何人都可以根据自身需求进行调整和定制。这一实现补充了 Across Protocol 已有的 参考中继器,为 Solver 代码库带来了客户端多样性。

🏗️ 可组合智能合约

一套 预构建智能合约,基于 ERC-7683 定义了 Intents 的解释、执行和结算逻辑。框架默认提供了基本限价单交换和 Hyperlane ISM 结算实现,但其核心 Base7683 合约 是模块化的,可支持不同订单类型和结算机制的定制。这种灵活性让开发者能够构建更快、更具表现力、更安全的 Intents。Arbitrum 的广播标准也适用于此。

🎨 UI 模板 一个预构建、可定制的 UI 模板,让终端用户能够轻松使用 Intents。

演示

为所有人提供 Intents,与所有人合作

Open Intents Framework 是一个公共物品倡议,由 EF、HyperlaneBootnode 的贡献者共同领导,目标是为整个以太坊生态带来开放、无需许可的 Intents。该项目由 Hyperlane 提供初始资金启动,为其成长为社区拥有、社区资助的公共物品奠定了基础。

通过 Open Intents Framework 提供的全面模块化开源工具套件,希望在 Intents 技术栈上创新的团队不再需要从头构建。他们可以更快地迭代并部署给真实用户,降低开销,并根据具体需求定制 Intents 协议。为所有人提供 Intents,与所有人合作。

因此,这为以太坊生态系统开启了新的可能性:

  • 可以轻松尝试不同的订单类型,如跨链荷兰拍卖。
  • 运行 Solver(尤其是在不同 Intents 协议之间)变得更加容易。
  • 链可以自行部署 Intents 基础设施,无需现有 Intents 协议的许可或兴趣。
  • 可以创建不同的结算机制,并随时间迁移。
  • 用户可以无缝地跨链移动资产和数据。

开放协作以标准化 Intents,正成为统一以太坊的关键。

标准化接口如 ERC-7683 或 RRC-7755(一种指定目标链上具体调用的标准)非常重要,但支持这些标准需要构建大量基础设施。避免重复工作可以加速 Intents 的普及。

Intents 结算多样性

虽然框架默认提供了一个简单的 Hyperlane 结算选项,但其设计鼓励开发者构建具有替代结算机制的 Intents 协议。例如 RRC-7755,通过利用存储证明来验证目标链上的调用执行,消除了除以太坊及其 Rollup 已有信任假设之外的其他假设。Hashi 的 Oracle AggregatorEspresso 的确认层Optimism 的 Superchain 原生互操作性Arbitrum 的跨链广播标准 都可以作为结算模块轻松添加到 Base7683 合约中,使 Intents 结算更快更好。以太坊基金会工作组研究的跨链消息标准,如 ERC-7786(由 OpenZeppelin/Axelar 提出)、ERC-7841(由 Espresso 提出)或 ERC-7854(由 Hyperlane 提出),也能通过其模块化验证无缝结算 Intents。

参考 Solver

在开发即将推出的 Eco Protocol 时,Eco 团队最近发布了 Eco Routes,一个链上框架,使应用和区块链能够访问无需许可的跨链稳定币流动性。作为这项工作的一部分,Eco 一直在探索如何调整 Open Intents Framework 的参考 Solver,使其成为 Eco Routes 的标准 Solver。

Solver 的流动性管理

帮助 Solver 管理流动性将是加速 Intents 采用的关键。Everclear 正在将模块化再平衡功能集成到参考 Solver 中,为更多 Solver 带来自动化再平衡。

此外,Arbitrum 基金会将利用 Nomial 作为 Arbitrum 通用 Intents 引擎的一部分。Nomial 也计划为参考 Solver 添加一个 Nomial 模块。

Solver Intents 匹配

当前框架实现(与大多数协议一样)依赖用户在源链上提交其 Intents,以便 Solver 完成。资源锁是一种有前景的改进方式。Uniswap 通过 The Compact 处于领先地位,并一直在合作研究如何通过 Compact 路由的 Intents 进行报价、与 Open Intents Framework Solver 沟通并完成。框架 Solver 还可以通过 Khalani 等平台相互协作,扩大覆盖范围,使 Solver 功能更广泛地适用于任何区块链上的应用。

用户界面和钱包最终让用户能够创建这些 Intents。Superbridge 已探索如何轻松添加框架模块,从而降低新 Intents 协议的集成难度。


一起构建,一起胜利

ERC-7683、Arbitrum 的 通用 Intents 引擎 和现在的 Open Intents Framework 揭示了一个简单的事实:一起构建,一起胜利。统一以太坊不是一个团队能完成的,需要整个社区。通过拥抱开放基础设施和共享工具,我们可以作为社区一起构建一个无需信任的去中心化未来。


如何参与

Hyperlane 深度解析(3):构建跨链通信实践—乒乓球示例

· 阅读需 10 分钟
国子
Author of @AmphitheatreApp / Contributor of @Alux_Network / PMC of @OpenBuildxyz / Compiler Researcher of http://github.com/hummanta / Rustacean 🦀
hyperlane 中文
Hyperlane 中文团队

本文将通过一个实际示例,演示如何通过Hyperlane 协议发送跨链消息 。

你将学习如何:

  • 部署与 Hyperlane Mailbox 兼容的合约
  • 部署可信中继器 ISM (跨链安全模块)
  • 运行一个简单的中继器
  • 发送跨链消息

示例概览

在此示例中,您将在两个不同的链上部署类似的合约。链 A 上的合约将使用 Hyperlane 协议 向链 B 发送一条消息,链 B 上的合约将处理此消息并回复链 A。

Ping Pong Flow

合约主要功能:

  • sendPing:通过调用Hyperlane的方法 来发起跨链消息IMailbox.dispatch
  • enrollRemoteRouter:在继承的Router合约中,注册来自另一条链的合约。
  • setInterchainSecurityModule:设置合同的 ISM。
  • _handle:处理来自邮箱的传入消息(继承的Router合约handle函数调用的内部函数)。

开发环境准备

  1. 创建并导航到新目录:

    mkdir hyperlane-pingpong && cd hyperlane-pingpong
  2. 初始化 Hardhat 项目并安装依赖项:

    npx hardhat init
  3. 添加@hyperlane-xyz/core为依赖项:

    npm install -D @hyperlane-xyz/core

Hyperlane 发币在即,详解空投标准和 HYPER 代币机制

· 阅读需 10 分钟
marcus
Hyperlane APEC Lead
hyperlane 中文
Hyperlane 中文团队

hyperlane_airdrop (1)

我们即将迈入扩张的全新阶段,HYPER 将成为驱动 Hyperlane 网络运转的原生代币。

变革孕育于希望

变革的希望。自由的希望。更好未来的希望。

加密货币曾许下的愿景意义非凡——我们曾被承诺构建开放金融基础设施,以抗衡中心化体系。然而现实却介于理想与妥协之间。尽管无需许可的加密经济蓬勃发展,但随着生态扩张,它们愈发依赖中心化跨链桥与互操作性网络实现连接。

如今数百条链并存,却大多受困于这些中心化的桎梏。

Hyperlane 承载着全新的希望

若实现无需许可,开放互操作性,我们定能兑现加密行业的承诺。使命清晰而坚定:开放区块链生态,必须以开放互操作性为基石。

过去的三年,Hyperlane 在默默地持续扩张

凭借有限的资源、忠实社区与坚韧贡献者,Hyperlane 已接入超 140 条区块链,成为互操作领域覆盖最广的网络。基于 Hyperlane 构建的应用程序已实现链间消息传输超 800 万次。

通过 Warp Routes 桥接的交易量突破 50 亿美元大关,其中许多成为新链唯一的资产入口通道。

这一成就源于 Hyperlane 开创性的开发架构和使命。作为开放互操作性框架,Hyperlane 赋予任何人扩展、使用、贡献及定制网络的能力。我们拥抱的是一个真正无需许可的平台——开发者可在此轻松、安全地构建跨链应用与代币桥接。

Hyperlane 深度解析(2):技术架构与安全机制

· 阅读需 11 分钟
国子
Author of @AmphitheatreApp / Contributor of @Alux_Network / PMC of @OpenBuildxyz / Compiler Researcher of http://github.com/hummanta / Rustacean 🦀
hyperlane 中文
Hyperlane 中文团队

跨链通信一直是区块链领域的一个难题,尤其是在安全性、去中心化和可扩展性之间找到平衡点。Hyperlane 通过其模块化设计和灵活的安全策略,提供了一种高效且安全的跨链通信方案。今天,我们就来深入探讨 Hyperlane 的技术架构和安全机制,看看它是如何解决这些挑战的。

Hyperlane 的架构设计

Hyperlane 是第一个无需许可的互操作层,允许智能合约开发人员在区块链之间发送任意数据。开发人员可以使用 Hyperlane 移动代币、执行函数调用以及许多其他允许创建跨链应用程序的操作,这些应用程序可供任何区块链上的用户访问。用户通过邮箱智能合约与 Hyperlane 协议进行交互,该合约提供了链上消息传递接口来发送和接收链间消息。

Flow

Hyperlane 采用模块化方法实现安全,允许应用程序配置和选择一系列Interchain 安全模块(ISM)。应用程序可以指定 ISM 来定制安全模型,以确保其与 Hyperlane 消息传递接口的集成安全。

邮箱

Mailbox 合约是 Hyperlane 的消息存储和索引中心,负责管理跨链消息的生命周期,包括消息的发送、接收和状态更新。

Hyperlane Mailbox 支持的每条链上都部署了一个合约,其公开了一个用于发送和接收链间消息的链上 API。该网络 Mailboxes 促进了区块链之间的结缔组织,开发人员可以利用它来创建跨链应用程序,并为其现有应用程序添加跨链功能。

Mailbox

Mailbox 合约需实现 IMailbox 接口,以下主要讲两个状态变异函数;dispatch()process(),分别用于发送和接收消息。

发送消息

为了发送链间消息,开发人员需要调用Mailbox.dispatch()。此函数将消息内容、目标链 ID 和收件人地址作为参数。每条消息都作为叶子插入到存储的增量 Merkle 树Mailbox中。Hyperlane 的权益证明协议使用此 Merkle 树来验证欺诈证明。

function dispatch(
uint32 destinationDomain,
bytes32 recipientAddress,
bytes calldata messageBody
) external payable returns (bytes32 messageId);

Hyperlane 深度解析(1):全面认知、生态应用与竞品对比

· 阅读需 8 分钟
国子
Author of @AmphitheatreApp / Contributor of @Alux_Network / PMC of @OpenBuildxyz / Compiler Researcher of http://github.com/hummanta / Rustacean 🦀
hyperlane 中文
Hyperlane 中文团队

跨链通信在区块链生态系统中扮演着至关重要的角色。随着区块链技术的不断发展,单一链的局限性逐渐显现,跨链通信成为连接不同区块链网络的桥梁。当前市场上已有多种跨链解决方案,如 LayerZero、Axelar、Wormhole 等。这些方案各有优劣,但 Hyperlane 凭借其模块化设计和无许可部署的特性,提供了一种高度可定制化的跨链通信方案,使开发者能够更灵活地构建去中心化应用(DApp)。

Hyperlane 概览

banner

什么是 Hyperlane?

Hyperlane 是第一个为模块化区块链堆栈构建的通用且无需许可的互操作性框架。任何人都可以将 Hyperlane 部署到任何区块链环境,无论是第 1 层、rollup 还是应用链,从而允许该链与已部署 Hyperlane 的任何其他链无缝通信。

对于区块链开发者来说,使用 Hyperlane 有哪些好处?

Hyperlane 为区块链和 dapp 开发者都带来了好处。

  • 对于区块链开发人员来说,Hyperlane 部署扩展了已部署 Hyperlane 的其他连接区块链对用户、资产和有价值状态的可访问性。
  • 对于 dapp 开发者来说,Hyperlane 提供了跨多个区块链的无缝连接,允许开发者创建跨链网络效应和流动性,并允许用户与他们首选链上的应用程序进行交互。

Hyperlane 的核心组件

  • Mailbox(邮箱):负责存储和索引发送的跨链消息。每个链上的 Mailbox 合约是消息的入口和出口,确保消息的有序传递。
  • Interchain Security Modules (ISMs)(跨链安全模块):提供可定制的安全策略,决定哪些消息可以被目标链接受。开发者可以根据需求选择不同的安全验证机制,如多重签名、零知识证明等。
  • Validators & Relayers(验证人和中继器):验证人负责确保消息的完整性,中继器则负责将消息从源链传递到目标链。两者共同协作,确保跨链消息的安全传输。
  • Application Contracts(应用合约):支持 DApp 直接集成 Hyperlane,发送和接收跨链消息。开发者可以通过简单的接口实现跨链功能。