Skip to content

SIMD-0453: Ed25519 Syscall Signature Verification with SIMD376/ZIP-215#453

Open
zz-sol wants to merge 6 commits intosolana-foundation:mainfrom
zz-sol:zz/ed25519-zebra-precompile
Open

SIMD-0453: Ed25519 Syscall Signature Verification with SIMD376/ZIP-215#453
zz-sol wants to merge 6 commits intosolana-foundation:mainfrom
zz-sol:zz/ed25519-zebra-precompile

Conversation

@zz-sol
Copy link
Copy Markdown

@zz-sol zz-sol commented Jan 27, 2026

Blocked by: #376

Description:

This SIMD specifies the Ed25519 precompile portion of the ZIP-215 transition described in SIMD-0376.

Summary:

  • A new SIMD proposal describing an Ed25519 precompile verification-mode flag to support strict_verify and ZIP-215 with a feature gate.
  • Introduces a dedicated feature gate (ed25519_precompile_verify_strict_to_zip215) separate from SIMD-0376
  • Fully backwards compatible: all signatures valid under strict_verify remain valid

Relationship to SIMD-0376:

SIMD-0376 covers transaction signatures, gossip, and shreds. This SIMD refines that scope by providing the concrete specification and independent feature gate for the precompile, allowing staged rollout and isolated testing.

@simd-bot
Copy link
Copy Markdown

simd-bot bot commented Jan 27, 2026

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 /merge.

@zz-sol
Copy link
Copy Markdown
Author

zz-sol commented Jan 28, 2026

CI Error:

Error: Error: {"/home/runner/work/solana-improvement-documents/solana-improvement-documents/proposals/XXXX-ed25519-precompile-zebra.md":[{"lineNumber":14,"ruleNames":["front-matter-has-simd"],"ruleDescription":"Metadata simd is a 4 digit numerical string","ruleInformation":null,"errorDetail":"Front matter simd must be a numerical string","errorContext":null,"errorRange":null,"fixInfo":null},{"lineNumber":14,"ruleNames":["front-matter-has-title"],"ruleDescription":"Proposal front matter should include a title no longer than 45 characters","ruleInformation":null,"errorDetail":"Metadata title should be no longer than 45 characters","errorContext":null,"errorRange":null,"fixInfo":null}]}
Error: Process completed with exit code 1.

Will address once #376 is merged and this get's its own id.

@zz-sol zz-sol changed the title SIMD-XXXX: Ed25519 Precompile Signature Verification with ZIP-215 SIMD-453: Ed25519 Precompile Signature Verification with ZIP-215 Jan 30, 2026
@zz-sol zz-sol marked this pull request as ready for review January 30, 2026 14:19
@zz-sol zz-sol changed the title SIMD-453: Ed25519 Precompile Signature Verification with ZIP-215 SIMD-453: Ed25519 Precompile Signature Verification with SIMD376/ZIP-215 Jan 30, 2026
@zz-sol zz-sol changed the title SIMD-453: Ed25519 Precompile Signature Verification with SIMD376/ZIP-215 SIMD-0453: Ed25519 Precompile Signature Verification with SIMD376/ZIP-215 Feb 1, 2026
@simd-bot
Copy link
Copy Markdown

simd-bot bot commented Feb 6, 2026

Thanks, 0x0ece!

⚠️ Status: Cannot merge yet

@steviez
Copy link
Copy Markdown

steviez commented Mar 12, 2026

@samkim-crypto - Mind taking a look at this one as a second set of eyes from Anza side ?

Copy link
Copy Markdown
Contributor

@samkim-crypto samkim-crypto left a comment

Choose a reason for hiding this comment

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

Yes, I am in support of this!

@simd-bot
Copy link
Copy Markdown

simd-bot bot commented Mar 18, 2026

Thanks, 0x0ece!

⚠️ Status: Cannot merge yet

@joncinque joncinque changed the title SIMD-0453: Ed25519 Precompile Signature Verification with SIMD376/ZIP-215 SIMD-0453: Ed25519 Syscall Signature Verification with SIMD376/ZIP-215 Mar 19, 2026
@samkim-crypto
Copy link
Copy Markdown
Contributor

@t-nelson, @steviez can we get an approval on this 🙏? If you have any opinions or if you would like an approval from other people, let me know as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants