SAFE:使用 ERC-4337 实现账户抽象_以太坊

通过在ERC-4337中部署共享、审计和核心合约,最近实现了以太坊帐户抽象路线图的一个重要里程碑。钱包和基础设施提供商现在可以更安全地通过围绕帐户抽象的创新继续构建更流畅的用户体验。

随着更多帐户抽象功能的开发,分发能力和管理将成为主要的差异化因素。

流行的Safe智能合约钱包背后的团队宣布了Safe{Core},这是一种帐户抽象SDK,使开发人员能够利用AA功能。Safe{Core}使Safe能够充当开发人员的分发方式和用户的管理层。

账户抽象和ERC-4337

帐户抽象(AA)是核心以太坊路线图倡议旨在用智能合约钱包或智能账户取代外部拥有账户。这些变化在三个主要利益相关者之间实现了新的交互和市场动态。例如,钱包开发人员可以在他们的产品中提供自动化功能,而应用程序开发人员可以有选择地集成这些功能以改进他们自己的产品和用户体验(UX)。在幕后,将需要新的基础设施来确保从头到尾的工作流程干净利落。

最近的发展——入口点合约部署

标准化在推动协同创新方面发挥着关键作用。例如,开发人员可以简单地在以太坊上围绕ERC-20标准构建应用程序和钱包,而不是集成自定义合约并保持兼容性。

入口点合约,AA实现的核心组件ERC-4377,为寻求选择加入AA优势的钱包开发商和基础设施提供商提供了类似的标准。它大致类似于位于用户帐户和负责在链上中继其交易的实体之间的可信经纪人。

事务服务于EntryPoint合约。接下来,它们通过合约的验证和执行循环运行,以推动交易生命周期向前发展。由于这只是一个智能合约,任何人都可以部署自己的版本。然而,鉴于该合约扮演着关键任务的角色,糟糕或恶意的实施将是有害的。考虑到高风险,一个标准化的、规范的合同,加上OpenZeppelin的审计,现在为开发人员提供了一条更安全的前进道路。

ERC-4337的核心组件

账户——这些实际上是用户的智能合约钱包。UserOperations——当用户与ERC-4337启用的应用程序和钱包交互时,将创建UserOperations而不是传统交易并将其发送到替代内存池。Bundlers——他们听取替代内存池,将UserOperations打包成捆绑包,并最终将其放在链上。EntryPoint合约——这确保钱包有资金来支付gas费用,然后执行UserOperation。Paymaster——这些实体可以赞助或补贴用户的gas费用。签名聚合器——它们可以压缩签名数据以优化交易处理。

ERC-4337实施是应用程序级别的更改,而不是核心以太坊协议更改。这种方法在通往完全以太坊AA的道路上进行了一系列权衡。

因为它是一个应用程序级别的更改,所以可以在没有以太坊协议升级或硬分叉的情况下部署相关的智能合约。与等待被优先考虑并包含在以太坊协议升级中相比,这是一种更快的上市策略。

但是,在应用程序级别引入AA为开发人员创建了一个“选择加入”模型。只有足够多的开发人员选择与这些新合约和基础设施提供商集成,用户才能从AA中受益。此外,由于ERC-4337仍然具有两种账户类型,因此需要做更多的工作才能实现单一账户类型的AA。

采用AA的关键依赖性和策略

虽然经审计的EntryPoint合约是AA开发中的一个巨大里程碑,但仍然存在关键的采用依赖性,这些依赖性不会在一夜之间解决。

标准实施

应用程序必须启用其应用程序以允许签名来自智能合约钱包。这是一个基本问题,因为智能合约钱包不像EOA钱包那样使用私钥签署消息。尽管已经开发出一种标准方法来精确解决这个问题,但应用程序仍然需要实现这个标准才能与智能合约钱包进行交互。

成本高

扩展解决方案和第2层是AA实验的主要领域,因为智能合约钱包本质上比EOA钱包更昂贵。最近的AA开发允许从最终用户那里卸载这些成本。但是,归根结底,还是得有人付钱。无论是最终用户还是补贴用户活动的应用程序,以太坊L1都非常昂贵。

基础设施

关键基础架构提供商必须启动所需的基础架构以中继UserOperations。Bundlers提供与Gelato和Biconomy等协议提供的中继服务类似的中继服务。

在ERC-4337的设计下,任何人都可以作为Bundler参与,但当然,参与需要专门的基础设施和技术知识。在更多提供商上线之前,Bundler服务的集中化仍然是一个风险。然而,鉴于ERC-4337中Bundlers的激励结构类似于传统的以太坊区块构建器/搜索器,随着ERC-4337继续。

展望未来

ERC-4337等AA实现的进步为钱包开发人员提供了提供新功能的机会。随着这些新功能向最终用户推出,开发人员将希望确保将它们集成到他们的应用程序中以提供一流的用户体验。

在考虑这些AA钱包和功能开发人员的上市策略时,有两个主要考虑因素突出:分发和管理。接触最终用户的能力对于构建新钱包和AA功能的项目的爆炸式增长至关重要。另一方面,最终用户需要一定程度的安全和管理,以确保他们的新钱包功能是安全的,并为他们提供最好的用户体验。

随着最近的公告安全{核心},Safe将自己定位为AA特性和功能的分销商和管理者。安全智能合约钱包正在继续在L2中建立采用,并且仅在以太坊L1上就拥有超过176万个ETH。

虽然它尚未集成ERC-4337中继服务,但Safe{Core}仍然是一个AASDK堆栈。它利用其久经考验的Safe合约,并与Gelato、Stripe和Web3Auth等项目合作进行首次发布。随着市场不断看到新的AA特性和功能,Safe{Core}处于有利地位,可以将这些不同的解决方案打包成逻辑组,为用户创建应用商店模型。

许多其他参与者,包括MetaMask和Uniswap,都希望扩展到这个机会空间。这MetaMask快照系统创建了一个类似的市场,开发人员可以在其中将自己的功能构建到Snap中并利用MetaMask的分发能力。Uniswap目前拥有很大一部分DEX市场份额,这是DeFi的一个关键利基市场。其移动钱包的部署是朝着策划独特的用户体验迈出的一步,这有助于它保持对用户关系的控制。拥有要求在一个扇区内允许Uniswap为用户集成甚至开发自己的自定义功能。无论是创建类似于应用程序商店的模型,还是为特定利基市场构建高度专业化、集成化的用户体验,预计围绕分销和管理的竞争将在今年继续推进。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

大币网

[0:0ms0-5:826ms