Vitalik EthCC 演讲总结:账户抽象将改变钱包交互方式

'Vitalik EthCC 演讲总结:账户抽象改变钱包交互方式'

以太坊账户抽象:历史、挑战与未来

7月17日,在巴黎举行的以太坊社区会议(EthCC)正式开幕,以太坊联合创始人Vitalik Buterin发表公开演讲,再次为智能合约钱包背书站台,主题为账户抽象的历史和未来。

今年以来,Vitalik频繁发声,表达对账户抽象的智能合约钱包的支持,比如在6月的推特AMA上,在回答如何看待基于MPC(EOA)的钱包与智能合约钱包这一问题时,他认为基于MPC的EOA钱包存在根本缺陷,因为它们无法撤销密钥,智能合约钱包是唯一的选择。

在Vitalik看来,账户抽象“非常优雅”,因为它不需要像之前的其他升级那样对底层协议进行更改。

账户抽象的概念与挑战

账户抽象本身是一个比较抽象的概念。目前,以太坊账户与密钥对紧密耦合,以至于它们本质上是同一件事。即如果你控制了私钥,那么你就控制了一个账户。

然而,账户抽象的目标是将以太坊虚拟机(EVM)中的实体(账户)与移动资产的所有权的实体(密钥对或签名者)进行解耦。这意味着只要CA(Credential Authority)支持特定功能(例如验证签名),它就可以是一个账户。

账户抽象的核心优势在于它允许用户定义其账户的安全模型,使以太坊更适合不同的用例。例如,此功能允许用户设置自己的交易验证规则,例如多重签名要求或支出限制,他们还可以使他们的账户与未来的加密算法兼容。

Vitalik的愿景与账户抽象的演变

Vitalik将账户抽象描述为允许以太坊账户由智能合约代码而不是私钥控制。他的构想是,未来大家纷纷从现在的EOA钱包切换到基于智能合约的钱包。如果成功了,那么管理加密钱包将变得像管理电子邮件帐户一样简单。

然而,在以太坊的早期阶段,实现账户抽象面临着一些挑战。以太坊黄皮书概述了两种类型的账户:外部拥有的账户(由私钥控制)和合约账户(由智能合约代码管理)。但是,在实际实现账户抽象的早期阶段,人们对多重签名钱包的采用过于乐观,并且多重签名使得交易所存款检测变得更加困难。同时,从智能合约钱包支付矿工费也存在复杂性。

多年来,以太坊社区围绕着账户抽象提出了许多想法和建议,例如标准化签名、使用“断点”操作码、限制交易验证期间的访问等。然而,由于改变基础协议的复杂性以及对提供权益证明的关注,进展缓慢。

直到2020年,具体的账户抽象EIP(提案)才被提出,Gas Station Network和Argent Wallet等项目推动了进一步的创新。他们找到了仅使用智能合约即可启用元交易和抽象账户的创造性方法。然而,这些解决方案中的“包装器”存在一些缺点,例如每笔交易的开销较高。

直到后来,EIP-4337被提出,仅使用智能合约提供通用账户抽象标准,避免对基础协议进行更改。这个升级将允许用户创建非托管钱包作为可编程智能合约。这将解锁许多功能,例如轻松的钱包恢复、无需签名的交易(这意味着更低的交易费用)和团队钱包(也称为多重签名钱包)。

账户抽象的未来展望

根据Vitalik的说法,账户抽象升级可能是全球Web3采用的主要催化剂之一。他表示:“我们希望区块链具有的关键属性之一是在您注册之前就给您钱。”他的目标是让用户能够在他们的智能合约钱包中接收任何代币,如稳定币,并能够支付燃气费而无需转换持有ETH。

为了实现这一目标,最新的账户抽象升级将引入“付款大师”(LianGuaiymasters),允许用户使用他们正在交易的任何代币支付Gas费用。此外,EIP-4337还包括签名聚合器,允许多个签名者加入在一起,只有一个被用于交易。

账户抽象的另一个重要应用是在Rollups中,例如Arbitrum或Optimism等以太坊Layer 2解决方案。账户抽象将允许签名聚合,从而实现更便宜的计算,降低成本达到86倍。

此外,以太坊还有其他正在进行的升级,例如Proto-danksharding或EIP-4884。这些升级将为新的数据类型奠定基础,大大降低成本并使数据使用更加高效。

最后,Vitalik指出,为了提高效率和抗审查性,人们越来越希望将部分账户抽象(如ERC-4337)直接纳入协议中。他还强调了确保旧EOA用户平稳过渡和集成生物识别签名者等创新的重要性。

以太坊账户抽象的历史、挑战与未来展望表明,账户抽象将为以太坊生态系统带来更大的灵活性、安全性和可扩展性,推动区块链技术的进一步发展和应用。