深潮TechFlow

Posted on Sep 12, 2023Read on Mirror.xyz

意图原则与实践探讨:如何让用户体验和交易效率变得更好?

意图代表着一个开放的问题空间,意图驱动的用户体验的未来仍然不确定。

撰写:STANFORD BLOCKCHAIN CLUB、BRIDGET HARRIS

编译:深潮 TechFlow

注:此文来自于斯坦福区块链评论,深潮 TechFlow 为斯坦福区块链评论合作伙伴,独家获授权编译转载。

介绍

从账户抽象到存储证明,再到 Rollup 和跨链桥,“意图”已经成为一种具有变革性的力量,承诺为加密货币领域不断增长的去中心化应用世界重新塑造用户体验和交易效率。在本文中,我们将探讨“意图”的概念,阐明它如何解决用户体验问题,然后深入探讨意图在实践中的实现方式,以改变各种不同垂直领域的设计架构,并最后讨论它对中心化和去中心化之间平衡的影响。

意图的原则

与涉及用户执行特定操作的传统交易不同,意图旨在关注用户在预定义参数内的更广泛目标。意图有效地将任务委托给系统,消除了用户手动导航到各个分散协议去执行的需要。通过不对交易的每个细节进行微观管理,意图赋予了更具表现力和高效的交易能力,同时提升了用户体验。正如 Paradigm 所说,"通过签署和共享一个意图,用户实际上授权接收者代表他们选择计算路径"。

用户通常寻求最佳的交易价格,并且对所涉及的底层平台往往保持冷漠。这种冷漠态度促成了像 1inch 这样的平台的成功,这是意图驱动操作的一个早期示例。意图可以通过各种路径满足,相比传统交易的刚性执行路径,提供了灵活性和效率。

在某些意图基础设施设计中,用户表达他们的意图,然后将其广播到对等网络中的节点。求解器(通常也是完全以意图为中心的协议中的构建者)竞争性地执行这些意图,以高效地生成有效的交易。然后,一个中继器验证它们的执行,接着由意图网络验证者进行验证。这种去中心化的流程确保以最高效的方式实现意图的满足。

意图代表着一个开放的问题空间,意图驱动的用户体验的未来仍然不确定。然而,总体目标是明确的:使加密应用更加用户友好和计算效率更高。最近的 Bankless访谈 中,Dan Robinson 概述了一个高级用户流程,用户签署链下消息,通过一个“MEV 黑盒”路由到链上交易。意图通过仅指定起点和终点来简化这个过程,从而改善用户体验。

与以太坊(ETH)交易相比,意图为用户提供了一种更简化和用户友好的方法。意图简化了用户体验,而不需要指定复杂的细节,如 Gas 费、滑点,并且不限于单个去中心化交易所或自动做市商(DEX/AMM)。它们只需要用户定义一个起点和一个终点,从而实现更高效和直观的界面。

一旦用户表达了他们的意图,系统就会接管寻找最佳价格的任务。用户只需将他们的意图广播为一条消息,而无需自己创建交易。随后,各种求解器可以自由地满足意图,只要他们能够证明自己以最具竞争力的方式解决了它,通常由最高满意度梯度等因素决定。这种方法确保用户获得他们预期行动的最佳“价格”。实质上,与传统的链上交易相比,意图为最终用户提供了一种更具吸引力和灵活性的替代方案。它们可以通过多种方式解决,通常会导致更快、更具成本效益的流程,减少手动步骤。

意图的一个应用示例可以在 UniswapX 中看到。在 UniswapX 中,使用荷兰拍来处理意图,其中价格设定较高并逐渐下降,只要有人填补订单变得有利可图,订单就会被填补。正如 Dan Robinson 指出的,在竞争激烈的市场中,这样做的好处是减少滑点,并为订单流程拍卖提供更好的基础。

Succinct 的 Uma Roy 在她关于意图、SUAVE、账户抽象(AA)和跨链桥的演讲中也提供了引人注目的例子,区分了传统交易(txs)和意图。

实践中的意图应用

意图在多个领域都具有重要的潜力,影响以下几个关键领域:

  1. 跨链桥和 Rollup

在最近的 Bankless 节目中,Dan Robinson 深入探讨了 UniswapX 如何采用意图进行跨链的可能性。用户可以表达他们的意图,例如在 Arbitrum 上将 USDC 转换为 ETH 而不是在以太坊上。履行这一意图的证明可以通过消息传递桥接发送到目标链。此外,Dan 还建议做市商可能会考虑为吸引用户到 Rollup 资金提供超过标准市场价格的报价,特别是在履行意图时,例如为某人退出重新平衡。

