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

Prover integration #56

Open
henriqueaklein opened this issue Sep 11, 2024 · 2 comments
Open

Prover integration #56

henriqueaklein opened this issue Sep 11, 2024 · 2 comments
Assignees

Comments

@henriqueaklein
Copy link
Contributor

Integrating the zkLLVM's prover into SuperGenius.

The input will be a bytecode.ll file and the output will be a proof.bin file or just a binary to be recorded on CRDT/ipfs

Initially need to port the code that turns the bytecode into the circuit and assignment table (assigner and circifier) and feed those into the placeholder prover part of transpiler/crypto3

@Super-Genius
Copy link
Contributor

Code has been ported and now last integration step into SuperGenius.

Then testing for consensus (i.e. sending to all full ipfs nodes to store the transaction)

@henriqueaklein
Copy link
Contributor Author

The proof for transfer transactions has been created and serialized into CRDT, as well as deserialized by other nodes to process locally their variables.

@Super-Genius Super-Genius moved this from In review to In progress in Genius Network TestNet Oct 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: In progress
Development

No branches or pull requests

2 participants