Skip to content

Conversation

@pauldowman
Copy link
Contributor

Description

This PR adds a draft of the ZK proofs proposal.

Tests

Additional context

Metadata

@pauldowman pauldowman self-assigned this Nov 12, 2025

We propose to use one of the existing ZK proofs systems with only minor modifications to serve as a foundation for an OP Stack ZK proof system that supports multiple provers and verifiers.

OP Succinct seems to be the best candidate because it's more minimal. Kailua has some great features such as the ability to prove a smaller number of blocks for optimistic proposals, and a bond structure that's more capital efficient and solves the risk of attackers creating an overwhelming number of invalid proposals. However, OP Succinct's more minimal approach leaves room to solve these outside of the dispute game implementation itself, which may end up being a more desirable design in the long run.
Copy link
Contributor

Choose a reason for hiding this comment

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

Probably also worth mentioning that Kailua requires proposals at fixed intervals and at this stage we'd like to keep the current flexibility to propose anytime.

- Remove `AccessManager` to only support permissionless proposals.
- Add configuration to use an immutable verifier contract at a specific version, rather than the upgradeable verifier gateway contract.
3. Use OPCM for deployment.

Copy link
Contributor

Choose a reason for hiding this comment

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

I would like to highlight the fact that we make the op-succinct to support permissionless proposals, we might also want to revisit the economic aspects around bond amounts, as well as the challenge and prove durations

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