ERC-4337
1. ERC-4337是建立在以太坊虚拟机("EVM")之上的新标准,可以增强基于以太坊的区块链上的智能合约钱包。
2. 引入ERC-4337预计将推广一种称为嵌入式钱包的新型钱包体验,这些嵌入式钱包是建立在一组API上的智能合约钱包,各个应用程序可以利用这些API来为其用户定制钱包体验。
3. ERC-4337的一些不太明显的影响包括将更多的私钥控制权交给第三方实体,改变当前的MEV格局,并可能帮助应用程序实现用户转化和留存。
为什么需要ERC-4337?
ERC-4337是在EVM之上构建的新标准,对钱包和广泛的加密货币行业可能产生深远的影响。
钱包是区块链的基本组件,它们允许用户在链上转移资产并与Web3应用程序进行交互。目前在以太坊和大多数其他区块链上有两种不同类型的钱包——外部拥有账户(EOAs)和智能合约(SC)账户。
EOAs是一个技术术语,指的是由不可更改的私钥控制的账户。由EOAs提供支持的钱包包括你可能熟悉的产品,如MetaMask 、Phantom和最近推出的Uniswap钱包。
另一方面,SC账户具有更具表达力和可编程的规则,因为它们由智能合约逻辑控制。如果你正在使用支持SC账户的钱包,你可以定义自己的一套条件,使交易有效,例如授权多个实体进行交易,而不仅仅依赖于一个私钥。Argent和Safe是受欢迎的SC钱包的例子。
有了这个背景知识,让我们更详细地讨论一下ERC-4337。
现有的SC钱包仍然依赖于EOAs来发起交易并支付燃气费用。虽然某些SC钱包提供商构建了自己的定制基础设施来处理这个问题,但这需要很多工作,并导致碎片化的实施。
ERC-4337的想法很简单:通过对SC钱包所需的链外和链上基础设施进行标准化,为开发者构建SC钱包提供公平竞争的条件。简而言之,ERC-4337将使开发者更容易构建SC钱包。
最初,我们并没有计划撰写关于ERC-4337的文章。但在与钱包团队、嵌入式钱包SDK提供商和MEV领域的人士交谈之后,我们感到行业中有许多人对ERC-4337的一级和二级效应仍然有些困惑。
本文试图思考ERC-4337的一些即时市场影响,以及一些不太明显的潜力。虽然我们仍然有更多问题而不是答案,但这是对一个相当复杂的主题进行思考的尝试。
ERC-4337的即时影响
一种新型钱包
我们今天使用的钱包,无论是像Metamask这样的EOA钱包,还是像Argent这样的SC钱包,都是个人钱包。简而言之,它们是为用户与区块链进行交互而构建的前端界面。
个人钱包的缺点在于它们的设计方式使应用程序开发者难以将其工作的技术细节对用户隐藏。因此,用户在使用应用程序之前必须学习个人钱包,进而了解区块链的工作原理。当人们说“对大多数人来说,加密货币很难使用”时,这是一个很大的原因。
例如,让我们来看一个首次尝试玩区块链游戏的用户——他们将不得不创建一个个人钱包,将该钱包与游戏连接,了解他们需要代币来支付交易费用,找到一种方式将法币兑换成这些代币,并在玩游戏时不断收到钱包扩展弹出窗口,要求他们“确认此交易”以进行任何操作。这可真是糟糕的用户体验!
作为改善这种糟糕用户体验的解决方案,嵌入式钱包正在出现,以消除个人钱包存在的一些摩擦点。与个人钱包不同,嵌入式钱包对用户来说是看不见的,因为它们提供一组API而不是专用的前端界面。
应用程序开发者将能够使用这些API将钱包功能直接集成到他们的用户界面中,为他们的应用程序提供更多创造性的自由度,以实验和定制钱包体验。
回到我们之前的例子,加密游戏开发者将能够让用户启动一个预先资金的定制品牌钱包,以便他们从没有钱包和资金到开始玩基于区块链的游戏所需的时间就像创建电子邮件账户一样快。
在底层,这将由会话密钥(用于预先批准用户通常需要进行的交易)和多合一调用(将几个预先批准的交易合并成一个打包的交易)来驱动。
连接个人钱包和嵌入式钱包
我们认为个人钱包和嵌入式钱包可能是相互补充的。它们的关系可能类似于中心和辐条模型——嵌入式钱包将允许用户在每个应用程序(辐条)上拥有一个账户,而个人钱包(中心)将将所有这些账户统一到一个更安全的账户管理和身份层中。两者的结合将允许应用程序定制其钱包用户体验,而不需要用户拥有数十个不相关的钱包(因为嵌入式钱包将能够与个人钱包结算)。
我们还怀疑应用程序开发者不太可能希望自行构建嵌入式钱包中间件,因为这将需要大量工作。相反,他们可能会将这项工作外包给专门的嵌入式钱包连接器和SDK提供商,如Biconomy 和0xpass,这些公司反过来可以利用促进ERC-4337使用的专门基础设施,例如Stackup。
我们看到嵌入式钱包中间件公司提供预打包的API,应用程序可以使用这些API将钱包嵌入到他们的应用程序中,并使其与现有的个人钱包兼容。我们还看到现有的个人钱包提供商正在构建自己的嵌入式钱包即服务产品(例如,Coinbase、MetaMask和Safe宣布推出了自己的嵌入式钱包SDK)。
下面是一个图表,显示了我们目前对个人钱包、嵌入式钱包中间件和嵌入式钱包之间关系的思考方式。

