Chain Abstraction 简介

本文介绍了 Chain Abstraction,一种通过最小化用户对链的关注来改善 dApp 用户体验的设计模式和工具包。它允许 dApp 从任何链执行逻辑,用户无需切换网络或支付其他链上的 gas 费,从而实现无缝的多链交互。Connext 推出了 Chain Abstraction Toolkit,帮助开发者轻松实现链抽象,改善用户体验。

从任何地方引导你的用户。

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

L2(以及即将到来的 L3!)的出现使得廉价、快速的 dApp 交互能够为该领域的每个人所用。然而,这也为必须在链上导航桥接、gas 和基础设施的用户创造了一种非常令人困惑的体验。

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

多链用户体验很糟糕

如今,即使对于经验丰富的加密货币老手来说,跨链与 dApp 交互也是困难且耗时的。

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

  1. 在货币市场 dApp 中发现他们想要借出的资金池。
  2. 完全离开 dApp,以便他们可以将资金桥接到资金池所在的链上(并且在这样做之前可能需要交换为可桥接的资产)。
  3. 搞清楚如何在目标链上获得 gas。
  4. 最后,导航回到原始应用程序,将资金存入池中。

这种用户体验非常漫长,我们几乎无法将其放入 gif 中

对于今天任何旨在引导除最加密原生用户之外的任何用户的应用程序来说,这种流程根本 不够好。这也是一个越来越严重的问题:随着越来越多的 L2 推出,用户体验变得越来越分散和令人沮丧。

在 Connext,我们的使命是让全球受众能够访问多链 web3 世界。我们通过构建公共产品来做到这一点,这些公共产品可以帮助你(开发人员)让用户专注于最重要的事情:你的应用程序。

进入链抽象

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

借助链抽象,你的 dApp 可以执行来自任何链的逻辑。用户不再需要切换网络、在不同的链上签署交易或在另一个链上花费 gas。用户首次可以在不离开你的 UI 的情况下,使用任何 token,从任何受支持的链无缝地与你的 dApp 交互。

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

  • 从任何地方将资金存入池子或金库。
  • 从任何地方参与 LBP 或空投。
  • 从任何地方支付基础设施或中间件费用。
  • 从任何地方购买 NFT 或 POAP。
  • 从任何地方在 LST 协议中质押 ETH。

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

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

为了帮助开发人员,Connext 正在发布 链抽象工具包:一组简单的 智能合约模块 和预构建的 UI 组件(即将推出!),用于链抽象你的 dapp,而无需任何合约更改或审计。

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

该工具包如何工作?

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

链抽象工具包将 xcall 包装在简单的逻辑中,以使用给定链上的 DEX 和聚合器来交换到/从你需要的 token,并与你指定的目标函数进行交互。这意味着你需要做的就是:

  1. 为你要链抽象的函数编写一个简单的适配器。
  2. 将模块部署到你要支持的链。
  3. 从你的 UI 调用上述内容。

为什么选择 Connext?

你应该使用 Connext 对你的 dApp 进行链抽象的原因很简单。

  1. 安全性: Connext 由 _已经_保护每个链的经过实战考验的规范桥接(canonical bridges)保护,而不是由第三方验证器保护。
  2. 灵活性: 该工具包适用于我们现在和将来支持的每个链,并通过利用每个链上的 DEX 和聚合器来支持任何资产。
  3. 效率和可组合性: 通过在智能合约级别进行集成,你可以保留可组合性,并确保你的用户获得最佳的跨链交易价格(包括正滑点!)。

准备好探索链抽象了吗?

你可以从今天开始:

如果你有任何疑问或遇到任何问题,请联系我们

关于 Connext

Connext 是一个用于链和 rollup 之间快速、无需信任的通信的网络。它是唯一一种以低廉且快速的方式实现此目的,而无需引入任何新的信任假设的互操作性系统。Connext 旨在为希望构建安全桥梁和其他原生跨链应用程序的开发人员提供服务。迄今为止,超过 15 亿美元的交易已安全地通过该网络。

网站 | 构建 xApps | Twitter | Discord | 跨链桥

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

0 条评论

请先 登录 后评论
arjunbhuptani
arjunbhuptani
江湖只有他的大名,没有他的介绍。