链抽象到底是什么?

  • web3auth
  • 发布于 2024-10-24 20:27
  • 阅读 30

本文深入探讨了链抽象的概念及其在解决Web3中链碎片化问题上的作用。文章解释了链碎片化带来的问题,如不兼容的钱包、交易异步和分散的流动性,并介绍了链抽象的关键要素(CAKE框架),包括权限层、求解器层和结算层,以实现兼容的钱包、交易同步和集中的流动性。此外,文章还讨论了链抽象的不同视角以及它在改善用户体验、降低成本和风险、以及优化流动性管理方面的优势。

究竟什么是链抽象?

账户抽象、gas 抽象,现在又有了链抽象 —— Web3 不断引入新的抽象层。但是,链抽象究竟在这个不断增长的列表中增加了什么?

首先,让我们分解链的碎片化。

什么是链的碎片化?

想象一下,你无法在链之间无缝地移动你的数字资产 —— 这对于许多面临链的碎片化的 Web3 用户来说,是一个令人窒息的现实。如果你不需要为步入的每一家商店都准备一张不同的信用卡,那么为什么你必须注册一个不同的钱包才能在你使用的每一条链上进行交易呢?这就是今天 Web3 的现实。

Web3 超过 300 个区块链网络 的迷宫,导致该生态系统正经历着严重的链的碎片化。这种碎片化是由于扩展和提高交易吞吐量的需求所驱动的,它创造了孤立的生态系统,在这些生态系统中,资产通常被困在它们的原生链中。为了在不同的网络之间移动资产,用户必须依赖桥 —— 它是 Web3 的一个重要组成部分,每月的桥交易量超过 80 亿美元

不幸的是,这些桥梁已经成为黑客有吸引力的目标,导致了几乎 50% 的 DeFi 漏洞利用和超过 25 亿美元的资产被盗。此外,许多链需要原生 gas 代币来支付交易费用,这通常导致用户在桥接资金后由于缺乏所需的代币而无法执行交易。所有这些最终导致了链的碎片化所引起的复杂性和挫败感,这不仅影响了 Web3 用户,也影响了构建去中心化应用程序 (dApp) 的开发者。

链的碎片化问题

链的碎片化创建了孤岛,钱包、交易和流动性被隔离在各自的生态系统中,从而导致影响 Web3 用户和 dApp 开发者的多个问题。

不兼容的钱包

链的碎片化导致的孤岛效应使得每个区块链都有自己的钱包基础设施、私钥管理系统和交易协议。用户必须为每条链使用不同的钱包,导致摩擦、复杂性以及在不同链的多个钱包中管理其资产的难度。对于开发者来说,这种繁琐的过程使得将新用户加入 Web3 变得更具挑战性。

钱包不兼容导致希望为其 dApp 配备跨链钱包功能的开发人员面临增加的开发复杂性。 这是因为,为了解决这些复杂性,开发人员必须经历繁琐的测试过程,并使其 dApp 适应每个钱包提供商的独特 API,以确保他们的 dApp 可以在多个钱包上运行。

交易异步性

由碎片化链引起的孤岛效应导致在执行跨链交易时,由于缺乏同步而产生延迟和不一致。例如,尝试将资产从以太坊桥接到 Solana 的用户可能会在交易最终性方面遇到延迟或不一致,因为以太坊和 Solana 以不同的区块时间和交易处理速度运行。对第三方验证者、中继者或智能合约的依赖加剧了这种交易异步性,这些第三方验证者、中继者或智能合约是为了确保跨链交易的有效性。

由于依赖第三方造成的延迟可能导致开发人员必须实施乐观更新,在这种情况下,前端 UI 的行为就好像跨链交易已成功完成,然后再收到后端 UI 的确认。 在高流量时期,网络拥塞可能导致延迟的跨链交易失败。 为了应对跨链交易失败的意外情况,开发人员需要花费资源在本地存储交易前状态,以便在需要由于跨链交易失败而需要撤消乐观更新时,恢复 dApp 的状态以使其与区块链的状态保持一致。

分散的流动性

链的碎片化导致流动性提供者必须在不同的链上管理单独的池,由于每个链的池中的流动性集中度较低,从而导致资本效率低下。 因此,流动性提供者无法优化其回报,并且用户由于两个主要原因而面临更高的成本。 首先,用户必须跨不同的链移动其数字资产才能访问这些链的流动性池。 其次,尤其是在市场高波动时期,由于流动性水平较低,用户面临更高的滑点。

对于去中心化金融 (DeFi) 开发者来说,分散的流动性会严重影响关键的 dApp 功能,如交换、借贷或收益耕作。 当流动性分散在多个区块链上时,开发者必须与多个孤立的流动性池集成,或者依赖跨链桥来访问其他网络上的流动性。

