High level overview
This week, the Mithril team continued implementing the certification of Cardano transactions in Mithril networks. They improved the throughput of the prover route of the aggregator by using resource pooling and made progress on low-latency certification by transitioning to a chain point-based beacon, which allows for faster transaction signing. They also kept investigating prover performance bottlenecks, worked on fixing a bug that caused unsigned transactions to appear as signed, and continued implementing the import of transactions with the ChainSync mini-protocol and Pallas.
Additionally, the team started preparing the threat modeling explainer for the documentation website and kept investigating some Cardano node error messages that could be caused by how the Pallas client handles connections to mini-protocols.
Low level overview
- Completed the issue Implement Resource Pooling for Block Range Merkle maps #1698
- Completed the issue Sign Cardano transactions with ChainPoint based beacon #1697
- Completed the issue Cardano transactions prover performances drop with more than 5 transactions #1722
- Worked on the issue Import Cardano transactions with
ChainReader
#1705 - Worked on the issue Client verification fails with an already stored but non certified yet transaction #1719
- Worked on the issue Computation of Merkle proof has bottleneck with multiple transactions #1730
- Worked on the issue Threat modeling and risk analysis #1350
- Worked on the issue Release
2423
distribution #1695 - Worked on the issue Mithril Signer Local Error Policy : Error 182 - MuxError #1632