本文详细介绍了超级交易(Supertransactions)的重要性及其对区块链应用的影响,强调其能够简化多步骤操作,提高用户体验并降低交易成本。超级交易通过支持跨链和多协议的原子操作,改变了传统的交易结构,为开发者和用户提供了更高的灵活性和高效性。
是什么阻止了加密货币和更广泛的区块链使用迅速增长?
交易模型是所有依赖于它来转移价值和数据的区块链独特的。然而,今天的区块链交易在范围上受到限制,受到单个、孤立操作的限制。这种碎片化导致了用户体验不佳、成本较高以及开发者工作流程复杂。超交易通过在单个原子流中实现跨链和跨协议的多步骤操作的无缝协调,消除了这些障碍。
传统交易结构迫使用户与多个接口进行交互,签署多个批准,并在用户旅程的每一步支付 gas 费用,从而为主流采用制造了瓶颈。超交易抽象化了这些复杂性,为链上应用程序解锁了新功能,从跨链交换到多协议交互。
但是,超交易不仅仅是一个效率升级——它们在根本上改变了区块链生态系统的运作方式。通过实现混合执行,它们允许用户指定期望结果,同时基础设施负责协调。这减少了对中介的依赖,简化了用户体验,并确保无信任、可验证的操作。
对于开发者和应用程序构建者而言,跨链缺乏可组合性限制了创新,并限制了构建真正可互用的去中心化应用程序的潜力。他们需要构建、维护和管理复杂的工作流程,依赖中心化提供者,延迟上市时间。对于二层网络(L2)和应用链(appchains),他们无法接触到更广泛的 Web3 用户基础,并依赖过时的技术来让用户找到、访问并使用他们的链。
有了超交易作为基础原语,开发者可以访问跨任何链的用户,寻找新的货币化机会,并最终重新构想链上应用程序的可能性。
好吧,显而易见,它比普通交易要好。超交易是一个数据结构,包含用户希望实现的多个操作指令。这意味着用户可以一次点击签署一系列复杂的多操作,因为超交易本质上支持任何跨任何链的交易类型。它支持的交易类型包括 UserOps、桥接操作、意图、离线预言机触发、任何 gas 支付等!
让我们用现实世界和 Web3 世界的日常示例进行比较。
示例: 在线预订酒店和航班。
普通区块链交易:
痛点:
示例: 使用旅游预订应用(如 Expedia 或 Kayak)预订旅行。
让我们看一个 Web3 示例。
示例: 质押资产,但为此你必须交换、桥接然后质押。
在整个流程中,用户节省了至少 4-5 步和签名,并节省了费用,因为交易被批处理和聚合。如果在交易过程中使用了意图,用户可以享受近乎即时的优化和降低的成本。
用户想要交换、桥接和质押时普通交易和超交易之间的区别。因为你可以在一次点击中完成!
每条链只了解自己的执行环境,而超交易允许它们支持一种彻底更好的交易模型,dapps 和钱包可以利用,无论用户是仅在其链上交互还是跨链。对于任何链(即时虚拟机(EVM)和非 EVM 链)而言,支持超交易实际上非常简单,无需任何特殊集成或分叉。
支持超交易的链会从中受益的一些原因包括:
在许多方面,跨多个链执行的功能已经通过某些桥接和意图协议提供,它们通过桥接/意图 + 执行功能——开发者可以编码在完成桥接后将在目标链上触发的 callData。
虽然超交易默认支持桥接 + 执行,但它们也代表了该概念的重要进展:
与桥接 + 执行的刚性“先桥接,然后执行”方法不同,超交易可以在桥接之前对源链执行复杂操作。这使用户能够通过交换、头寸解除或其他 DeFi 操作优化地准备资产,然后再启动桥接。
虽然桥接 + 执行仅限于单源交易,但超交易可以同时从多个链提取流动性和资产。这使得应用程序能够将用户在多条链上的余额视为一个统一的余额——实现真正的单签名链抽象。更进一步,执行在目标链上的操作可以在触发单个调用之前等待多个异步桥接操作完成,并用所有这些操作的统一结果进行触发。
在下一个版本中,超交易将获得重大升级——可组合性栈!它解决了桥接 + 执行的一个关键限制:因滑点导致的交易失败。通过允许开发者在签署之前仅部分准备目标链操作,可以动态注入某些参数到目标链的调用中。
一些示例包括:
现在我们知道超交易的重要性及其定义,让我们看看负责执行超交易的模块化执行环境。
进入模块化执行环境。 MEE 是以打包者、求解者等形式存在的一组节点,这些节点处理和执行超交易。从更技术的角度看,模块化执行环境是任何无权限网络,主要是一个点对点网络,能够为包含在超交易数据模型中的各种链下和链上指令提供可信执行。
我们越来越坚信,与区块链互动的未来将是通过混合的方法进行——利用链下和链上执行。我们甚至称之为混合执行。因为超交易被结构化为一个递归的默克尔树,以单一签名统一多链操作,意味着我们可以拥有事务分支,指定跨任意数量链的确切操作,并在毫秒内通过乐观执行解析意图分支。
这两种类型可以在同一个多链超交易中自由混合。例如,在混合执行的情况下,用户的交易并不总是意图,可能会在那个时间和地点使用桥接对特定资产更好。或者在单链上利用意图,然后在一个较长尾的 L2 上使用桥接,因为那里没有求解者。这就是混合执行的灵活性,最终是由模块化执行环境启用的。
Biconomy 的 MEE 是开发者可用来实验和使用的第一个 MEE,你可以在这里访问我们的开发网络(Devnet)。敬请期待关于 MEE 背后概念的更长、更详细和技术性的文章。
- 原文链接: blog.biconomy.io/introdu...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!