复制成功

分享至

主页 > 数字货币 >

Coinbase:智能账户钱包现状

2024.03.07

作者:Ryan Yi,Coinbase Ventures投资负责人;翻译:金色财经xiaozou

本文为Coinbase Ventures投资负责人Ryan Yi发表的系列文章“钱包现状(State of Wallets)”的Part 2:Smart Accounts。Part 1为钱包技术(Wallet Technologies),请参阅金色此前文章《钱包技术发展现状总述》。

cYdTwuxM1mOxq6rYRrdSvr4d3fG990uSmJFFoXZt.png

“智能账户”(也叫“智能钱包”)——我们将其定义为具有“账户抽象”功能的智能合约钱包(SCW)——已成为加密开发人员最关心的话题。账户抽象(“AA”)于2023年第一季度在EVM生态系统中推出,采用率开始呈现上升趋势。本文将阐述账户抽象的价值主张、采用变化及其对更广泛生态系统的影响。

本文要点:

AA定义了元交易的标准,以便用户进行交易,并由第三方执行交易。

AA可能会通过赞助gas、打包交易以及Passkey的采用,带来10倍用户体验。

AA使开发人员能够尝试获客(新用户)赞助。

生态系统的采用率正在上升,关注度也在增长。价值主张仍然是“最好有”(但非必需),但随着技术/成本的优化,新用例的出现和入门教育宣传——AA可能会成为用户“必须拥有”的基础设施。

1、智能账户综述

(1)AA基础知识

什么是AA?“账户抽象”(或ERC-4337)于2023年第一季度在ETH / EVM生态系统内发布。AA定义了一个标准,这样用户就可以在以太坊上进行交易,但无需自己发起ETH交易(并由第三方执行)。

应用实例:用户通过创建一个交易请求来表示购买某NFT的意图,但实际的gas和链上结算由第三方处理。

为什么AA很重要?如今,我们有自我托管钱包(如Coinbase钱包)和MPC/嵌入式钱包。迄今为止,SCW(智能合约钱包)具有有趣的安全功能(多重签名、支出限制)和非安全功能(批处理交易),主要针对链上DAO金库用例,但由于受gas成本限制,消费者采用也有限。有了AA,智能合约钱包就有了一个新的价值主张,因为有一条无gas交易的路径,这对很多应用程序来说都很有意义,而且L2减轻了SCW的gas成本问题。这些SCW也被称为“智能账户”。社区认为,AA功能将有助于为dapp带来10倍用户体验,因其具有以下特性:

*Gas赞助:用户不需要为前几笔交易“加载钱包”而支付gas费。

*Passkey:用户可以使用他们的苹果/谷歌设备安全签署交易。这将需要改进ETH协议级别(EIP-7212)。

*一键交易:一笔交易有时需要多次“点击”,然而这些操作都可以打包捆绑在一起。

*安全性:用户不需要保存一组完整的助记词,助记词可以在多个密钥/主机间分割。

(2)AA流程

Dapp/钱包创建一个UserOp,一个可以支持任何签名者的数据结构,描述交易和gas逻辑。这个UserOp可以发送到一组链下节点/网络/relayer(中继器)。例如,“我想兑换这个NFT”。

Bundler是处理UserOps的节点,其功能类似于链下区块建设者。它们在链上被视为一个进行交易的钱包,因为这些交易包被发送到叫做EntryPoint合约的全局智能合约,EntryPoint合约负责协调执行和支付。

EntryPoint确保钱包有足够的资金支付gas费,并且/或者对Paymaster进行验证(如果UserOps的gas想要得到赞助的话)。它还支持从账户中向Bundler支付未支付gas。如果所有的逻辑检查无误,交易将在链上执行,并在SCW合约上进行验证+执行。还有其他可选的附加组件,如签名聚合。

ERC-4337定义了上述UserOp结构和EntryPoint接口。另外,在ERC之前,曾有一些非标准化的实现,但却有效地促进了类似的产品体验。实际上,这是一个带有可信relayer设置的链下账户。

