Account Abstraction (EIP-2938): Why & What
This article motivates the need for Account Abstraction in the context of smart contract wallets and highlights key aspects of EIP-2938 by describing the proposed protocol changes and impact on nodes.
Ethereum has two types of accounts: Externally Owned Account (EOA) and Contract Account (CA). EOAs are controlled by a private key while CAs are controlled by the smart contract code contained in them. EOAs have always been more privileged than CAs because only EOAs can start transaction execution by paying gas. Account Abstraction (AA) is a proposal that allows a contract to be a “top-level” account, like an EOA, that can pay fees and start transaction execution. The motivation for AA is to significantly improve the user experience in how users interact with the Ethereum blockchain today…
saved by
related reading
- EIP-2938: Account Abstractioneips.ethereum.org
- Account Abstraction for Everyone Elsecamiinthisthang.substack.com
- What is Account Abstraction and Why is it Important?cryptoforinnovation.org
- What Is Account Abstraction? EIP-4337 Explainedblog.jarrodwatts.com
- Account Abstraction: Past, Present, Futuremetamask.io
- You Could Have Invented Account Abstraction: Part 1 | Alchemyalchemy.com
- Random thoughts on Account Abstraction - HackMDhackmd.io
- Visa Crypto Thought Leadership – Auto Payments | Visausa.visa.com
- Should Ethereum be okay with enshrining more things in the protocol?vitalik.eth.limo
- On Abstraction | Ethereum Foundation Blogblog.ethereum.org
- ERC-4337: Account Abstraction Using Alt Mempooleips.ethereum.org
- Ethereum is a Dark Forest - Paradigmparadigm.xyz