-
Notifications
You must be signed in to change notification settings - Fork 3
Monthly report June 2025 #28
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
Merged
Merged
Changes from 10 commits
Commits
Show all changes
25 commits
Select commit
Hold shift + click to select a range
53f8c06
Scaffold monthly report for June 2025
jpraynaud 54857a7
Add Mithril Roadmap section
jpraynaud d889f1b
Add Mithril Dev blog section
jpraynaud 01f9905
Add Mithril Homepage section
jpraynaud 8a783aa
Add Mithril protocol status section
jpraynaud 5a228f6
Add Mithril DMQ update section
jpraynaud cf6e035
Add Mithril Cardano DB backends section
jpraynaud ecf744b
Add Mithril UTxO-HD converter tool section
jpraynaud 3706bfe
Add Mithril Verify Cardano DB command section
jpraynaud 5b07fcf
Hydra
noonio eb376e3
Update monthly/2025-06-monthly.md
jpraynaud 8e69f9b
Update monthly/2025-06-monthly.md
jpraynaud cd432ac
Update monthly/2025-06-monthly.md
jpraynaud 545bd1d
Update monthly/2025-06-monthly.md
jpraynaud dc3ebae
Update monthly/2025-06-monthly.md
jpraynaud 7288749
Update monthly/2025-06-monthly.md
jpraynaud ba2ae75
Update monthly/2025-06-monthly.md
jpraynaud 96a9193
Update monthly/2025-06-monthly.md
jpraynaud 957acd9
Update monthly/2025-06-monthly.md
jpraynaud e9d6d7c
Update monthly/2025-06-monthly.md
jpraynaud b76650a
Update monthly/2025-06-monthly.md
noonio d8a2239
Update monthly/2025-06-monthly.md
noonio 65e0cbc
Update monthly/2025-06-monthly.md
noonio dcfd09d
Update monthly/2025-06-monthly.md
noonio c0ccffc
Update monthly/2025-06-monthly.md
noonio File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,143 @@ | ||
| --- | ||
| title: June 2025 | ||
| slug: 2025-06 | ||
| authors: [jpraynaud, noonio, ch1bo] | ||
| tags: [monthly] | ||
| --- | ||
|
|
||
| This is a monthly report on the progress of 🐲 Hydra and 🛡 Mithril projects since June 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 June 25, 2025, using these [slides][slides], and you can see the [recording here][recording]. | ||
|
|
||
| ## Mithril | ||
|
|
||
| [Issues and pull requests closed in June](https://github.com/input-output-hk/mithril/issues?q=is%3Aclosed+sort%3Aupdated-desc+closed%3A2025-06-01..2025-06-30) | ||
|
|
||
| ### Roadmap | ||
|
|
||
| Below are the latest updates on our roadmap: | ||
|
|
||
| - **DMQ signature diffusion prototype** [#2402](https://github.com/input-output-hk/mithril/issues/2402): We have started the second phase of the implementation of the DMQ signature diffusion prototype | ||
| - **Redesign the website and improve documentation** [#2051](https://github.com/input-output-hk/mithril/issues/2051): The new home page has been deployed on the website | ||
jpraynaud marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| - **Refactor STM library** [#2567](https://github.com/input-output-hk/mithril/issues/2567): We have completed the first phase of the refactoring of the SMT library, and we have started the second phase. | ||
jpraynaud marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| ### Distributions | ||
|
|
||
| In June, we have completed the following events: | ||
|
|
||
| - Release of the new distribution [`2524`](https://github.com/input-output-hk/mithril/releases/tag/2524.0) | ||
jpraynaud marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| - Activation of the support for UTxO-HD in the Mithril client CLI | ||
jpraynaud marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| - Preparation of the switch to the new Cardano database certification backend. | ||
jpraynaud marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| In July, the following events are planned: | ||
|
|
||
| - Release of a new distribution (`2529`). | ||
|
|
||
| ### Dev blog | ||
|
|
||
| We have published the following post: | ||
|
|
||
| - [Switching to Cardano database incremental certification](https://mithril.network/doc/dev-blog/2025/06/17/client-cli-cardano-database-backends) | ||
| - [UTXO-HD ledger state snapshot converter command in client CLI](https://mithril.network/doc/dev-blog/2025/06/16/client-cli-utxo-snapshot-converter-command) | ||
| - [Distribution `2524` is now available](https://mithril.network/doc/dev-blog/2025/06/16/distribution-2524). | ||
|
|
||
| ### New website homepage | ||
|
|
||
| The new homepage of the Mithril website has been deployed. It features a more modern design, improved navigation, and better accessibility. | ||
jpraynaud marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| The new homepage is now live at [mithril.network](https://mithril.network). | ||
jpraynaud marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
|  | ||
| <small><center>Snapshot of the new homepage</center></small> | ||
|
|
||
| ### DMQ implementation update | ||
|
|
||
| Here is the current status of the DMQ implementation: | ||
|
|
||
| | **Mini-protocols** | **Pallas** | **Mithril Signer** | **Mithril Aggregator** | **Haskell DMQ Node** | | ||
| | ------------------ | :--------: | :----------------: | :--------------------: | :------------------: | | ||
| | N2C Submission | ✓ | ✓ | - | _In progress_ | | ||
| | N2C Notification | ✓ | - | ✓ | _In progress_ | | ||
| | N2N Diffusion | - | - | - | _In progress_ | | ||
|
|
||
| The next steps are to complete a end to end test with a Fake DMQ node, and progressively replace it with the real Haskell DMQ node implementation. Our goal is to have the DMQ network start operating in a test network. | ||
jpraynaud marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| ### Cardano database certification backend update | ||
|
|
||
| The Cardano node database v2 certification offers incremental verification and greater efficiency compared to the original method. It will progressively replace the current certification process for the Cardano node internal database. | ||
|
|
||
| In particular, the `cardano-db` command in the Mithril client CLI has been updated to support the new incremental certification process and eventually a seamless switch to the new backend. A new `--backend` option has been added to the command, allowing users to specify the certification version: | ||
|
|
||
| - `--backend v1` uses the original Cardano node database certification (this remains the default) | ||
| - `--backend v2` enables the new incremental Cardano node database certification. | ||
|
|
||
| We will progressively switch to the new backend in the coming months, a full schedule is available in this blog post: [Switching to Cardano database incremental certification](https://mithril.network/doc/dev-blog/2025/06/17/client-cli-cardano-database-backends). | ||
|
|
||
| ### UTxO-HD ledger state snapshot converter command in client CLI | ||
|
|
||
| With the release of the new 2524 distribution, the `tools` command has been added to the Mithril client CLI. The new `tools utxo-hd snapshot-converter` subcommand simplifies node bootstrapping by converting the restored ledger state snapshot into the required UTxO-HD flavor (`LMDB` or `Legacy`). | ||
|
|
||
| The following command can be used to convert a restored ledger state snapshot into the UTxO-HD flavor: | ||
jpraynaud marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| ```bash | ||
| ./mithril-client --unstable tools utxo-hd snapshot-converter --db-directory $DB_DIRECTORY --cardano-node-version 10.1.4 --utxo-hd-flavor $UTXO_HD_FLAVOR --cardano-network $CARDANO_NETWORK | ||
| ``` | ||
|
|
||
| More information is available in the [UTXO-HD ledger state snapshot converter command in client CLI](https://mithril.network/doc/dev-blog/2025/06/16/client-cli-utxo-snapshot-converter-command) dev blog post. | ||
|
|
||
| ### Verify existing Cardano database with client CLI | ||
|
|
||
| We have created a new command in the Mithril client CLI to verify an existing Cardano database. This command allows users to check the integrity of their Cardano node database and ensure it is authentic. The tool has not been released yet, but it is available in the [`unstable`](https://github.com/input-output-hk/mithril/releases/tag/unstable) release of the Mithril client CLI. | ||
|
|
||
| Here is an example of how to use the command: | ||
|
|
||
| ```bash | ||
| ./mithril-client --unstable cardano-db verify --db-directory $DB_DIRECTORY | ||
| ``` | ||
|
|
||
| ### Protocol status | ||
|
|
||
| The protocol operated smoothly on the `release-mainnet` network with the following metrics: | ||
|
|
||
| - **Registered stake**: `4.7B₳` (`21%` of the Cardano network) | ||
| - **Registered SPOs**: `247` (`9%` of the Cardano network) | ||
| - **Full Cardano database restorations**: `185` restorations | ||
| - **Signer software adoption**: `81.1%` 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](https://lookerstudio.google.com/s/mbL23-8gibI). | ||
|
|
||
| ## Hydra | ||
|
|
||
| [Issues and pull requests closed in June](https://github.com/cardano-scaling/hydra/issues?q=is%3Aclosed+sort%3Aupdated-desc+closed%3A2025-06-01..2025-06-30) | ||
|
|
||
|  | ||
| <small><center>Snapshot of the new [roadmap](https://github.com/orgs/cardano-scaling/projects/7/views/6) with features and ideas</center></small> | ||
|
|
||
| This month, notable [roadmap](https://github.com/orgs/cardano-scaling/projects/7/views/6) updates include: | ||
|
|
||
| ### [0.22.0 Release](https://github.com/cardano-scaling/hydra/releases/tag/0.22.0) | ||
|
|
||
| - Important security fix for security advisory: [Dangerous L1 event finality assumptions & Failed transactions not considered](https://github.com/cardano-scaling/hydra/security/advisories/GHSA-qr9f-mpgf-wp25) | ||
noonio marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| - Event log rotation feature; `--persistence-rotate-after 10000` to rotate after seeing 10k events, | ||
noonio marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| - The `etcd` binary is now embedded into the binary, and _used by default_. | ||
noonio marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| Disable with `--use-system-etcd`. | ||
noonio marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| - New `/head` HTTP endpoint to get status of the head | ||
| - UX improvements to diagnose etcd connection problems | ||
noonio marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| ### New working group | ||
|
|
||
| Hydra working group → Layer 2 working group! | ||
|
|
||
| More details here: [wg-layer2](https://github.com/cardano-scaling/wg-layer2). | ||
|
|
||
| ### Roadmap update | ||
|
|
||
| - We are focused on supporting the Glacier Drop, and are working on improving | ||
| our failure resilience | ||
| - We are also working on improving the UX around etcd/networking errors | ||
| - We are aiming to implement a HTLC between Hydra heads, to form a pathway to Bitcoin lightning integration. | ||
|
|
||
| ## Links | ||
|
|
||
| The monthly review meeting for June 2025 took place on June 25, 2025, via Google Meet. | ||
| The presentation [slides][slides] and the [recording][recording] are available for review. | ||
|
|
||
| [slides]: https://docs.google.com/presentation/d/1rkEr9zPWY7MH7sRACYZ2ENDLQtccUYeBPJaC-za7-Ew/edit?slide=id.g1f87a7454a5_0_1392#slide=id.g1f87a7454a5_0_1392 | ||
| [recording]: https://drive.google.com/file/d/1lpUWYeWjHFqHjCu3USjf8rtj4t7OJ2fA/view?usp=drive_link | ||
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.