在加密货币领域,用户不能为同一个钱包地址设置多个私钥,也无法修改私钥。因此,如果私钥丢失,不仅会造成钱包资产丢失,该钱包也将永远无法再被使用,只能作废。
据 Coinbase 产品战略与业务运营总监 Conor Grogan 统计,约有 11.5 亿美元的加密货币因人为过失而永久丢失。Grogan 补充道,该统计数据远低于因丢失钱包访问权限而锁住的 ETH 数量,因为链上存在大量长期不动的资产,无法判断其中有多少丢失了私钥。
加密钱包一直是以太坊创始人 Vitalik 长期关注的方向。Nethermind 以及 opengsn 的研究人员在 Vitalik 的帮助下提出了 EIP-4337,该提案提出了一种解决方法,无需更改任何共识层协议,就能为以太坊带来「帐户抽象」。最近,Vitalik 在他的文章《如何为多签钱包和社交恢复钱包选择守护者?》中阐述了自己的观点,致力于推动可信第三方(Guardians,也称为守护人)在加密钱包中的采用。
近期,相比于 Metamask、Imtoken 等老牌加密钱包,一些基于 EIP-4337 的加密钱包开始崭露头角,它们试图重新开启加密钱包赛道的蓝海。本文将简要介绍 EIP-4337(账户抽象)的概念,以及 Argent、Avocado、Braavos、Patch Wallet、Unipass、Opclave、Soul Wallet、Versa 等 11 款账户抽象钱包。目前,以太坊钱包地址分为 EOA 账户(Externally Owned Account)和合约账户(Contract Account),EIP-4337 提案中提出了账户抽象(Account Abstraction)的概念,可以用来管理多个合约账户和外部账户,以改善以太坊账户的安全性和可操作性。如果想深入了解机制,可查阅《EIP-4337 账户抽象钱包方案能否开辟钱包新时代?》
使用 EIP-4337 可以带来以下好处:
更高效的合约部署和维护:由于多个合约可以共享同一个地址和私钥,可以减少合约部署和维护的工作量。
更好的安全性:由于账户合约只代表一个地址和私钥,可以减少私钥泄露的风险。
更好的可扩展性:由于可以实现可重用的合约代码,可以更容易地实现复杂的合约逻辑。
简而言之,EIP-4337 的愿景是实现用户友好,主要从易用性和社交恢复两个方面实现,通过提高加密钱包的 UI 体验而吸引新用户,例如新用户在注册时不再需要抄写助记词。用户丢失钱包私钥后也可以通过社交关系找回。其他扩展功能包括多账户/多链管理、捆绑打包交易等,例如让钱包自动为服务续费。
而 EIP-4337 实现的难点在于,将钱包复杂化之后,开发成本、兼容性以及用户隐私等方面的挑战,以及复杂的交互合约产生更高的 gas 费用等。