个人钱包与嵌入式钱包的比较
钱包之战可能比你想象的要早,而我们看到正在出现的一个战场是使用嵌入式钱包的应用程序与个人钱包相互竞争。
为了更具体地说明,像OpenSea这样的应用程序可能希望通过提供优秀的账户管理体验和定制的嵌入式钱包,与像MetaMask这样的个人钱包竞争,成为用户的主要接触点。
另一方面,像MetaMask这样的个人钱包可能希望通过让用户通过它们访问OpenSea等应用程序来留住用户。
所有这些意味着,某些应用程序可能会通过提供定制的嵌入式钱包给用户,提供与个人钱包相媲美的自托管体验,从而避开个人钱包;通过这样做,应用程序团队将能够更直接地拥有与用户的关系。
以上所有内容都是推测性的,但如果你追踪每个参与者的动机,我们不禁认为事情的走向是这样的。毕竟,当前,受欢迎的中心化交易所(CEX)、去中心化交易所(DEX)和非同质化代币(NFT)市场是用户进入加密领域的主要入口渠道——为什么要将与用户的紧密关系交给个人钱包,而不是更全面地拥有用户?
ERC-4337的不太明显的潜力
如果上面的部分是推测性的,那么这一部分则是加倍的推测性——在这里,我们将试图蒙着眼睛向前走一百步。ERC-4337可以带来哪些不太明显的东西?
将安全性外包给第三方
为了将密钥管理抽象化,第三方实体,如现有的Web2公司,可能需要代表用户处理一些密钥。
例如,用户可能需要向Google等社交登录提供商授予对其SC账户的某些权限。对于多因素身份验证和社交恢复,情况也是如此。这对于推广是很好的,因为终端用户会感到更安全,知道他们的账户可以轻松备份,给他们提供了与他们在Web2中所习惯的相似体验。
这并不意味着ERC-4337将消除自托管,因为它不会。用户最终将保留对其账户的控制权,因为他们很可能随时可以撤销授予第三方服务的权限。零知识技术甚至可以允许用户使用第三方服务来控制其账户,而无需将密钥交给它们。
因此,即使ERC-4337可能意味着将某些控制权交给第三方以改善用户的自托管体验,他们仍将能够完全控制自己的账户,并能够根据自己的需要量身定制账户的安全设置,具有更精细的账户权限和控制。
MEV捕获
我们预计ERC-4337将改变当前的MEV供应链,影响订单流量的所有权和价值提取者。这部分有些复杂,所以如果你对MEV不熟悉,可以跳过这一部分。
ERC-4337允许用户将用户操作(也称为“元交易”)提交给备选内存池,以便包含在一笔交易中。这些用户操作由Bundler捆绑为一笔交易,Bundler通过用户支付的费用为交易支付燃气费用而得到补偿。支付主体(可以代表用户向Bundler支付交易费用)是交易赞助的一个额外可选步骤。
这两个新的参与者——Bundler和支付主体——可以由许多市场参与者(如搜索器、构建者和订单流量拍卖提供商)运行,他们能够从用户操作中提取MEV(他们将在其他人之前获取订单流量的先机)。
个人钱包和使用嵌入式钱包的应用程序可能希望构建自己的订单流量拍卖,以捕获用户操作中的MEV,类似于Robinhood将其订单流量出售给市场制造商和大型交易公司。同样,个人钱包和使用嵌入式钱包的应用程序可以使用他们捕获的MEV来补贴用户的燃气费用。
ERC-4337还将为内存池设计的实验打开大门,因为它允许创建具有不同规则集的备选用户操作内存池。例如,钱包可以运行自己的用户操作内存池,仅与其订单流量拍卖共享部分关于传入用户操作的数据,以减少有害MEV。
下面是一个示例,显示了具有自定义用户操作内存池的MEV供应链可能的情况,该内存池仅共享关于传入订单的部分信息。