UNxbf8fIvuCyXnYUrNgl9OvkFgHoKr6rRc3ABWj6.png

(3)如何采用AA?

dapp必须在其应用程序和合约中启用该流程。通常,无论开发人员是谁,都会从智能帐户级别开始,然后指定Bundler和Paymaster。有些选项支持混合组合Bundler和Paymaster,有些选项提供了完整的解决方案。

实际上,dapp开发人员可能需要完整套件。“AA”产品基本上是一种“All-In-One”一体化的开发者产品,跨越了链下(节点、签名)和链上(合约、gas、密钥)生命周期。“AA”提供商的市场策略是提供全套的“Bundler+Paymaster+ SCW”作为一个单一工具包。因此,如果你是一个dapp,并且你已经锁定了现有的开发者产品,他们可能会向你推销他们的AA工具包或其合作伙伴的工具包。

从AA提供商的角度来看,他们可能会从他们的“核心竞争力”出发,然后扩展到其他服务:

Coinbase在这一领域提供各种产品,如账户抽象工具包、嵌入式钱包即服务和智能钱包。

Bundler/Paymaster:提供节点服务的开发平台可能一开始倾向于Bundler,因为它是一个与节点临近的产品。然后他们可能会支持Paymaster和“智能钱包SDK”,后者提供Bundler/Paymaster/SCW套件。

SCW:Safe(曾经的Gnosis Safe)是多签钱包领先供应商。他们现在有一个“AA SDK”,允许与其他Bundler+Paymaster供应商集成。

MPC钱包:像Privy这样的公司可能会通过合作伙伴提供智能账户工具包。

经济学将取决于供应商的定位——尽管一般来说,由用户来支付UserOps的gas成本(gas费被收集/广播给Bundler),而Paymaster可以赞助客户端预算内gas。当今商业模式仅举例如下:

百分比收费:用户在UserOp中支付gas费—Bundler处理操作并收取费用

SaaS包:公司将根据每次Bundler API调用的百分比以及前期的gas赞助,向开发团队收取月末总“产品费”。

迄今为止,大多数“gas赞助”计划都是通过定制的链下relayer实现的。虽然这在短期内很流行,但却会导致采用的灵活性较差,因为每个开发人员将需要调整所有用例——我们希望最终能够变成开源形式。

2、智能账户采用

(1)AA到底有什么用?是如何被采用的?

Gas赞助:该模式使除最终用户外的网络参与者能够支付gas费。智能账户交易可能比自我管理钱包交易的费用略高,但可以得到第三方的补贴。用户交易(如登录/桥接资金)可以由感兴趣的利益相关者支付。

一键交易:用户可以通过会话密钥进行“一次登录”(相对于多个签名许可),通过批处理进行单笔交易的多次调用,各种签名方案支持不同设备通过任意验证逻辑“签署”交易(相对于只支持ECDSA签名的钱包)。

Passkey:使用SCW,Passkey(在苹果或谷歌设备上)可以为用户签署交易。用户受益于苹果的安全模式(例如,生物识别,物理设备特定的认证)。

(2)AA采用的现状如何?

账户总量:320万,UserOps总数:1270万,Paymaster总Gas费:170万美元

账户总量是指创建的与AA兼容的SCW的数量——它们可以在钱包界面中自动创建,也可以通过合作伙伴应用程序间接创建。UserOps总数是由AA支持的交易的数量。Paymaster总Gas费是由第三方支付的总gas费用。

大型开发商(如Alchemy、ThirdWeb、Circle)和新兴初创公司已经开始涉足AA领域。

免责声明:数字资产交易涉及重大风险,本资料不应作为投资决策依据,亦不应被解释为从事投资交易的建议。请确保充分了解所涉及的风险并谨慎投资。OKEx学院仅提供信息参考,不构成任何投资建议,用户一切投资行为与本站无关。

加⼊OKEx全球社群

和全球数字资产投资者交流讨论

扫码加入OKEx社群

相关推荐

industry-frontier