Skip to content

Recursive verifier#440

Merged
gabriel-barrett merged 30 commits into
mainfrom
recursive-verifier
Jun 24, 2026
Merged

Recursive verifier#440
gabriel-barrett merged 30 commits into
mainfrom
recursive-verifier

Conversation

@gabriel-barrett

Copy link
Copy Markdown
Member

Implements the recursive verifier, that is, multi-stark in Aiur, including Plonky3's PCS verifier.
Currently it assumes values of a few parameters:

  1. capHeight = 0, meaning commitments are a single digest. Cap height decides how deep into the merkle tree the commitment is. A greater cap height means the commitment themselves are larger, but it saves on the openings.
  2. maxLogArity = 1, meaning FRI uses arity 2 fold.
  3. queryProofOfWork = 0, meaning there's no proof of work before the sampling of query indices

Eventually we could generalize it to accept other values for capHeight and queryProofOfWork. This is mostly for proof size. Regarding maxLogArity, it might not be worth it generalizing it, since arity 2 is pretty standard

Comment thread RecursiveVerifier.lean Outdated
Comment thread Cargo.toml Outdated
Comment thread Ix/MultiStark/Deserialize.lean
@gabriel-barrett gabriel-barrett force-pushed the recursive-verifier branch 2 times, most recently from c78e67d to f815618 Compare June 19, 2026 16:51
arthurpaulino
arthurpaulino previously approved these changes Jun 24, 2026

@arthurpaulino arthurpaulino left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Unblocking

@gabriel-barrett gabriel-barrett enabled auto-merge (squash) June 24, 2026 21:07
@gabriel-barrett gabriel-barrett merged commit c44417c into main Jun 24, 2026
14 checks passed
@gabriel-barrett gabriel-barrett deleted the recursive-verifier branch June 24, 2026 21:14
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.

2 participants