Note: EIP-7980 has been replaced with EIP-8030 for P256 curve support.
This was the template for headliner EIPs; however, it also works well for other EIPs.
This EIP depends on some parts of EIP-7919.
- Summary:
- EIP-7932 adds the concept of
algorithms, a new registry of different signature algorithms. It also extends this by adding an SSZ transaction container to allow transaction signing and a new precompile to decode these new signatures. EIP-7980 is mostly for testing EIP-7932; it addsEd25519to the list ofalgorithmssupported by EIP-7932.- EIP-8030 is mostly for testing EIP-7932; it adds
P256to the list ofalgorithmssupported by EIP-7932.
- EIP-7932 adds the concept of
- Detailed Justification:
- Introducing these EIPs early allows for existing tooling to include support for the new transaction type and contracts to use the newer
sigrecoverprecompile. If large scale adoption occurs beforesecp256k1becomes a vulnerability, it’ll make it easier to switch to a PQ-enabled algorithm. - Having a single standard makes it easy for client teams to include (or remove) any number of new algorithms without requiring smart contracts to change logic. It can also reduce software bloat that would be caused if every new post-quantum algorithm came with a new transaction type which must then be compatible with every other transaction type.
P256is similar tosecp256k1and provides enough difference to work as a great reference for running tests for EIP-7932.P256is also a well-known battle tested algorithm, so there is little chance for a bug in the cryptography.P256is also widely supported in HSMs and TPMs allowing for more secure account key storage.
- Introducing these EIPs early allows for existing tooling to include support for the new transaction type and contracts to use the newer
- Benefit over Account Abstraction:
- Account Abstraction can provide functionally the same result, however, it still requires
secp256k1for the bundling transaction. Oncesecp256k1needs to be switched off, EIP-7932 can take over as the common transaction format (assuming that it has been previously included).
- Account Abstraction can provide functionally the same result, however, it still requires
- Stakeholder Impact:
- Currently, this proposal is not well known. As such, there is very little expressed support for or against this proposal.
- Technical Readiness:
- EIP-7932 is still in draft and subject to change. Once the core developers no longer require changes, complete test cases will be provided for both EIP-7932 and EIP-7980 to ensure correct serialization and parsing.
- As of 28/08/2025, no client implementations have been attempted.
- Security & Open Questions: Due to limited engagement with this proposal, no open questions have been proposed. If any questions are posted here, I’ll respond to them. EIP-7932 is mostly designed for serialization and formatting, the majority of security concerns are algorithm-specific.