Skip to content

Conversation

@simonmasson
Copy link
Contributor

This proposal creates a three contracts for verifying a FALCON signature:

  • One contract computes the core algorithm of Falcon, wihtout any hash function,
  • The HashToPoint challenge can be computed with:
    • HashToPoint, as specified in NIST standard (using SHAKE256),
    • HashToPointETH, a variant built on top of Keccak256 in counter mode

This enables post-quantum secure signatures for Ethereum. It is possible to choose between NIST standard or a gas-efficient variant.

@simonmasson simonmasson requested a review from eth-bot as a code owner October 17, 2025 09:53
@github-actions github-actions bot added c-new Creates a brand new proposal s-draft This EIP is a Draft t-core labels Oct 17, 2025
@eth-bot
Copy link
Collaborator

eth-bot commented Oct 17, 2025

✅ All reviewers have approved.

@github-actions github-actions bot added the w-ci Waiting on CI to pass label Oct 17, 2025
@eth-bot eth-bot added e-consensus Waiting on editor consensus e-review Waiting on editor to review labels Oct 17, 2025
@eth-bot eth-bot changed the title Add EIP: Precompile for FN-DSA Signature verification Add EIP: Precompile for Falcon support Oct 17, 2025
@github-actions github-actions bot removed the w-ci Waiting on CI to pass label Oct 17, 2025
@github-actions github-actions bot added the w-ci Waiting on CI to pass label Nov 1, 2025
nconsigny and others added 5 commits November 5, 2025 13:47
Resolved conflicts by:
- Keeping EIP-7932 compliance details in Section 6 (Backwards Compatibility)
- Removing duplicate Section 3.4 (Compliance with EIP-7932)
- Ensuring EIP-7932 content appears only once in the document
- Remove document title (already in preamble)
- Remove all section and subsection numbering
- Remove external link to falcon-sign.info
- Comply with EIP markdown requirements
@github-actions
Copy link

github-actions bot commented Nov 5, 2025

The commit a1285ed (as a parent of 551f1cf) contains errors.
Please inspect the Run Summary for details.

- Change Precompiled Contract Specification to subsection (### instead of ##)
- Convert all dash list markers to asterisks for consistency
- Add blank lines after headings
- Add blank lines around lists
- Add blank lines around code fences
- Add trailing newline at end of file
- Fix emphasis style (underscore to asterisk)
Add blank line before list in Abstract section to comply with MD032
@github-actions github-actions bot removed the w-ci Waiting on CI to pass label Nov 5, 2025
@eth-bot eth-bot enabled auto-merge (squash) November 20, 2025 08:36
Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All Reviewers Have Approved; Performing Automatic Merge...

@eth-bot eth-bot merged commit f06ef58 into ethereum:master Nov 20, 2025
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

c-new Creates a brand new proposal e-consensus Waiting on editor consensus e-review Waiting on editor to review s-draft This EIP is a Draft t-core

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants