High level overview
This week, the Mithril team focused on implementing new succinct proofs. The team worked on pre-aggregation SNARK primitives in the STM library, completed bridging between CPU and circuit implementations, and worked on lottery target pre-computation. They also continued to adapt the certificate chain for SNARK-friendliness and to implement signer authentication for SNARK verification keys.
Additionally, the team continued work on the new certification for Cardano blocks and transactions. This included implementing the prover, along with the proof routes in the aggregator REST API, and the diffusion of signing configuration.
Finally, they continued working on static builds for Mithril nodes, fixed some CI bugs, and implemented support for Cardano node v.10.6.2.
Low level overview
Features
- Completed the issue Implement SNARK pre-aggregation primitives in STM library - Phase 1 #2792
- Completed the issue Hash to curve CPU/circuit discrepancy for message signature in Schnorr signature #2993
- Completed the issue Implement signable builder for Cardano Blocks and Transactions #2908
- Completed the issue Implement signing configuration for Cardano Blocks and Transactions #2971
- Worked on the issue Compute Lottery Target Value for SNARK #2974
- Worked on the issue Implement SNARK pre-aggregation primitives in STM library - Phase 2 #2943
- Worked on the issue Remove off-circuit module in Halo2 circuit #2945
- Worked on the issue Prepare refactoring of SNARK circuit #2990
- Worked on the issue Full review of recursive SNARK circuit prototype #2982
- Worked on the issue Adapt certificate chain to support SNARK AVK #2811
- Worked on the issue Support for authenticated signer registration for SNARK #2915
- Worked on the issue Implement proof route for Cardano Blocks and Transactions in aggregator REST API #2988
- Worked on the issue Implement new prover for Cardano Blocks and Transactions #2987
- Worked on the issue Implement static build of Mithril nodes in CI #2989
- Worked on the issue Integrate Mithril into the Cardano developer documentation website #3012
