Account Abstraction
Account Abstraction proposes having more flexibility in the process for validating a transaction on the blockchain:
- It enables multi-owner accounts via multisig signature verification.
- It enables the use of post-quantum signatures for the verification of transactions.
- It enables programmable validity to verify any blockchain transaction.
- It also allows for a so-called public account from which anyone could make a transaction, by removing signature verification entirely.
This means that instead of hard coding validity conditions into the Ethereum protocol that will apply to all transactions in a generalized way, validity conditions can instead be programmed in a customizable way into a smart contract on a per-account basis.
Social Recovery
Provide better mechanisms for management of private keys.