“链抽象是胡扯。” 你肯定已经听过这句话很多次了,和我一样,但如果不是因为它的争议性,它也不会成为我们行业中资金最充足的主题之一。在本文中,我提出链抽象实际上不是胡扯,就像 Josh Bowen 的“我们都在构建同一件事”之旅一样,我假设许多模块化基础设施项目都在朝着同一件事构建:一个链抽象的未来。
在开始之前,让我们回顾一下我在上一篇文章中讨论的内容。链抽象的使命是构建基于区块链的体验,使其看起来和感觉起来都像我们今天使用的互联网。我们通过开发两个共生的重点领域来实现这一目标:高级和低级链抽象。高级链抽象处理所有旨在改善用户在网络上随意浏览应用程序的体验的工作。然而,低级链抽象涉及技术飞跃,这些飞跃将允许开发人员使用他们喜欢的工具构建应用程序,而无需随后隔离到单个网络。让跨链体验感觉更加统一和类似于我们今天使用的互联网,将使区块链成为下一代互联网更强大、更合适的基础。解决链抽象问题是希望 web3 成为互联网下一次演进的先决条件。
我列出了一份非详尽的用户和开发人员体验清单,这些体验有助于实现高级和低级链抽象。该清单包括:
1.高级:
2.低级:
在本文中,我将确定并解释我认为有助于解决高级和低级链抽象问题并使我们更接近我们正在建设的未来的特定重点领域。
高级和低级链抽象正在以多种方式得到解决。以下是实现链抽象最关键的重点领域:
可组合性是指智能合约能够写入其他智能合约状态的能力——它们相互连接,可以相互组合操作。区块链要共享可组合性,它们必须共享共识、排序器或区块生成器;共享区块生产允许一条链上的合约与不同链上的合约组合。可组合性在状态更新依赖于不同链上其他合约状态的应用程序中至关重要,例如跨链借贷,其中操作的执行依赖于多条链上合约的状态。
跨区块链的可组合性可以通过几种不同的方式实现,其中三种主要方法是共享共识、排序器或区块构建器。共享其中至少一个元素可以实现交易的原子包含,这可以保证如果一笔交易被包含在汇总 A 上的区块中,另一笔后续交易将同时包含在汇总 B 中。原子包含对于跨链合约彼此有效组合至关重要,因为或有交易的协调需要实时同步。
要了解有关可组合性的更多信息以及链抽象领域的专家如何构建它,我建议查看Espresso 、Astria和Nodekit 。
虽然可组合性是区块链最大的设计机会之一,但我们不太可能达到每条链都共享可组合性的地步。因此,对于永远不会共享可组合性的异常链,可验证的互操作性是强制性的。让我们来探索一下。
对于可能永远不会共享可组合性的区块链,可验证的跨链消息传递和规范资产桥接是强制性的。
如果没有零知识证明 (ZKP),跨链的通用消息传递 (GMP)(无论是资产还是状态数据)都是不完整的。ZKP 是 GMP 协议设计的重要组成部分,因此两个协议不必信任彼此的共识,但可以验证彼此的共识。ZKP 证明一条链上的状态转换,并可用于触发不同链上的后续操作,例如在以太坊上锁定桥接资产,从而促使在 Solana 上铸造包装资产。在共享可组合性的链上,合约可以写入和接收其他合约的状态,以本地触发因果操作,但如果没有共享的可组合性,合约不应自动信任其他链上合约的状态。
可验证消息传递是链抽象堆栈的重要组成部分,可确保跨链协议通信对于在其上构建的应用程序互联网而言是可靠的。Union是构建 ZK 与 IBC 互操作性和基于轻客户端的桥接的领先团队之一,这使他们能够验证跨链共识并为规范资产转移提供桥接。这意味着 Union 的合作伙伴协议可以在任何 IBC 连接的链上无信任地传输原生资产(如 USDC)和一般数据。
可验证消息传递协议(如 Union)正采用插件方式利用基于轻客户端的 IBC 连接,朝着链抽象化的未来发展。可验证消息传递、流动性聚合和统一状态证明也正通过聚合层(如 Polygon Agg Layer)更原生地融入协议设计中。
Polygon 的 AggLayer已成为统一互操作性、流动性和可验证状态转换标准的另一种解决方案。AggLayer 旨在连接一个 L1 和 L2 网络,这些网络可以相互交互,不受以太坊 7 天欺诈证明挑战期的限制,从而促进实时通信,避免延迟。Agglayer 通过协调所有受支持链之间的桥接合约来实现实时通信,这意味着所有与 AggLayer 连接的流动性都可以根据需求在每条链之间转移。ZK 证明聚合也是 AggLayer 的一个功能,其中连接的链可以利用 Polygon 的证明者和验证者来高效生成证明,并将所有已证明的状态转换捆绑成一个发送到以太坊的协调证明。Polygon 通过在 AggLayer 下提供标准架构并在所有 AggLayer 链之间分摊证明验证成本,降低了链成为 ZK Rollup 的门槛。
采用跨链可验证消息传递对于链抽象的未来至关重要,主要有两个原因。首先,开发人员将能够协调非可组合链上相关应用程序之间的可验证通信;其次,新链受益于初始流动性引导的较低门槛。
可验证消息传递和规范桥接协议(如 Union)在 DeFi 之外的一些其他影响包括能够在多链游戏应用程序之间传输原生 NFT,并且依赖于跨网络收集声誉、证明或唯一标识符的身份解决方案可以在任何地方更本地地运行。
为了让用户真正理解链抽象,最切实、最有价值的体验优化是在钱包层面。人们一直在努力降低钱包采用的门槛,让钱包用户体验更具粘性。目前最广泛采用的钱包的最大问题包括:
到目前为止,最有效的努力是简化钱包体验,即通过账户抽象。让我们回顾一下账户抽象为用户提供的以前不可能实现的四个功能:
在管理钱包安全的进入门槛降低、钱包控制的可编程性、gas 补贴和多交易捆绑之间,账户抽象将成为未来区块链和应用程序设计中链抽象体验中最具影响力的元素之一。
除了账户抽象之外,我还想强调链抽象世界中的另外两个关键任务功能:支持多 VM 的钱包和通用 gas 代币。
虽然 EVM 是区块链最广泛采用的执行环境,但下一代 VM(例如 SVM、MoveVM 和 WASM)正得到越来越广泛的采用,因此,钱包应该增加对 EVM 之外的 VM 的支持,同时消除在网络之间切换的需要。如果钱包支持某个网络,则登录过程应该是无摩擦的,不需要用户手动切换网络。与 VM 无关的钱包允许用户以尽可能少的摩擦与许多链进行交互,这对于区块链的入门和留住新用户和不太熟练的用户至关重要。VM 或链支持的差异永远不应该成为用户必须考虑的问题——答案永远不是让他们管理另一个钱包。
最后,虽然协议和应用程序正在追赶其围绕 gas 补贴的经济策略,但通用 gas 代币是一种重要的中间解决方案。由 Particle Network 引入的通用 gas 代币可用于基于意图的网络(下文将详细介绍),以执行跨链交易,而不必担心拥有每个单独区块链的 gas 代币。gas 费用是区块链设计的安全性和操作所固有的,并且将一直如此,但像通用 gas 代币这样的解决方案可以消除用户最常见的跨链交易摩擦。
用户主要通过钱包、gas 和网络选择接触区块链。根据 Particle 对链抽象的定义(一种免于与多条链交互所需的手动流程的用户体验),统一、低门槛的钱包和面向用户的功能是构建区块链链抽象未来的一些最重要元素。
意图就是其发音的本意。意图是向用户提供的一项服务,可帮助他们最有效地实现链上意图。意图很快将成为链上抽象体验的基础;意图最初是为了满足特定的简单链上用户需求而提供的,例如在不暴露于不良 MEV 的情况下将一种资产换成另一种资产,如今已经发展成为由复杂交易路线组成的大规模协调网络,这些网络可将所需结果传递给用户,而无需他们经历与意图所涉及的许多区块链进行交互所需的典型环节。
随着执行交易的可能方式不断增加,这些无限的选择给用户带来了压力,并且成为区块链采用的一大障碍,因为用户在随意进行交易之前必须了解各种协议和应用程序。用户不应该权衡协议或应用程序费用的差异,也不应该了解如何应对滑点和 MEV 风险;他们应该能够表达期望的结果,并让更多知识渊博的各方竞争,以提供最高效和收入最大化的结果。
在我看来,意图是链抽象堆栈中最具体、最成熟的组件。它们消除了当今用户体验中的大部分摩擦,并且具有高度的可定制性和增长空间,例如消费者意图的演变、求解器拍卖和意图网络参与者的可验证计算。
虽然意图网络仍需要覆盖大量领域才能最大限度地满足用户对链上需求的任何组合,但它们的基础设施已由专家团队和研究人员很好地执行,例如Particle Network 、Aori 、Burnt 、Agoric 、NEAR和Everclear 。我建议查看这些团队,以了解他们对基于意图的网络的独特方法以及他们如何解决意图堆栈中的特定问题。
希望我已经做了足够的努力来说服你,链抽象绝对不是胡说八道,此外,我希望你现在可以看到几乎每个人正在朝着链抽象的未来迈进。我们都预测过,向祖父母展示如何快速使用区块链是多么不可能——链抽象重新点燃了我的希望,即在最简单的用例中,区块链的使用也很容易掌握。链抽象一直是并且将永远是关于满足用户需求,并使区块链尽可能可用和有用。