EIP-8051은 양자 내성 서명 알고리즘인 ML-DSA(CRYSTALS-Dilithium)의 서명 검증을 위한 이더리움 프리컴파일 추가를 제안하는 코어 Draft입니다. 이를 통해 이더리움이 양자 컴퓨팅 위협에 대비할 수 있습니다.
Quantum Threat Context
ML-DSA, also known as CRYSTALS-Dilithium, is a lattice-based digital signature scheme standardized by NIST as a post-quantum cryptographic algorithm. As quantum computing advances, classical signature schemes like ECDSA become vulnerable to Shor's algorithm. EIP-8051 proposes a precompile to enable efficient on-chain verification of ML-DSA signatures.
Precompile Specification
The proposed precompile accepts a message, a public key, and a signature in ML-DSA format, returning a boolean indicating validity. The precompile is assigned a specific address in the precompile range and has a defined gas cost reflecting the computational complexity of ML-DSA verification. This makes it feasible to use ML-DSA in on-chain applications without prohibitive gas costs.
Use Cases
On-chain applications that require post-quantum secure authentication — such as future wallet contracts, identity systems, and bridges — can use this precompile to verify ML-DSA signatures efficiently. It also enables hybrid signature schemes that combine ECDSA and ML-DSA for a transition period. Smart contract wallets can upgrade to ML-DSA keys without changing the EVM fundamentally.
Draft Status
As a Draft, EIP-8051 requires benchmarking of the ML-DSA verification algorithm to finalize gas costs. Compatibility with the NIST standard parameters and test vectors needs to be verified. The proposal is part of a broader post-quantum readiness effort alongside EIP-8052 (Falcon precompile).