NEAR Intents:基于意图的区块链交易
Learn how NEAR Intents simplify cross-chain transactions by letting users declare outcomes instead of specifying steps. Explore chain abstraction and ...
当前区块链交易的问题
如果你曾尝试跨链转账,却在中途放弃,你便已经理解了 NEAR Intents 是为了解决什么问题。
多链 DeFi (去中心化金融) 纸面上很强大。实际上,它对用户要求很高。你需要身处正确的网络、持有正确的Gas代币、找到正确的跨链桥、确认你正在使用正确的流动性池,并希望途中一切顺利。Gas费用可能会让你大吃一惊。跨链桥可能会超时。一次错误的点击可能导致资金卡在中间状态。
这些摩擦并非源于技术上的必要性。这是因为从历史上看,区块链要求用户明确交易的每一个步骤,而不仅仅是声明他们想要达到的目标。
NEAR Intents 采用了不同的方法。它不要求您描述路线,而是要求您描述目的地。您无需成为 NEAR Protocol 专家即可跟随。本指南涵盖了您在进行过程中需要了解的有关底层网络的所有内容。
什么是 NEAR Intents?
NEAR Intents 是 NEAR 协议上的一种交易范式。在这种范式中,用户只需声明预期的结果(例如,用 0.2 ETH 兑换 500 USDC),而无需指定交易的每个步骤。随后,一个由被称为求解器 (solvers) 的竞争性第三方参与者组成的网络,将通过最有效的可用路径来达成该意图。
澄清: NEAR Intents 不是加密货币、代币或独立的区块链。它是构建在 NEAR Protocol 上的协议功能,改变了交易的构建和执行方式。
“意图” (Intent) 在区块链中意味着什么?
在区块链中,意图是声明你想要什么结果,而不是实现它的指令集。传统的区块链交易要求你编写食谱。基于意图的系统则要求你描述菜肴。
这种设计模式在加密货币生态系统中日益普及,因为它将用户目标与执行机制分离开来。用户专注于自己想要什么,系统则负责弄清楚如何实现。
您可以这样理解:下单订餐意味着告诉厨房您想要什么,而不是教他们怎么做。NEAR Intents 的运作原理也是如此。您只需声明您想要的区块链结果(例如,“以 0.2 ETH 换取 500 USDC”),网络就会确定实现该目标的最佳路径。
更准确地说:您签署的意图将被广播给竞争中的求解器网络,每个求解器都会计算出跨可用流动性来源和链的最佳履行路径。胜出的求解器将代表您原子化地执行交易。
为什么这对普通用户很重要
实际的结果是用户不再需要了解底层的运作机制。您无需知道您的兑换是通过以太坊、NEAR Protocol 还是中间链进行路由。您不需要为您接触到的每个网络都持有 Gas 代币。您只需说明您的需求,解算器网络(Solver Network)将处理其余的一切。
这是 NEAR Intents 引入的核心用户体验(UX)转变:将执行的复杂性从用户转移到由专业参与者组成的竞争性市场。
什么是 NEAR 协议?
NEAR Protocol,一个专为可扩展性和主流可访问性而设计的Layer-1权益证明(PoS)区块链,是NEAR Intents运行的基础网络。NEAR Protocol通过其动态分片系统Nightshade实现了高吞吐量,该系统将区块链的状态和计算分割到并行的分片中,而不是强制每个节点处理每个交易。
与以太坊相比,NEAR Protocol 提供更快的交易最终性、更低的费用以及更易于使用的账户模型。这与其说是相互竞争的理念,不如说是不同的架构权衡:以太坊在其自身生态系统中优先考虑去中心化和可组合性,而 NEAR Protocol 则优先考虑吞吐量和用户可访问性,尤其适用于跨链应用。NEAR 的生态系统还包括 Aurora,这是 NEAR 的 EVM 兼容环境,允许以太坊开发者在 NEAR 基础设施上部署 Solidity 智能合约。
NEAR 账户模型
NEAR Protocol 的账户系统与以太坊的钱包模型运作方式不同。NEAR 账户不像以太坊那样使用类似 0x4aB3... 的加密哈希,而是拥有一个人类可读的名称:alice.near。这种设计使得账户更具辨识度和可分享性,但其架构意义远不止易读性。
NEAR 账户支持具有不同权限级别的多个访问密钥。一个密钥可能授权完整的账户访问权限;而另一个密钥可能仅授权特定的智能合约调用。这种多密钥结构对 NEAR Intents 的运作方式至关重要:您的钱包可以授予一个受限密钥,允许结算网络(solver network)代表您执行操作,且范围仅限于您声明的意图条款,而不会暴露完整的账户控制权。
NEAR 代币
NEAR 代币(股票代码:NEAR)是 NEAR 协议的原生效用代币。它用于支付网络上的交易费用(gas)以及进行网络验证的质押。NEAR 代币并非 NEAR Intents 特有。它是 NEAR Intents 运行的协议的基础经济层。
NEAR Protocol 的设计使其成为实现一个更宏大目标的天然基础:彻底消除多链交互的复杂性。
--- ## 什么是链抽象?NEAR 意图背后的愿景
NEAR Protocol 的链抽象愿景描述了一个设计目标,即在多个区块链之间进行操作的复杂性(选择正确的网络、持有 gas 代币、使用跨链桥)对最终用户来说将变得不可见。NEAR 基金会(支持 NEAR Protocol 开发的非营利组织)已将链抽象定位为 NEAR 2024-2025 年战略方向的核心支柱。
链抽象解决的问题
随着加密货币用户越来越多地在多个区块链上进行操作,多链互操作性(在各链之间转移资产和数据的能力)已成为 Web3 中最持续的摩擦点之一。想要在以太坊、NEAR 协议和其他网络上参与 DeFi 的用户,目前在每个网络上都面临着一套不同的要求:不同的钱包、不同的 Gas 代币以及不同的跨链桥。
跨链桥,即连接不同区块链、用于转移代币的基础设施,增加了额外的复杂性。用户必须选择正确的桥、确认转账时间,并管理转账失败的风险。Gas 费因网络和代币种类而异。而这些复杂性都与用户实际想要实现的财务目标无关。### NEAR Intents 作为引擎
链抽象是目的地。NEAR Intents 是抵达那里的引擎。
链抽象描述了用户体验:与任何链、任何资产、任何协议进行交互,而无需思考身处哪个网络。NEAR Intents 是实现这一体验的技术机制。它会在用户无感知的情况下,通过最有效率的链和流动性来源路由结果。
NEAR 基金会已明确阐述了这一联系:NEAR Intents 并非独立产品,而是更宏大架构愿景的执行层。下一节将详细介绍该执行机制如何运作。
NEAR 意图如何运作:意图的生命周期
每一个 NEAR Intent 都遵循相同的流程,从您表达需求的那一刻起,到结果到账您钱包的那一刻止。
意图生命周期,分步解析
- 宣告您的意图。 您只需陈述想要达到的结果(例如,“我想用 0.2 ETH 兑换并接收 500 USDC”),而无需指定使用哪条链、哪个流动性池或哪条路径。
- 您签署的意图将广播至解析器网络。 所有参与的解析器都会同时收到您的意图,从而形成一个竞争激烈的履行市场。
- 解析器计算履行路径。 每个解析器都会分析各条链和去中心化交易所(DEX)的可用流动性,以确定实现您所陈述结果的最佳方式。
- 选出获胜的解析器。 提供最佳履行条件(根据您的标准,提供最优价格、最低净成本或最快执行速度)的解析器将获得执行权。
- 交易原子化执行。 您的意图要么完全按照宣告的内容得以履行,要么完全失败。不存在部分履行,也不会出现搁浅的中间状态。
- 您收到宣告的结果。 结果将直接进入您的钱包,而您无需指定执行路径中的任何一个步骤。
这种架构的另一个好处是 Gas 费抽象。解算器(Solvers)可以代您支付涉及任何链的 Gas 费。您无需为交易触及的每个网络持有正确的原生 Gas 代币。解算器会在履行过程中处理好这一切。
NEAR 意图与传统交易的区别
传统区块链交易与 NEAR Intent 之间的区别,就像是编写食谱与在餐厅点餐之间的区别。
| 维度 | 传统区块链交易 | NEAR 意图 |
|---|---|---|
| 用户指定的内容 | 每一步:链、合约、池、滑点、gas 代币 | 只需期望的结果(例如,“用 Y 代币接收 X 代币”) |
| 路由决定者 | 用户,手动 | Solver 网络,通过竞争 |
| gas 支付者 | 用户,使用链的原生代币支付 | Solver(gas 抽象) |
| 跨链能力 | 需要手动桥接和链切换 | 由 Solver 自动处理 |
| 失败模式 | 可能在途中失败,使资金处于中间状态 | 原子性:完全实现或完全失败 |
| 所需专业知识 | 中等到高 | 最低限度:用户陈述期望的结果 |
Solver 网络:谁在执行您的意图
什么是 Solver?
在 NEAR Intents 的语境中,执行者 (solver) 是一个无需许可的第三方参与者,它会监控广播的意图 (intents),计算跨越可用流动性来源和链的最优履行路径,并代表用户执行交易。执行者是无需许可的:任何符合技术要求的人都可以作为执行者运行。他们通过高效执行所产生的价值赚取一部分收益。
这样想吧:好几家旅行社正在竞争为您预订行程。您已经告诉了他们您的目的地和预算,而不是指定哪家航空公司、哪个中转站或使用哪个预订网站。每位代理都会提供他们的最佳方案,而您只需从中选择最优的一个。NEAR Intents 的运作方式亦是如此:您只需说明您想要的结果,由解算者(solvers)竞争来完成它,而您将获得市场所能提供的最佳结果。
更准确地说:解决者会通过广播频道接收您签名的意图,计算跨越流动性池、去中心化交易所 (DEXs) 及链的履约路径,然后提交竞争性报价。最佳报价将被选定以进行原子执行。### 解决者如何竞争
求解器通过广播和报价流程进行竞争。当您的意图发布时,每一位活跃的求解器都会同时看到它。每位求解器都会评估所有相关链和池子的当前流动性状态,然后计算其所能提供的最高效履行路径。
每位解算者都会提交一份履行报价。我们会根据您的标准(通常是最佳净价格,但速度和成本也可能作为考虑因素)选择能带来最佳结果的报价。随后,被选中的解算者将执行该交易。
激励机制使此过程与您的利益保持一致。运行者通过找到比用户手动找到的更高效的执行路径来获得价值。持续执行不佳的运行者将不再赢得报价,并停止获利。更优的执行意味着更高的回报,这意味着运行者在经济上有动力代表您工作。
谁来执行您的意图,这安全吗?
求解器执行您的意图,但执行过程受三个机制的约束,以保护用户免受求解器不当行为的影响。
原子化执行: 意图履行是“全有或全无”的。您的意图要么完全按照您的声明履行,要么完全失败。求解器无法执行部分履行、交付不同的代币对或替换为更差的路由。声明的结果是唯一可接受的结果。
智能合约治理:执行条款由 NEAR Protocol 上的智能合约强制执行。一旦您提交您的意向,条款即被锁定。求解者无法更改您指定的最终结果,并且除非声明的条款得到满足,否则智能合约不会释放结算。
激励机制对齐: 求解器(Solvers)在经济层面上受到激励,以便准确且高效地履行您的意图。如果求解器操纵结果或表现持续欠佳,将会在未来的意图竞选竞标中失去竞争力,这意味着会损失通过执行交易而获得的收入。
没有任何区块链系统是完全没有风险的,NEAR Intents 也不例外。上述机制显著降低了执行风险,但用户在进行交易前,应先在 NEAR Protocol 官方文档 中核实当前的实施详情。
--- ## 使用 NEAR Intents 可以做什么? 应用场景
NEAR Intents 目前已支持或在架构设计上支持以下功能:
- 无需桥接交互的跨链代币互换: 互换ETH至USDC,或任何支持的代币对,无需选择桥接、链或流动性池。求解器网络在所有可用来源之间优化路由互换。
- Gas抽象: 跨多链进行交易,无需持有每种网络的原生Gas代币。求解器将Gas支付作为履行的一部分进行处理。
- 跨DEX和链的最优交易路由: 与其在单一去中心化交易所上手动查找最佳价格,不如让求解器同时扫描多个DEX和链的流动性,并通过最佳可用路线执行。
- 将多步DeFi交互表达为单一意图: 通常需要多个连续交易的复杂操作(如互换资产、跨链路由、然后存入收益协议)可以表达为一次声明的目标。
- 链无关执行: 使用NEAR Intents,无需知道或选择哪个区块链处理您的交易。求解器网络将根据您声明的目标确定最佳链。
跨链代币兑换是旗舰应用场景。用户只需声明“将 0.5 ETH 兑换为 USDC”。他们无需指定 Ethereum、Arbitrum 或任何其他网络,也无需选择跨链桥或流动性池。求解器网络(Solver Network)会评估所有支持链上的可用路线,并经由最佳路径执行。用户最后收到 USDC。这就是他们所需要了解的全部内容。
DeFi 参与者通过这一模式获益匪浅。多链 DeFi 的门槛一直在于专业知识:了解哪些协议存在于哪些链上、哪些资金池的利率最高,以及哪些跨链桥目前是可靠的。NEAR Intents 将这些专业知识重新分配给解算者网络,在降低 DeFi 门槛的同时,并未削弱其功能。
化解:NEAR 意图在实践中
NEAR Intents 已在主网上线,作为实现 NEAR Intents 的主要协议,Defuse 是用户目前可以进行交互的旗舰应用。
Defuse 是一个构建在 NEAR Protocol 之上的协议,支持在实际生产环境中进行跨链、基于意图的交易和交互。有一个区别需要明确:Defuse 是 NEAR Intents 标准的一种实现,而非 NEAR Intents 本身。NEAR Intents 是一个更广泛的范式和技术标准;Defuse 则展示了该标准能为终端用户带来的各种可能性。
⚠️ 时效性提示: NEAR Intents 生态系统正在积极演进。下文列出的支持链、dApp 集成和钱包支持反映了撰写时的可用信息。在依赖特定的实现细节之前,请前往 NEAR Protocol 官方文档 验证当前的可用性。
支持的链(请在 docs.near.org 核实当前列表):
- NEAR 协议 (原生)
- 以太坊
- 比特币
- 随着生态系统的发展,将增加更多公链
支持的 dApp 和钱包(发布时请核对当前列表):
["Defuse Protocol (主要实现)","其他 DApp 和钱包集成正在开发和验证中,截至发布之日。"]
围绕 NEAR Intents 的生态系统正在不断增长,随着该标准获得广泛采用。在 NEAR Protocol 上进行开发的开发者可以在自己的应用程序中实现 NEAR Intents 标准,这意味着 Defuse 是当前的旗舰项目,但并非终点。NEAR 基金会已将此生态系统的扩张作为衡量链抽象进展的直接指标。
NEAR 意图 vs. 账户抽象、ERC-4337 及传统 DEX
NEAR Intents、账户抽象和传统去中心化交易所 (DEX) 通过不同的架构方法解决重叠的问题。以下是它们的对比。
NEAR Intents 与账户抽象和 ERC-4337 的对比
| 维度 | NEAR 意图 | 账户抽象 (ERC-4337) | 传统 DEX |
|---|---|---|---|
| 抽象内容 | 跨链交易结果和执行路径 | 账户所有权、钱包逻辑、以太坊上的 Gas 赞助 | 单链池内的代币兑换路由 |
| 操作层级 | 结果层:您想要接收的内容 | 账户管理层:您的钱包行为方式 | 执行层:单次 DEX 兑换 |
| 跨链能力 | 是,Solver 网络进行跨链路由 | 否,以太坊特定 | 否,仅限单链 |
| Gas 处理 | Solver 代表用户支付跨链 Gas | Paymaster 合约在以太坊上赞助 Gas | 用户以链的原生代币支付 Gas |
| NEAR 原生 | 是,NEAR Protocol 的核心功能 | 否,以太坊标准 (ERC-4337 于 2023 年 3 月合并) | 不适用,独立产品 |
账户抽象是一种设计范式,它将账户所有权逻辑与交易执行分离,从而实现了灵活的钱包行为、代付 Gas、批量交易以及可编程账户策略。以太坊的账户抽象标准 ERC-4337(ERC 代表以太坊请求评论,是以太坊协议提案的标准格式)于 2023 年将这些功能引入以太坊,且无需对网络进行共识层更改。
NEAR Protocol 的账户模型自推出以来就具备了原生的类似抽象的属性,早于 ERC-4337。类似 alice.near 这样的命名账户、具有不同权限级别的多密钥访问,以及将授权范围限定在特定合约交互的函数调用密钥,都是 NEAR Protocol 在以太坊的账户抽象工作达到主网之前就已推出的功能。
NEAR Intents 与 ERC-4337:直接对比
不,NEAR Intents 和 ERC-4337,以太坊的账户抽象标准,) 并非同一回事。它们解决的是相关但不同的问题。ERC-4337 抽象了以太坊上的账户管理:它改变了你的钱包的行为方式。NEAR Intents 抽象了交易结果和执行路径:它改变了你为获得结果需要知道的内容。它们运作在堆栈的不同层级。NEAR Intents 在范围上比 ERC-4337 更进一步,它不仅抽象了钱包行为,还抽象了跨多个链的整个执行路径,并且消除了指定链、路由或 Gas 代币的需要。
NEAR Intents 与传统 DEX 对比
传统的去中心化交易所要求用户位于正确的链上、持有正确的代币对、了解要使用的流动性池,并以该链的原生代币支付 gas 费。NEAR Intents 消除了所有这些要求。用户只需陈述期望的结果,解算器网络就会确定最佳执行路径。
关键区别在于范围。传统的 DEX 在单个链和单个流动性池内运行。NEAR Intents 可跨任何支持的链和任何可用的流动性源运行。求解器网络会搜索整个可用市场,而不仅仅是它面前的池子。
像 CoW Protocol(一个以太坊上的基于意图的交易协议)和 UniswapX 这样的协议,已在以太坊的 DEX 层面引入了基于意图的交易。NEAR Intents 将这一概念扩展到了单一链或单一应用类型之外,以涵盖任何区块链操作。
可组合性:基于意图的架构对构建者的改变了构建者什么
对于在 NEAR Protocol 上构建的开发者而言,基于意图(intents-based)的架构改变了应用逻辑的组合方式。意图可以以单笔交易无法实现的方式进行捆绑和组合。单个用户声明的意图即可触发一系列跨链操作,而这些操作在以往则需要多笔独立的交易,且每笔交易都需要用户确认和支付 Gas 费用。这种可组合性为多步骤的 DeFi 交互开辟了设计空间,并将其表达为单一的声明式调用,从而降低了用户摩擦和应用的复杂性。
常见问题
什么是 NEAR Intents?
NEAR Intents 是 NEAR Protocol 上的一种交易范式,用户只需声明期望的结果(例如,用一种代币兑换另一种特定的代币),而无需指定每个交易步骤。一个由竞争性第三方参与者(称为求解器,solvers)组成的网络随后会通过最有效的路径来完成该意图。NEAR Intents 并非加密货币,也不是一条独立的区块链。
加密货币中的链抽象是什么?
链抽象,由 NEAR Protocol 提出,是一种设计愿景,即与多个区块链交互的复杂性(选择正确的网络、管理 Gas 代币、跨越桥接器)由系统处理,而不是由用户处理。NEAR Intents 是 NEAR Protocol 通过此机制实现此愿景的主要技术机制。
区块链中的 solver 是什么?
在 NEAR Intents 的背景下,解算器(Solver)是一个无需许可的第三方参与者,负责接收广播的用户意图,计算跨可用流动性源和区块链的履行路径,并代表用户执行交易。解算器之间会针对每一个意图展开竞争,从而推动更好的执行结果。他们会赚取因其高效执行所创造价值的一部分。
NEAR Intents 与账户抽象(Account Abstraction)之间有什么区别?
以太坊上的 ERC-4337 实现了账户抽象,它抽象了钱包和账户管理:即改变了您账户的行为方式。NEAR 意图 (Intents) 则抽象了交易结果和执行路径:即改变了您为获得结果所需了解的信息。两者运作于协议栈的不同层面。NEAR Protocol 的账户模型自推出以来也一直具有原生抽象特性,其时间早于 ERC-4337。
什么是 NEAR 上的 Defuse?
Defuse 是在主网上实现 NEAR Intents 的主要协议。Defuse 基于 NEAR Protocol 构建,能够在实际生产环境中实现跨链、基于意图的交易。它是 NEAR Intents 标准的旗舰应用,但 NEAR Intents 是一个更广泛的范式,任何协议都可以实现。Defuse 展示了该标准在实践中能够实现的功能。
NEAR Intents 与常规区块链交易有何不同?
普通的区块链交易需要用户指定每一个步骤:链、合约、路径和 Gas 支付。NEAR 意图(Intent)则仅要求用户提供预期的结果。求解器(Solver)网络会自动确定执行路径、处理 Gas 并进行跨链路由。其结果具有原子性:意图要么完全按照声明实现,要么完全失败,且不会造成资金滞留。
NEAR 意图(Intents)有哪些应用场景?
NEAR Intents 实现了无需手动桥接的跨链代币兑换、Gas 抽象(因此用户无需为每个区块链准备原生 Gas 代币)、同时跨多个 DEX 的最优交易路由、表现为单一声明结果的多步骤 DeFi 交互,以及链无关执行(即用户无需选择由哪个区块链处理其交易)。
NEAR Intents 与 ERC-4337 相同吗?
不。ERC-4337 是以太坊的账户抽象标准:它改变了钱包和账户在以太坊上的运作方式。NEAR Intents 则是一种交易结果范式:它改变了用户为了完成区块链操作而需要指定的参数。这两者运作于不同的层面,且 NEAR Protocol 在 ERC-4337 被提出之前就已经具备了原生的账户抽象特性。
NEAR Intents 支持哪些区块链?
NEAR Intents 通过 Defuse 协议实现,原生支持 NEAR Protocol 以及包括以太坊和比特币在内的其他几个主流区块链。支持的链列表将随着生态系统的发展而不断扩大。如需查看最新且完整的列表,请查阅 NEAR Protocol 官方文档。
NEAR Intents 可以进行跨链兑换吗?
是的。跨链代币互换是 NEAR Intents 的旗舰用例。用户声明所需的结果(例如,接收特定数量的 USDC 以换取 ETH),而无需指定使用哪个链、哪个流动性池或哪个桥接器。求解器网络会评估支持链上所有可用的路线,并通过可用的最佳路径执行。
求解器如何在 NEAR Intents 中竞争?
当用户意图被广播时,所有参与的执行者会同时接收到。每位执行者会根据跨链和 DEX 的当前流动性条件计算一个履行路径,然后提交报价。提供最佳结果(按价格、速度或用户定义的标准)的报价将被选中执行。这种竞争结构使执行者的激励与用户保持一致:更好的执行将带来更多奖励。
NEAR 代币的用途是什么?
NEAR代币(股票代码:NEAR)是NEAR协议的原生效用代币。它用于支付NEAR协议网络上的交易费用(gas)以及进行质押以进行网络验证。NEAR代币并非特定于NEAR Intents。它是NEAR协议区块链的基础经济层,NEAR Intents在其上运行。
官方资源
- NEAR Protocol 官方文档 - NEAR Intents 架构和实现的详细技术信息
- NEAR Foundation 博客) - 链抽象策略和 NEAR Intents 公告
- ERC-4337 规范) - 以太坊的账户抽象标准作为对比
- Defuse Protocol - NEAR Intents 的主要实时实现