链抽象:解决混乱复杂的多链用户体验

MarsBit
2023年8月25日 10:16
收藏
用户需要更好的跨链体验。

原文标题:Introducing Chain Abstraction

撰文:Arjun Bhuptani

编译:MK, MarsBit

 

Web3 应该拥有更优美的多链用户体验。

L2 网络的出现(不久之后会有 L3 网络!)使得廉价、快速的 dApp 交互对这个领域的每个人都可用。然而,这也为用户创造了一个极其混乱的体验,因为他们必须在不同的链上导航跨链桥接、燃气和基础设施。

为了解决这个问题,我们正在引入一种强大的新设计模式和工具包,用于那些希望从任何地方引入用户的应用程序:链抽象。

多链用户体验不佳

今天在不同链上与 dApp 互动,即使对于经验丰富的加密货币老手来说,也是困难且耗时的。

以一个相对简单的任务为例,比如向另一条链上的借贷池提供流动性。为了完成这个任务,用户必须:

  1. 在一个货币市场 dApp 中找到他们想要贷款的池子。
  2. 完全离开 dApp,以便他们可以将资金桥接到池子所在的链上(在这之前可能还要交换成可桥接的资产)。
  3. 弄清楚如何在目标链上获取燃气。
  4. 最后,返回到原始应用程序,将资金存入池子。

对于任何希望吸引非常专业的加密货币用户以外的用户的应用程序来说,这种流程显然不够好。这也是一个越来越严重的问题:随着越来越多的 L2 网络的推出,用户体验变得越来越分散和令人沮丧。

Connext,我们的使命是让多链 Web3 世界对全球观众可用。我们通过构建有助于您——开发者——使用户专注于最重要的事情的公共物品来实现这一点。

链抽象,由 Connext 提供支持

链抽象,类似于账户抽象,是一种通过最小化用户对所在链的关注来改善 dApp 用户体验的模式。

通过链抽象,您的 dApp 可以在任何链上执行逻辑。用户不再需要切换网络,在不同的链上签署交易,或在另一条链上支付燃气费。用户首次可以在任何支持的链上无缝地与您的 dApp 互动,使用任何代币,而无需离开您的用户界面。

这种模式适用于您能够想到的几乎任何 dApp 用户流程:

  1. 从任何地方向池子或保险库存入资金。
  2. 从任何地方参与 LBP 或空投。
  3. 从任何地方支付基础设施或中间件。
  4. 从任何地方购买 NFT 或 POAP。
  5. 从任何地方在 LST 协议中抵押 ETH。

用于链接抽象任何 dApp 的工具包

构建一个完全链抽象的世界需要时间和钱包、应用程序、数据提供者和基础设施之间的协调。但是,今天任何应用程序都可以采取有意义的步骤来极大地改进用户体验。

为了帮助开发人员,康耐特发布了链抽象工具包:一个简单的智能合约模块集和预构建的用户界面组件(即将推出!),可以在不需要进行合约更改或审核的情况下对您的 dapp 进行链抽象。

我们希望尽可能地支持这种模式。借助工具包,开发人员可以在几天内(最终甚至是几小时内)实现无缝的、链抽象的用户流程。

工具包如何工作?

在 Connext 的核心是一个单一的原语,xcall,它允许一条链上的合约与另一条链上的合约进行交互,类似于 solidity 的较低级别 CALL。

链抽象工具包在 xcall 周围包裹了简单的逻辑,使用与给定链上的本地 DEX 和聚合器交换所需的代币,并与您指定的目标函数交互。这意味着您只需要:

为您想要进行链抽象的函数编写一个简单的适配器。

将模块部署到您想要支持的链上。

从您的用户界面中调用上述内容。

为什么选择 Connext?

有几个简单的原因可以解释为什么您应该使用 Connext 来对您的 dApp 进行链抽象。

安全性:Connext 由已经保护每条链的经过实战考验的标准桥梁所保护,而不是由第三方验证者所保护。

灵活性:该工具包适用于我们现在和将来支持的每条链,并通过在每条链上利用 DEX 和聚合器来接入任何资产。

效率与可组合性:通过在智能合约层面进行集成,您保留了可组合性,并确保您的用户获得跨链交易的最佳定价(包括正面滑点!)。

准备探索链抽象了吗?

您可以从以下方式开始:

查看链抽象登陆页面以了解更多信息。

加入等待列表,等待获取完整的链抽象工具包。

探索文档,从头开始构建它。

链捕手ChainCatcher提醒,请广大读者理性看待区块链,切实提高风险意识,警惕各类虚拟代币发行与炒作, 站内所有内容仅系市场信息或相关方观点,不构成任何形式投资建议。如发现站内内容含敏感信息,可点击 “举报”,我们会及时处理。
ChainCatcher 与创新者共建Web3世界