SIMD-0461: enabling falcon signature verification as a precompile#461
SIMD-0461: enabling falcon signature verification as a precompile#461zz-sol wants to merge 12 commits intosolana-foundation:mainfrom
Conversation
|
Hello zz-sol! Welcome to the SIMD process. By opening this PR you are affirming that your SIMD has been thoroughly discussed and vetted in the SIMD discussion section. The SIMD PR section should only be used to submit a final technical specification for review. If your design / idea still needs discussion, please close this PR and create a new discussion here. This PR requires the following approvals before it can be merged:
Once all requirements are met, you can merge this PR by commenting |
A note on PQC scheme selection:The elephant in the room is whether we should also introduce Dilithium (ML-DSA) and SPHINCS+ (SLH-DSA), the other two NIST-selected PQC signature schemes. Proposing only Falcon might appear to be picking winners prematurely. Why Falcon first:Falcon-512 offers the best balance for blockchain use cases:
That said, Dilithium has merits too—simpler implementation and no floating-point concerns. OTOH SPHINCS+ is probably a no-go as it has impractical signature sizes for on-chain use (if you disagree, please convince us). Ethereum's approach: For reference, Ethereum has separate EIPs: Options for Solana:
Looking for feedback on the preferred approach. This SIMD is exploratory—we're gauging interest and identifying implementation considerations before committing to a specific PQC strategy. |
|
please no more precompiles. we need to kill them conceptually. they're a scourge on optimizing the execution pipeline. can this not be done via syscall instead? ideally with primitive building blocks. |
yes. refactored into a syscall |
|
seem like I cannot edit the title of this PR. so admin please help to rename this PR:
SIMD-0461: enabling falcon signature verification as a syscall |
Summary
This SIMD proposes adding a precompile for Falcon-512 (FN-DSA) signature verification, providing post-quantum cryptographic capability for Solana.
Scope
Related