意图解析(Intents):区块链交易的新视角

新手2/1/2024, 1:19:53 PM
本文深入讲述了如何理解意图(Intents),通过分析寻找最佳解决方案,并提供反馈,最终决定是否执行的整个过程。

意图是交易之前的事情。

在区块链技术的应用过程中,用户意图的理解和执行起着至关重要的作用。简而言之,意图是用户希望通过交易改变的预期状态。在去中心化应用(dApp)的交互中,用户总是在表达他们的目标,而如何准确捕捉并实现这些目标则是技术的挑战所在。与典型的交易相比,基于意图的系统将复杂性抽象化,专注于用户期望的结果,而非具体的实现方式。意图的概念虽然简单,但其实现过程却涉及到了从意图捕捉到解析,再到寻找最佳执行路径的一系列复杂步骤。

意图与意图交易

  • 意图与交易的区别在于:交易在虚拟机中的每个函数都是明确定义和命令式的;而意图仅指定了期望的状态变更,却不具体说明如何达成,是声明式的。
  • 例如在以太坊的Uniswap ETH-USDC池中,使用ETH作为燃料费将1 ETH换成2,000 USDC。而意图则是声明式的,它指定了状态变更的目的,但不具体说明实现途径,比如将账户状态从1 ETH变更为至少2,000 USDC,即用1 ETH换得不少于2,000 USDC。

若你想用USDC换取Aave的息币ETH(asETH),通常需要经过多个步骤:

  • 首先获取作为gas的ETH(如果尚未拥有)
  • 授权USDC用于交换
  • 将 USDC 兑换成 ETH
  • 将 ETH 兑换成 WETH
  • 将 WETH 存入 aave

通过使用门户这类工具,你可以通过签署一个意图,直接将USDC换成asETH。门户在后台自动寻找最优路径,抽象化燃料成本,并将asETH返回给你的钱包,这一过程的路径由门户的解算器确定。

基于意图的系统可分为两个核心组件:

  1. 意图捕获: 意图捕捉是系统如何解释用户目标的过程,通常通过特定领域的语言(DSL)实现,由算法解释以找出满足意图的方法。前端工具如UniswapX、CoW swap等,帮助用户生成意图,再将其传递给执行端。
  2. 意图执行: 意图执行则涉及将意图分解成可由算法(解算器)处理的逻辑模块。解算器可以是任何满足用户意图的系统,如市场制造者算法,负责将意图解释和分解为可执行逻辑,并将逻辑转化为解算器可以执行的交易序列。

意图的概念虽然已久,但直至今年早些时候才成为热门话题,有时被称为可编程报价、RFQ系统或需求的巧合等,尽管各有细微差别,但它们的核心目的相同:有效满足用户意图。它们不仅提升了用户体验,允许用户以简化的方式进行复杂交易,也优化了对手方发现和定价,帮助用户以最低成本获得最大收益。尽管有些过度炒作,但意图技术之所以受到关注,是因为它能在去中心化环境中提供类似中心化系统的用户体验和流动性。

它是否被过度炒作了?也许有一点点,但出于好的理由。意图将使我们能够在相对去中心化的环境中实现中心化系统的用户体验和流动性。

意图捕捉

在初期阶段,系统的主要目标是获取数据而不是进行交易,因此需要系统了解如何解释这些数据。许多意图基础设施,如Anoma和Essentials,已经开发了自己的领域特定语言(DSL)。同时,其他人提出了框架和标准,以促进DeFi领域更多的可组合性。

然而,DSL的一个缺点是开发者需要重新配置整个系统,以集成类似Anoma或Essentials的功能,还需要花时间理解DSL的工作原理。可以说,这并不太友好于开发者。

一些其他项目,如BananaHQ和Router Protocol,采用了基于LLM(大规模语言模型)的模型,经过大量数据训练,以解释用户的意图并传达给系统。BananaHQ团队还提出了一种在以太坊虚拟机(EVM)中更好地捕捉意图的结构,称之为抽象交易对象(ATOs)。ATOs捕捉与特定操作相关的信息,然后解算器使用这些信息创建优化的交易以满足操作的需求。

