在近期以太坊创始人 Vitalik 发布的最新以太坊路线图的第六阶段 Splurge 中,最新纳入的 ERC-4337 标准成为了目前账户抽象(Account Abstraction)的主要实现方案。账户为什么重要?因为任何 Web2 用户进入 Web3 的时候,遇到的第一层阻力便是保存私钥或者助记词,其次还会潜在面对私钥丢失、钓鱼网站的盗签等问题而无法判断,甚至上亿美元的链桥被盗也会因私钥问题而发生,因此实现更好的以太坊账户体系,一直以来都是以太坊网络对于冲击千万量级活跃用户的瓶颈问题。
如果你想要对以太坊以及区块链底层基础设施的迭代进程深度了解,你也必须要对账户抽象这一完整方案原理有着绝对深刻的理解,本份研究报告将用超 1 万字为你全景呈现账户抽象方案这七年的演变史,强烈建议备好咖啡用心研读。
作者:十四君,Web3Caff Research 研究员(背景:Web2 五年网络安全及产业研究,Github 7K Star,现 Web3 专注研究 NFT Market、GameFi、DeFi 前沿协议,2DAO3 Core Builder)
封面:Photo by Pawel Czerwinski on Unsplash
字数:本份研报超 10000 字,预计阅读时长 20 分钟
目录
- 前言
- 背景
- 为什么现有账户体系是千万用户的瓶颈?
- 账户抽象的根本目的
- 账户抽象的历史路径
- 账户抽象(AA)相关 EIP 提案解读
- EIP-101:货币与加密抽象——2015/11/15
- EIP-86/208:交易来源和签名的抽象——2017/02/10
- EIP-859:主链账户抽象(AA)——2018/01/30
- EIP-2718:新交易类型的包装信封——2020/06/13
- EIP-2938:账户抽象(AA)标准
- EIP-3074:增加 AUTH 和 AUTHCALL 操作码——2020/10/15
- EIP-3607:让外部账户地址不可部署合约——2021/06/10
- EIP-4337:用交易内存池实现账户抽象——2021/09/29
- EIP-5003:使用 AUTHUSURP 将代码插入到外部账户——2022/02/26
- EIP-5189:通过背书来操作账户抽象——2022/06/29
- 总结:以太坊账户抽象七年之路
- 下一代账户的最佳形态是什么?
- 它什么时候会来临?
- Q&A 解疑