Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pod1introducer 1level recursion verifier in the RecursionCircuit & PlonkyPOD #27

Draft
wants to merge 5 commits into
base: main
Choose a base branch
from

Conversation

arnaucube
Copy link
Collaborator

This PR adds the 1-level recursive verification of the POD1-Introducer proofs inside the RecursionCircuit.

With this, each iteration of the RecursionCircuit does:

  • OpsExecutor
  • L * POD1-Introducer proof verifications (this is 1-level recursion)
  • M * InnerCircuit logics (in practice the SchnorrPODGadget logic)
  • N * RecursionCircuit proof verifications (this is infinite-level recursion / cyclic recursion)

[this PR is still WIP]

@arnaucube arnaucube marked this pull request as draft November 12, 2024 01:49
@arnaucube arnaucube force-pushed the pod1introducer-1level-recursion-verifier branch 2 times, most recently from 2ac3450 to 131b784 Compare November 12, 2024 15:59
@arnaucube arnaucube force-pushed the pod1introducer-1level-recursion-verifier branch from 131b784 to c4435cc Compare November 12, 2024 16:00
…ork. Add an example of IntroducerCircuitTrait (ExampleIntroducer) which verifies a Schnorr signature, that is, the RecursionCircuit will verify the plonky2 proof of that circuit (together with M Schnorr sigs, and N cyclic-recursion proofs from previous RecursionCircuits
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.

1 participant