此外,还有一些以太坊改进提案(EIPs),如EIP-712,它们在我们朝着更多意图驱动的未来迈进时变得更加有用。例如,EIP-712允许我们在签署消息时具有清晰的结构化数据,而不仅仅是看到字节字符串。

意图执行

求解器是执行意图的算法,但为了确保意图得到满足,仍有一些参与方涉及其中。这些参与方可以是相同的实体,尽管它们是不同的算法或系统。

意图由以下系统协同执行:

  • 应用程序/提示器:这是捕获意图的系统或前端
  • 解析器:这个系统在数据传递给求解器之前拆解一个意图
  • 求解器:它们创建交易逻辑流。求解器也可以执行交易,前提是它们可以接入流动性。
  • 填充者/接受者:这一方为意图提供流动性。市场制造者是填充者(他们也可以是求解器!)
  • 搜索者:这些是不断寻找MEV(矿工可提取价值)提取机会的算法

求解器

由于许多事物可以是求解器,而求解器执行大部分计算以找出路径,我们广泛使用求解器一词来指执行意图的事物。

令人困惑的一点是,当有人将dapp称为求解器时。你可能会听到,“LI.FI是一个求解器,1inch也是” —— 这是因为LI.FI和1inch都有不断寻找最佳路径的算法,一旦你输入你的意图。在下面的图片中,你可以看到路线被展示出来,在这个案例中,Circle CCTP、allbridge和其他是填充者。

通用求解器

通用求解器纯粹是专注于路由和执行交易的算法。像海求解器、rizzsolver等求解器从意图meme池捕获意图。随着求解器的成熟,团队正在设计创造性的API解决方案,帮助Dapps为用户抽象掉每个阶段的复杂性,并专注于以更少的惊喜提供用户想要的东西。这方面的一个完美例子是Portals.fi API,它允许用户“一键”Zap进入任何Dapp。Yearn Finance启用了Portals Zaps,现在他们的用户可以一键进入任何Yearn位置。其他类似基于API的通用求解器包括Enso Finance和Propeller Heads。

意图适配器

在Router Protocol最近发布的论文中,他们提出了意图适配器的概念,旨在增强意图的执行和组合性。意图适配器是关键的智能合约,用于抽象复杂的dapps操作并实现流畅的交互,无论是在单个dapp内还是跨多个dapps之间。这些适配器本质上是从意图中派生的交易的执行者。它们专门处理特定任务,无论是在单一协议内还是跨多个协议,包括桥接、交换、质押等。适配器的存在促成了一个高度模块化的解决方案,允许开发者在现有适配器的基础上构建更复杂的交易。这一创新为区块链生态系统带来了更大的灵活性和可扩展性。

例子:

在Staking PlatformA中质押1000 USDC可以被拆分为:

  • 接收资金
  • 兑换要质押的资产
  • 桥接到链上
  • 在A上质押

这些从模糊意图解读出来的交易是由专门从事桥接、交换或质押任务的适配器执行的。

适配器本身不是求解器,而是求解器会使用的东西。求解器是将这些微交易串联在一起,创建可行的路径,然后使用不同的适配器组合调用数据的东西。

意图的过去、现在和未来

意图已经存在了相当长的时间,但它没有VC(抱歉)、营销和BD人员所加的营销技巧。CoW swap通过批量拍卖实现了其版本的意图,1inch与荷兰拍卖融合等。一些其他有趣的意图基础系统的早期采用者包括:

    • Across:用户在源链上提交跨链交换请求,不同的求解器(在此系统中也称为中继器)相互竞争以填充该订单。成功赢得竞赛的中继器将资本预付给用户,以在目标链上完成交换,最终获取用户的资金和费用。
    • Connext:用户在源链上提交跨链交换请求,各个求解器(路由器)在目标链上竞争以完成订单,并在目标链上预付交易资金。
    • Squid:用户在源链上提交跨链交换请求,各个求解器(中继器)竞争快速在目标链上完成订单,通过预付自己库存的资本来实现。
    • Debridge DLN:用户在源链上提交跨链交换请求,不同的求解器(接受者)竞争以在目标链上完成订单,通过预付资本来获取费用。

我们将从何处出发?

在一个想象中的世界里,您只需拥有单一链上的USDC,即可提交意图去套利多个链上的各种流动性池。尽管这一愿景可能目前看起来还有些遥远,但基础设施层面的不断发展和进步正承诺着能够实现这一点。随着这些意图基础设施的不断成熟,去中心化应用(dApps)将不可避免地寻求优化效率和更好的价格执行,以在竞争激烈的DeFi市场中脱颖而出。我们已经在UniswapX和其他类似的项目中看到了这一趋势。

随着我们朝着以意图为中心的未来迈进,许多现有的意图协议可能需要重新思考,以提高集成的友好性和可组合性。这一步骤可能会引领跨去中心化金融(DeFi)领域价格和交易发现的全新范式。

生态系统

特别感谢来自LI.FI的Arjun以及Portals和Router Protocol团队的成员们在撰写本文时给予的帮助。

关于Bankless Ventures

Bankless Ventures是一个在2023年启动的早期阶段Web3风险基金,其规模为4000万美元,旨在赋能先锋们探索Web3的前沿。

如果你想作为有限合伙人(LP)投资Bankless Ventures基金,你可以提交兴趣表格:

https://docs.google.com/forms/d/e/1FAIpQLSd4CX1mmR3FBDhkxrky4QKNwvKbfBcTERMgKYZgfYE6nnD0Vw/viewform?ref=bankless.ghost.io

如果你是一个想要被我们投资团队审查的初创公司,请在这里展示你正在构建的内容。

https://docs.google.com/forms/d/e/1FAIpQLSfSt0qkdfDMIWMJ2ZEsyfSDeKh4acon5JLzESs6MiGHmQeyjg/viewform?ref=bankless.ghost.io

免责声明

这里表达的观点是Bankless Ventures, LLC(“Bankless Ventures”)人员的观点,并不代表Bankless Ventures附属公司的观点。包含在此的某些信息来自第三方来源,包括Bankless Ventures管理的基金的投资组合公司。虽然来源被认为是可靠的,但Bankless Ventures没有独立验证这些信息,并且不对信息的持久准确性或其适用性作任何表示。此外,本内容可能包含第三方广告;Bankless Ventures没有审查这些广告,并且不认可其中包含的任何广告内容。

本内容仅供信息目的提供,并不应被视为法律、商业、投资或税务建议。你应该咨询自己的顾问关于这些事项。提及任何证券或数字资产仅为示例目的,并不构成投资推荐或提供投资咨询服务的提议。此外,本内容不针对任何投资者或潜在投资者,且在任何情况下都不得依赖于作出对Bankless Ventures管理的任何基金投资的决定。(向Bankless Ventures基金投资的提议将仅通过私募备忘录、认购协议及任何此类基金的其他相关文档提出,并应全部阅读。)提及的任何投资或投资组合公司并不代表Bankless Ventures管理的所有投资车辆中的所有投资,并且不能保证投资将是盈利的或者未来投资将具有类似的特性或结果。提供的图表和图形仅供信息目的使用,不应在作出任何投资决定时依赖。过去的表现不预示未来结果。内容仅代表所示日期的情况。任何预测、估计、预测、目标、前景和/或意见可能会变化,且可能与其他人表达的观点不同或相反。

声明:

  1. 本文转载自[bankless.ventures],著作权归属原作者[KIMBERLY ADAMS],如对转载有异议,请联系Gate Learn团队,团队会根据相关流程尽速处理。
  2. 免责声明:本文所表达的观点和意见仅代表作者个人观点,不构成任何投资建议。
  3. 文章其他语言版本由Gate Learn团队翻译, 在未提及Gate.io的情况下不得复制、传播或抄袭经翻译文章。

意图解析(Intents):区块链交易的新视角

新手2/1/2024, 1:19:53 PM
本文深入讲述了如何理解意图(Intents),通过分析寻找最佳解决方案,并提供反馈,最终决定是否执行的整个过程。

意图是交易之前的事情。

在区块链技术的应用过程中,用户意图的理解和执行起着至关重要的作用。简而言之,意图是用户希望通过交易改变的预期状态。在去中心化应用(dApp)的交互中,用户总是在表达他们的目标,而如何准确捕捉并实现这些目标则是技术的挑战所在。与典型的交易相比,基于意图的系统将复杂性抽象化,专注于用户期望的结果,而非具体的实现方式。意图的概念虽然简单,但其实现过程却涉及到了从意图捕捉到解析,再到寻找最佳执行路径的一系列复杂步骤。

意图与意图交易

  • 意图与交易的区别在于:交易在虚拟机中的每个函数都是明确定义和命令式的;而意图仅指定了期望的状态变更,却不具体说明如何达成,是声明式的。
  • 例如在以太坊的Uniswap ETH-USDC池中,使用ETH作为燃料费将1 ETH换成2,000 USDC。而意图则是声明式的,它指定了状态变更的目的,但不具体说明实现途径,比如将账户状态从1 ETH变更为至少2,000 USDC,即用1 ETH换得不少于2,000 USDC。

若你想用USDC换取Aave的息币ETH(asETH),通常需要经过多个步骤:

  • 首先获取作为gas的ETH(如果尚未拥有)
  • 授权USDC用于交换
  • 将 USDC 兑换成 ETH
  • 将 ETH 兑换成 WETH
  • 将 WETH 存入 aave

通过使用门户这类工具,你可以通过签署一个意图,直接将USDC换成asETH。门户在后台自动寻找最优路径,抽象化燃料成本,并将asETH返回给你的钱包,这一过程的路径由门户的解算器确定。

基于意图的系统可分为两个核心组件:

  1. 意图捕获: 意图捕捉是系统如何解释用户目标的过程,通常通过特定领域的语言(DSL)实现,由算法解释以找出满足意图的方法。前端工具如UniswapX、CoW swap等,帮助用户生成意图,再将其传递给执行端。
  2. 意图执行: 意图执行则涉及将意图分解成可由算法(解算器)处理的逻辑模块。解算器可以是任何满足用户意图的系统,如市场制造者算法,负责将意图解释和分解为可执行逻辑,并将逻辑转化为解算器可以执行的交易序列。

意图的概念虽然已久,但直至今年早些时候才成为热门话题,有时被称为可编程报价、RFQ系统或需求的巧合等,尽管各有细微差别,但它们的核心目的相同:有效满足用户意图。它们不仅提升了用户体验,允许用户以简化的方式进行复杂交易,也优化了对手方发现和定价,帮助用户以最低成本获得最大收益。尽管有些过度炒作,但意图技术之所以受到关注,是因为它能在去中心化环境中提供类似中心化系统的用户体验和流动性。

它是否被过度炒作了?也许有一点点,但出于好的理由。意图将使我们能够在相对去中心化的环境中实现中心化系统的用户体验和流动性。

意图捕捉

在初期阶段,系统的主要目标是获取数据而不是进行交易,因此需要系统了解如何解释这些数据。许多意图基础设施,如Anoma和Essentials,已经开发了自己的领域特定语言(DSL)。同时,其他人提出了框架和标准,以促进DeFi领域更多的可组合性。

然而,DSL的一个缺点是开发者需要重新配置整个系统,以集成类似Anoma或Essentials的功能,还需要花时间理解DSL的工作原理。可以说,这并不太友好于开发者。

一些其他项目,如BananaHQ和Router Protocol,采用了基于LLM(大规模语言模型)的模型,经过大量数据训练,以解释用户的意图并传达给系统。BananaHQ团队还提出了一种在以太坊虚拟机(EVM)中更好地捕捉意图的结构,称之为抽象交易对象(ATOs)。ATOs捕捉与特定操作相关的信息,然后解算器使用这些信息创建优化的交易以满足操作的需求。

