Mithril Team Update
High level overview
This week, the Mithril team completed the refactoring of the recursive circuit, the preparation of the prover input implementation in the STM library, the off-circuit verification tests for the recursive SNARK circuit prototype, and the replacement of the temporary certificate circuit with the STM circuit. They also continued work on circuit key caching for the SNARK circuit in the STM library, the recursive SNARK aggregation primitives prover input, the preparation of the SNARK-friendly genesis certificate implementation, and the non-recursive certificate circuit benchmarks.
The team continued work on shipping the Mithril signer node binary in the Cardano node bundle, robust support for unknown and in-progress signed entity types, enforcement of the DMQ message ID format, and enhancements to immutable file synchronization for the Cardano database.
Finally, the team completed enforcement of Mithril crate versions in downstream Mithril crates and enhanced the protocol security page on the website.
Low level overview
Features
- Completed the issue Prepare the refactoring of the recursive circuit #3126
- Completed the issue Prepare implementation of the prover input in STM #3137
- Completed the issue Add off-circuit verification tests for recursive SNARK circuit prototype #3193
- Completed the issue Replace temporary certificate circuit with STM circuit #3195
- Worked on the issue Circuit keys caching for SNARK circuit in STM #3043
- Worked on the issue Recursive SNARK aggregation primitives: Prepare prover input #3138
- Worked on the issue Implement SNARK-friendly genesis certificate #3145
- Worked on the issue Prepare SNARK-friendly genesis certificate implementation #3262
- Worked on the issue Add non-recursive certificate circuit benchmarks #3274
Protocol maintenance
- Completed the issue Enforce Mithril crates versions in downstream Mithril crates #3245
- Worked on the issue Ship Mithril signer node binary in Cardano node bundle in GitHub #3011
- Worked on the issue Enhance synchronization of immutable files of Cardano database #3243
- Worked on the issue Enforcement of DMQ message id format #3251
- Worked on the issue Enhance protocol security page on website #2703
- Worked on the issue Robust support for unknown and in progress signed entity types #3172