如果链的碎片化是问题,那么链抽象可能是解决方案。

链抽象的视角

让我们来看看链抽象关键要素 (CAKE) 框架,来展示我们关于链抽象如何为链的碎片化导致的孤岛问题(不兼容的钱包、交易异步性和分散的流动性)提供解决方案的论点。

权限层:实现兼容的钱包

链抽象的权限层通过支持不同区块链使用的加密密钥标准和交易协议(如以太坊的 ECDSA 和 Solana 的 Ed25519),来支持具有多链兼容性的钱包,以促进跨链交易的签名和处理。 更好的是,权限层可以自动化其中一些流程,例如跨多个链的子交易签名和 gas 费用支付管理,以提供改进的用户体验 (UX),即使用户只需批准一次交易,尽管它具有跨链性质。 然而,正如 Nairolf 指出的那样,链抽象是一个改变游戏规则的工具,它不仅仅是改善 dApp 的用户体验。

Twitter : 链抽象不仅仅改善用户体验; 它从根本上改变了开发者构建应用程序的方式。🫶

过去,应用程序与单个链绑定。 一些应用程序(如 AAVE)通过一个简单的策略扩展到多个链:“到有流动性的地方去”。 这种方法…… pic.twitter.com/uorjBQy6DQ

— nairolf (@0xNairolf) 2024年10月9日

求解器层:简化交易同步

链抽象的求解器层聚合用户意图,并根据费用、紧急程度和可提取价值等因素确定交易的优先级。 对于具有单一共识机制的区块链,求解器层通过预先选择高优先级交易来简化验证者的工作量,从而同步交易。 对于具有多个共识机制的区块链,即在多链生态系统(如 Cosmos 或 Polkadot)内运行的区块链,求解器层通过协调并行跨链处理的交易时间和优先级,来同步跨不同共识机制的交易处理。

结算层:聚合集中的流动性

链抽象的结算层通过充当从这些来源汇集流动性的中心点,为在不同链上运行的去中心化交易所 (DEX) 和金融协议之间收集、管理和分配流动性奠定基础。 结算层的流动性聚合功能使资产能够汇集到一个单一的、有凝聚力的来源,流动性提供者可以利用该来源,使用户,尤其是那些具有高频和高交易量的用户,可以从较低的交易成本中受益,因为免除了访问不同链的流动性池的多个交易的需求,并且由于跨链聚合池的较高流动性水平,交易的可预测性更高,滑点更低。

虽然 CAKE 是理解链抽象的一个很好的起点,但这只是看待它的方式之一。 CAKE 框架通常被创建标准的开发者使用。 另一方面,从事账户系统开发的开发者将链抽象视为一个可以由单个密钥扩展和控制的账户系统。 然而,这种观点有其局限性。 仅凭账户可扩展性并不能保证链抽象。 开发者已经可以访问像 EOA(外部拥有账户)这样的系统,这些系统由单个密钥控制,并在具有相同虚拟机的链上使用相同的地址。 但是 EOA 并没有在以太坊虚拟机 (EVM) 中提供真正的链抽象,这表明账户可扩展性不会自动导致链抽象。 此外,仅仅因为一个账户是可扩展的,并不意味着用户可以在所有应用程序和链上无缝地访问或使用他们的账户。

另一种替代观点是被构建跨链通信项目(如消息传递协议、共享排序器、聚合器层和可组合桥)的开发者所采用,他们倾向于将链抽象视为一种可互操作的协议。 跨链应用程序调用已经存在了几年,但大多数用户都会同意我们尚未实现完全的链抽象。 其次,调用不同链上应用程序的能力并不意味着用户在与特定 dApp 交互时可以利用他们的整个帐户或其所有存储的资产。

链抽象的优势

虽然开发者可能对链抽象有不同的看法,但在链抽象的优势方面,他们的观点是一致的,链抽象将消除对跨链交易的多个步骤的现有需求,从而改善用户体验,并带来其他好处,如节省成本、降低安全风险和更好地管理流动性。

跨链交易示例 (来源: CoinGecko )链抽象的优势 (来源: CoinGecko )

请继续关注我们的下一篇文章,在其中我们将深入探讨链抽象如何通过在 Web3 中掀起波澜的链抽象项目,为加密货币原生用户和加密货币新手铺平更好的用户体验之路。

  • 原文链接: blog.web3auth.io/what-ex...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
web3auth
web3auth
Simplest Web3 Wallet Infrastructure ever. No more seed phrases. Try our MPC/AA-enabled, self-custodial solution here: http://web3auth.io