此外,还有一些以太坊改进提案(EIPs),如EIP-712,它们在我们朝着更多意图驱动的未来迈进时变得更加有用。例如,EIP-712允许我们在签署消息时具有清晰的结构化数据,而不仅仅是看到字节字符串。

意图执行

求解器是执行意图的算法,但为了确保意图得到满足,仍有一些参与方涉及其中。这些参与方可以是相同的实体,尽管它们是不同的算法或系统。

意图由以下系统协同执行:

  • 应用程序/提示器:这是捕获意图的系统或前端
  • 解析器:这个系统在数据传递给求解器之前拆解一个意图
  • 求解器:它们创建交易逻辑流。求解器也可以执行交易,前提是它们可以接入流动性。
  • 填充者/接受者:这一方为意图提供流动性。市场制造者是填充者(他们也可以是求解器!)
  • 搜索者:这些是不断寻找MEV(矿工可提取价值)提取机会的算法

求解器

由于许多事物可以是求解器,而求解器执行大部分计算以找出路径,我们广泛使用求解器一词来指执行意图的事物。

令人困惑的一点是,当有人将dapp称为求解器时。你可能会听到,“LI.FI是一个求解器,1inch也是” —— 这是因为LI.FI和1inch都有不断寻找最佳路径的算法,一旦你输入你的意图。在下面的图片中,你可以看到路线被展示出来,在这个案例中,Circle CCTP、allbridge和其他是填充者。

通用求解器

通用求解器纯粹是专注于路由和执行交易的算法。像海求解器、rizzsolver等求解器从意图meme池捕获意图。随着求解器的成熟,团队正在设计创造性的API解决方案,帮助Dapps为用户抽象掉每个阶段的复杂性,并专注于以更少的惊喜提供用户想要的东西。这方面的一个完美例子是Portals.fi API,它允许用户“一键”Zap进入任何Dapp。Yearn Finance启用了Portals Zaps,现在他们的用户可以一键进入任何Yearn位置。其他类似基于API的通用求解器包括Enso Finance和Propeller Heads。

意图适配器

在Router Protocol最近发布的论文中,他们提出了意图适配器的概念,旨在增强意图的执行和组合性。意图适配器是关键的智能合约,用于抽象复杂的dapps操作并实现流畅的交互,无论是在单个dapp内还是跨多个dapps之间。这些适配器本质上是从意图中派生的交易的执行者。它们专门处理特定任务,无论是在单一协议内还是跨多个协议,包括桥接、交换、质押等。适配器的存在促成了一个高度模块化的解决方案,允许开发者在现有适配器的基础上构建更复杂的交易。这一创新为区块链生态系统带来了更大的灵活性和可扩展性。

例子:

在Staking PlatformA中质押1000 USDC可以被拆分为:

  • 接收资金
  • 兑换要质押的资产
  • 桥接到链上
  • 在A上质押

这些从模糊意图解读出来的交易是由专门从事桥接、交换或质押任务的适配器执行的。

适配器本身不是求解器,而是求解器会使用的东西。求解器是将这些微交易串联在一起,创建可行的路径,然后使用不同的适配器组合调用数据的东西。

意图的过去、现在和未来

意图已经存在了相当长的时间,但它没有VC(抱歉)、营销和BD人员所加的营销技巧。CoW swap通过批量拍卖实现了其版本的意图,1inch与荷兰拍卖融合等。一些其他有趣的意图基础系统的早期采用者包括:

    • Across:用户在源链上提交跨链交换请求,不同的求解器(在此系统中也称为中继器)相互竞争以填充该订单。成功赢得竞赛的中继器将资本预付给用户,以在目标链上完成交换,最终获取用户的资金和费用。
    • Connext:用户在源链上提交跨链交换请求,各个求解器(路由器)在目标链上竞争以完成订单,并在目标链上预付交易资金。
    • Squid:用户在源链上提交跨链交换请求,各个求解器(中继器)竞争快速在目标链上完成订单,通过预付自己库存的资本来实现。
    • Debridge DLN:用户在源链上提交跨链交换请求,不同的求解器(接受者)竞争以在目标链上完成订单,通过预付资本来获取费用。