与在 Rollup 之上托管资金的传统桥接设计不同,UniswapX 通过仅将"当前正在进行的交换"暴露给潜在攻击,最大程度地减少了风险。这种方法减少了资金在交换过程中的脆弱时间,极大地增强了安全性和用户信任。通过抽象手动桥接过程,意图简化了资产管理,从而大大改善了用户体验。为了充分发挥意图的潜力,用户应该能够访问跨域环境,通过利用各种流动性池和不同的技术堆栈实现更高效的执行。

  1. 零知识(存储)证明

随着 L2 和 L3 生态系统的出现,跨这些层传输区块链状态信息的效率变得越来越关键。零知识存储证明为解决这一挑战提供了解决方案。当用户指定将资产转移到 Rollup 时,跨链发生,并使用存储证明验证目标链的状态。这种机制确保意图已经正确履行,并且链处于预期状态。

在未来,我们可能会看到履行的意图被聚合成可验证的存储证明或聚合的存储证明,以简化复杂意图的履行。Vitalik Buterin 在 EthCC Modular Summit 的讨论中强调了在 L2 环境中证明聚合的重要性。这种方法有助于降低成本并优化证明过程。Polymer Labs 团队引入的 zkTree 等创新技术已经为递归证明打开了大门,这在实现 zkEVM、zkRollups、zkBridges 和 ZK 存储证明方面可能发挥关键作用。

  1. 账户抽象

账户抽象是另一个经常讨论的范式转变,旨在提升用户体验(UX)。它旨在升级外部拥有账户(EOA),即当前的交易生成标准,使其可以由智能合约钱包管理,甚至在智能合约内部直接启动交易功能。随着意图的成熟,它们可能从去中心化应用(dApps)转变为用户的智能合约钱包,简化用户的角色。Stanley He 提出了一个意图 → 用户操作 → 捆绑器的过程,其中意图首先通过钱包前端流动。

虽然账户抽象无疑提高了用户体验,但用户仍然需要手动发现最高效的平台来进行交换、跨链桥或提供流动性等任务。意图旨在消除这种发现层,让用户只需负责指定其起始和结束状态。此外,ERC-4337 引入了旨在保护去中心化的设计,例如统一的 ERC-4337 内存池。这种方法减少了碎片化或较小的具有不同打包策略的池对审查和攻击的脆弱性。通过采用每个打包器的单一实现标准来确保兼容性,可以将这些风险降至最低。包括 Zerodev、Fun、Stackup 和 Rhinestone 在内的几个知名项目正在积极为此领域做出贡献。

然而,值得注意的是,关于意图的集中化问题已经引起了关注。一些人,比如 Alliance 的 David Ma,认为意图很难去中心化,并且越来越受限于具有受限访问权限的中心化服务器。在加密领域,效率和去中心化仍然是一个持久的挑战。尽管简化用户体验具有吸引力,但意图的某些元素依赖于链下参与者和基础设施,与常规交易相比,这导致计算成本大大降低。对链下组件的依赖可能导致集中化增加,引发对负责协调意图交易量的解算器集中化的担忧。

意图正在引起广泛关注的另一个有趣领域是合规性。用户可能很快就可以选择实现其意图的最“合规”路径。虽然这种选择可以带来监管上的优势,但它在成本、速度和效率之间引入了一种权衡。最终,它将一部分监管负担转移到用户和流动性提供者(LP)身上,因为他们需要就实现其目标的最合适路径做出明智决策。

结论

如今,意图仍然是一个非常有前景的概念,处于早期阶段。当然,在加密领域,未来来临得很快,看到新公司如何利用这一概念来创建新的类别和用户体验将是令人兴奋的,无论是新的设计、实现还是架构。尽管如此,关于意图的最近出现和讨论表明,人们对改善整体用户体验特别是对非加密原生用户的关注度很高。这些抽象交易本身的措施可能是推动采用并提高整体效率的关键因素。最终,意图、账户抽象、存储证明和桥接之间的相互作用仍在探索中,这些组成部分如何协同工作将对加密生态系统的成熟至关重要。

https://review.stanfordblockchain.xyz/p/24-intents-principles-and-practice

深潮 TechFlow 是由社区驱动的深度内容平台,致力于提供有价值的信息,有态度的思考。

社区:

订阅频道:https://t.me/TechFlowDaily

电报:https://t.me/TechFlowPost

推特:@TechFlowPost

进微信群添加助手微信:blocktheworld