上述可视化图表只是一个示例,展示了ERC-4337如何改变MEV格局,使其对用户更加公平。
这种更高级的备选内存池层理论上可以由Bundler使用,以在它们进入链之前匹配意图(用户操作),从而使结算更便宜、更高效。这有点类似于清算银行间支付系统的清算系统通过Fedwire连续匹配、净额和结算支付。
Web2与Web3的结合
Web2应用程序一直在努力与Web3生态系统连接并获得其好处,因为它们必须构建自己的基础设施来解决许多问题(例如,钱包集成、链支持和上/下车坡道)。
ERC-4337最令人兴奋的新用例之一是现有的Web2应用程序能够在应用程序中嵌入钱包。这将使我们今天使用的主流应用程序能够轻松连接到区块链生态系统,并集成加密原生功能,从而将他们的用户转化为Web3用户,而无需手动启动钱包。
例如,像Revolut这样的支付公司可以使用嵌入式钱包,让其用户像今天让用户在法定货币之间兑换一样,将法定货币兑换成稳定币。
钱包作为第三方Cookie的替代品
启用ERC-4337的SC钱包可以用作第三方Cookie的替代品,帮助应用程序转化和留住用户。
例如,应用程序可以使用嵌入式钱包中间件代表用户创建钱包并向其添加元数据,从而能够通过点击广告无缝接入用户并跟踪他们的来源。这也将使得在平台上识别单个用户更加简单,因为他们可以将不同的钱包映射到相同的电子邮件地址。
ERC-4337还可能使应用程序更容易与现有用户互动和恢复活动。例如,去中心化交易所可能能够更准确地跟踪用户的交易量,并根据他们的交易量提供手续费回扣或动态手续费,更一般地说,可能能够创建忠诚计划来保留和激励用户。
尽管最初这可能看起来很遥远,但已经出现了一些公司(如Garden Intelligence)来帮助应用程序更好地跟踪其用户。Garden充当钱包预言机,应用程序开发者可以使用它来更好地了解其用户,并指导其用户获取和留存策略。
结论
对整个加密行业来说,ERC-4337是一项非常令人兴奋的发展。它将允许钱包采取多种不同的形式,掀起新一轮的实验浪潮,以多种不同的方式解构和重构钱包,以弥合Web2和Web3用户体验之间的差距。
虽然没有人真正知道ERC-4337将如何长期影响市场动态,但显然应用程序开发者应该仔细考虑ERC-4337将如何影响他们,以及如何利用与之相关的新用例来构建更好的产品。如果你不这样做,你可能会输给那些在你之前看到趋势的应用程序。
如果你正在这个领域进行开发,并希望思考ERC-4337如何影响你、行业和/或告诉我们为什么我们的思考方式不正确,请与我们联系。我们很乐意与您交流。
所有评论