This is a monthly report on the progress of π² Hydra and π‘ Mithril projects since March 2025. It serves as preparation for, and a written summary of, the monthly stakeholder review meeting. The meeting is announced on our Discord channels and held on Google Meet. This month, the meeting took place on April 24, 2025, using these slides, and you can see the recording here.
Mithrilβ
Issues and pull requests closed in April
Roadmapβ
Below are the latest updates on our roadmap:
- Mithril/ALBA aggregation proof system PoC #2403: we have completed the proof of concept for the implementation of the new aggregation proof system based on ALBA
- DMQ signature diffusion prototype #2402: we have started the first phase of the implementation of the DMQ signature diffusion prototype
- Cardano database incremental snapshots MVP #2047: we have rolled-out the feature on the
pre-release-preview
andrelease-preprod
networks, The activation of the incremental snapshots on therelease-mainnet
network is planned for next month - Multiple aggregators on a Mithril Network PoC #2238: we have adapted the infrastructure to support this feature on selected test networks
- Redesign the website and improve documentation #2051: the home page redesign is in progress.
Distributionsβ
In May, the following events are planned:
- Release of a new distribution (
2517
) - Activation of the incremental Cardano database certification (Cardano DB v2) on the
release-mainnet
network.
Dev blogβ
We have published the following post:
New aggregation proof system with ALBA (PoC)β
The current proof system used for Mithril aggregation is the Concatenation proof system, which has the following properties:
- The size of the multi-signature increases quasi-linearly with the number of signers
- Verification is efficient, requiring only a single pairing operation, regardless of how many signers are involved
- It is not SNARK-friendly.
During the development of this proof of concept, we explored the following questions:
- Is it possible to utilize the ALBA proof system to reduce the size of the multi-signature while maintaining fast verification?
- Can different proof systems, such as Concatenation and Centralized ALBA, be combined within an aggregator's certificate chain?
- What are the implications of introducing a new aggregation proof system on the overall Mithril network?
Using the Centralized ALBA proof system, we've been able to draw the following conclusions::
- Mithril multi-signatures can be compressed to reduce their size while still enabling fast verification
- No changes are needed on the Mithril signer side, simplifying deployment
- It is possible to combine different types of proofs within a single certificate chain
- Different aggregators within the same Mithril network can operate using distinct proof systemsβfor instance, a leader using the Concatenation proof system while a follower uses the Centralized ALBA proof system.
This proof of concept has surfaced several important questions and challenges:
- Further research is needed to align Mithril and ALBA protocol parameters, ensuring equivalent levels of security and reliability
- Additional investigation is required to assess the achievable compression ratio of the Centralized ALBA proof system given the stake distribution on the Cardano mainnet
- We aim to explore the Decentralized ALBA proof system to determine whether it can offer improved compression while maintaining the same security and reliability β though this would involve significant changes to both the Mithril signer and aggregator due to a different lottery mechanism
Protocol statusβ
The protocol has operated smoothly on the release-mainnet
network with the following metrics:
The protocol operated smoothly on the release-mainnet
network with the following metrics:
- Registered stake:
4.8Bβ³
(21%
of the Cardano network) - Registered SPOs:
247
(9%
of the Cardano network) - Full Cardano database restorations:
260
restorations - Signer software adoption:
86.3%
of the SPOs are running a recent version (one of the last three releases).
You can find more information on the Mithril protocol insights dashboard.
Hydraβ
Issues and pull requests closed in April
This month, notable roadmap updates include:
- Bounded memory #1618
- Side-load of fully-signed snapshot #1858
- Etcd control via environment variables #1883
- Fixed memory bug when loading large state file #1917
- Investigated mirror nodes #1910.
New metric, peers_connected
β
We created a new metric to be observed, peers_connected
, which shows the
number of peers presently connected to this
node.
Side-load snapshot tutorialβ
A new tutorial showing how to use the "Sideload Snapshot" feature: Sideload Snapshot Tutorial.
Publish scripts with blockfrostβ
The hydra scripts can now be published by providing a blockfrost API key to the hydra-node. This is foreshadowing a full implementation of following the chain with Blockfrost! Stay tuned :)
Fixed memory leakβ
A [one-character (!)] fix resulting in wildly less memory usage:
API changesβ
The transaction field has been removed from
TxValid
, and support
for Kupo has been restored pending the merging of this PR: Fix Hydra
integration.
Bugfixes/Releaseβ
- Incremental commits to be considered a beta feature since 0.20. Fixes incoming.
- Multiple other fixes:
Roadmap updateβ
- Focusing on Blockfrost and more memory fixes
- Working on deposit fixes and other UX improvements
Hiringβ
Join us!
Linksβ
The monthly review meeting for April 2025 took place on April 24, 2025, via Google Meet. The presentation slides and the recording are available for review.