超越基础:账户抽象 101

  • gelato
  • 发布于 2023-03-22 13:34
  • 阅读 15

本文介绍了账户抽象的概念,它旨在改进Web3的用户体验,通过智能合约账户实现密钥丢失恢复、无Gas交互和委托管理等功能。文章还讨论了当前账户抽象的挑战,以及Gelato如何通过其Automate和Relay产品来实现账户抽象,简化Web3应用的交互。

博客 — Gelato 大学

超越基础:账户抽象 101

账户抽象是关键 - 这非常重要!

在大多数 web3 应用程序中,当前的 UX 和 onboarding 非常困难,这已不是什么秘密。如果我们依赖用户支付 gas 费用并且永远不会丢失他们的私钥,我们就无法让前 10 亿人进入 web3。

这就是账户抽象的用武之地。想象一下,你可以:

  • 如果你丢失了私钥,可以恢复你的资金

  • 与 web3 应用程序交互,而无需购买加密货币或支付 gas 费用

  • 让其他人根据你直接从钱包中定义的规则来管理你的资金

所有这些都是账户抽象承诺要做的事情,这就是为什么许多人认为它将成为以太坊的下一个重大事件,并使 web3 应用程序对主流用户更可用。

为什么今天的钱包还没有采用账户抽象?

为了回答这个问题,我们必须首先了解以太坊上有 2 种不同类型的账户:

  1. 外部拥有账户 - EOAs
  2. 智能合约账户 - SCs

外部拥有账户

EOA(例如 MetaMaskLedger)通常用于与区块链交互,并且由链接到特定地址的私钥控制。它们可以自由生成,并且可以在所有 EVM 链上以相同的地址重复使用,从而为 web3 提供了一个自然的互操作性层。

如果你的信用卡丢失或被盗,你可以通过一个流程来重新获得对你的资金的访问权限。但是,如果你丢失了 EOA 的密钥,你的资金将永远消失,因为如果没有事先将你的私钥交给某人,就无法恢复访问权限。

由于 EOA 的这些困难,你也无法将交易的执行委托给第三方。这使得许多用例(例如允许第三方支付你的交易费用)难以实现。此外,EOA 的 UX 非常糟糕且笨拙,对于大多数用户来说可能难以操作。

智能合约账户

SC(例如 Safe)由代码而不是私钥控制。可以将它们想象成你可以随意编程的数字锁。这种灵活性可以实现令人兴奋的用例,例如社交恢复(能够使用 Google、Facebook 等登录你的钱包)、将交易的执行委托给第三方等等。

SCs 是对当前 web3 体验的重大升级,使你能够:

  • 与区块链交互而无需支付 gas 费用
  • 自动转移你的资金,而无需将你的资产托管给其他人

那么,为什么账户抽象仍然不是 web3 中的默认选项?

SCs 已经存在一段时间了,但它们只是难题的一部分。尽管它们允许你将任意逻辑编程到其中,但它们仍然受到限制,因为你需要外部实体来运行计算,并且需要 EOA 从链下启动交易。

为了利用它们的真正潜力,SCs 需要访问链下网络,该网络将代表用户运行计算和执行交易,从而使 web3 应用程序能够完全抽象出与区块链交互的复杂性。

Gelato 如何实施账户抽象?

SCs + Gelato = 账户抽象!

使用 Gelato Automate,开发人员可以让用户自动与其应用程序交互,例如,如果底价低于某个值,则购买 NFT。开发人员还可以使用 Gelato Relay 来使用户能够通过代表他们赞助交易来与其应用程序交互——因此用户永远不必担心支付 gas 费用!

了解更多关于账户抽象的信息

如果你有兴趣了解更多关于账户抽象以及这如何实现的信息,请查看 Vitalik Buterin 的指南,了解账户抽象和 EIP-4337(讨论账户抽象的以太坊改进提案)。

关于 Gelato

Gelato 是一个 Web3 云平台,它使开发人员能够创建自动化的、无 gas 的和链下感知的 Layer 2 链和智能合约。400 多个 web3 项目多年来一直依赖 Gelato 来促进 DeFi、NFT 和游戏中的数百万笔交易。

  • Gelato RaaS: 一键部署你自己的定制 ZK 或 OP L2 链,内置原生账户抽象和所有 Gelato 中间件。

  • Web3 Functions: 通过运行去中心化的云函数,将你的智能合约连接到链下数据和计算。

  • Automate: 以可靠、对开发人员友好且去中心化的方式自动执行交易来自动化你的智能合约。

  • Relay: 通过易于使用的 API,让你的用户可以访问可靠、强大且可扩展的无 gas 交易。

  • Account Abstraction SDK: Gelato 与 Safe 合作构建了一个完善的账户抽象 SDK,结合了 Gelato 业界最好的无 gas 交易功能和业界最安全的智能合约钱包。

订阅我们的新闻通讯并打开你的 Twitter 通知,以获取有关 Gelato 生态系统的最新更新! 如果你有兴趣成为 Gelato 团队的一员并构建互联网的未来,请浏览空缺职位并在此处申请 here

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

0 条评论

请先 登录 后评论
gelato
gelato
The Web3 Developer Cloud. Launch your own chain via our #1 Rollup-As-A-Service platform.