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

Prototype a ZK IBC Client #3878

Open
cmwaters opened this issue Sep 16, 2024 · 0 comments
Open

Prototype a ZK IBC Client #3878

cmwaters opened this issue Sep 16, 2024 · 0 comments
Assignees
Labels
WS: ZK Accounts 🗳️ Controlling accounts with SNARKs

Comments

@cmwaters
Copy link
Contributor

cmwaters commented Sep 16, 2024

Summary

To provide bridging for ZK based rollups, we need to prototype a snark based ZK verifier that complies with the IBC client interface

This should ideally use the gnark library.

The first prototype should ensure compatibility with risc0 and sp1 based rollups that use groth16 (and the BN254 curve). We just need to have a dummy program (this doesn't need to have the correct public inputs and prove elements within a state tree)

Later prototypes should prove more broadly bridging between a Sovereign SDK testing app and Celestia.

@cmwaters cmwaters added the WS: ZK Accounts 🗳️ Controlling accounts with SNARKs label Oct 23, 2024
@cmwaters cmwaters self-assigned this Oct 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
WS: ZK Accounts 🗳️ Controlling accounts with SNARKs
Projects
None yet
Development

No branches or pull requests

1 participant