我们将从何处出发?

在一个想象中的世界里,您只需拥有单一链上的USDC,即可提交意图去套利多个链上的各种流动性池。尽管这一愿景可能目前看起来还有些遥远,但基础设施层面的不断发展和进步正承诺着能够实现这一点。随着这些意图基础设施的不断成熟,去中心化应用(dApps)将不可避免地寻求优化效率和更好的价格执行,以在竞争激烈的DeFi市场中脱颖而出。我们已经在UniswapX和其他类似的项目中看到了这一趋势。

随着我们朝着以意图为中心的未来迈进,许多现有的意图协议可能需要重新思考,以提高集成的友好性和可组合性。这一步骤可能会引领跨去中心化金融(DeFi)领域价格和交易发现的全新范式。

生态系统

特别感谢来自LI.FI的Arjun以及Portals和Router Protocol团队的成员们在撰写本文时给予的帮助。

关于Bankless Ventures

Bankless Ventures是一个在2023年启动的早期阶段Web3风险基金,其规模为4000万美元,旨在赋能先锋们探索Web3的前沿。

如果你想作为有限合伙人(LP)投资Bankless Ventures基金,你可以提交兴趣表格:

https://docs.google.com/forms/d/e/1FAIpQLSd4CX1mmR3FBDhkxrky4QKNwvKbfBcTERMgKYZgfYE6nnD0Vw/viewform?ref=bankless.ghost.io

如果你是一个想要被我们投资团队审查的初创公司,请在这里展示你正在构建的内容。

https://docs.google.com/forms/d/e/1FAIpQLSfSt0qkdfDMIWMJ2ZEsyfSDeKh4acon5JLzESs6MiGHmQeyjg/viewform?ref=bankless.ghost.io

免责声明

这里表达的观点是Bankless Ventures, LLC(“Bankless Ventures”)人员的观点,并不代表Bankless Ventures附属公司的观点。包含在此的某些信息来自第三方来源,包括Bankless Ventures管理的基金的投资组合公司。虽然来源被认为是可靠的,但Bankless Ventures没有独立验证这些信息,并且不对信息的持久准确性或其适用性作任何表示。此外,本内容可能包含第三方广告;Bankless Ventures没有审查这些广告,并且不认可其中包含的任何广告内容。

本内容仅供信息目的提供,并不应被视为法律、商业、投资或税务建议。你应该咨询自己的顾问关于这些事项。提及任何证券或数字资产仅为示例目的,并不构成投资推荐或提供投资咨询服务的提议。此外,本内容不针对任何投资者或潜在投资者,且在任何情况下都不得依赖于作出对Bankless Ventures管理的任何基金投资的决定。(向Bankless Ventures基金投资的提议将仅通过私募备忘录、认购协议及任何此类基金的其他相关文档提出,并应全部阅读。)提及的任何投资或投资组合公司并不代表Bankless Ventures管理的所有投资车辆中的所有投资,并且不能保证投资将是盈利的或者未来投资将具有类似的特性或结果。提供的图表和图形仅供信息目的使用,不应在作出任何投资决定时依赖。过去的表现不预示未来结果。内容仅代表所示日期的情况。任何预测、估计、预测、目标、前景和/或意见可能会变化,且可能与其他人表达的观点不同或相反。

声明:

  1. 本文转载自[bankless.ventures],著作权归属原作者[KIMBERLY ADAMS],如对转载有异议,请联系Gate Learn团队,团队会根据相关流程尽速处理。
  2. 免责声明:本文所表达的观点和意见仅代表作者个人观点,不构成任何投资建议。
  3. 文章其他语言版本由Gate Learn团队翻译, 在未提及Gate.io的情况下不得复制、传播或抄袭经翻译文章。
Розпочати зараз
Зареєструйтеся та отримайте ваучер на
$100
!
It seems that you are attempting to access our services from a Restricted Location where Gate.io is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Thailand, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.