Skip to main content

2 posts tagged with "DMQ"

View All Tags

DMQ testing program with SPOs

Β· 3 min read
Mithril Team

DMQ testing program with SPOs​

We are excited to announce the launch of a testing program for the Decentralized Message Queue (DMQ) feature with a group of stake pool operators (SPOs). This program will take place on the pre-release-preview network and aims to gather feedback, identify potential issues, and ensure the robustness of the DMQ implementation before its wider release.

What is DMQ?​

The DMQ protocol, specified in CIP-0137, is a major step forward for the Mithril network. It enables multiple aggregators to operate simultaneously on the same Mithril network, significantly improving decentralization and resilience. This enhancement reduces single points of failure and strengthens the overall robustness of the certificate production process.

Call for SPO participation​

We invite interested SPOs to join the testing program! The only requirement is to run a Mithril signer on the pre-release-preview network. If you want to participate, please reach out to us on the Mithril Discord channel.

Important note on adoption​

info

Once the DMQ adoption has reached the required threshold, running multiple aggregators will be unlocked on the corresponding Mithril network. More information about the testing program for running multiple aggregators is available in this post.

For the DMQ protocol to operate effectively, a minimum adoption of 60% of stake among SPOs is required. During the ramp-up phase, the legacy signature registration mechanism will remain active to ensure continuity and avoid any disruption. Once the vast majority of SPOs have adopted DMQ, the legacy mechanism will be deactivated.

tip

The Mithril team will provide dedicated support and guidance to help SPOs set up and operate their DMQ nodes.

Rollout plan​

The rollout plan of the DMQ network is the following:

  • Distribution +1: unstable on the pre-release-preview network
    • DMQ activation on the pre-release-preview network
    • Release of a guide for setting up a DMQ node in the SPO infrastructure
    • 4-6 weeks testing program with selected SPOs
  • Distribution +2: stable on the release-preprod and release-mainnet networks with fallback
    • DMQ activation on the release-preprod and release-mainnet networks
    • Activation of the fallback to the legacy signature registration mechanism for all SPOs
    • Release of an updated guide for setting up a DMQ node in the SPO infrastructure
    • Monitoring and support for SPOs running DMQ nodes
  • Distribution +3: stable on the release-preprod and release-mainnet networks
    • Deactivation of the fallback to the legacy signature registration mechanism for all SPOs
    • Monitoring and support for SPOs running DMQ nodes.

For any inquiries or assistance, contact the team on the Discord channel.

Multiple aggregators testing program

Β· 3 min read
Mithril Team

Multiple aggregators testing program​

The Mithril team is launching a testing program for running multiple aggregators on the pre-release-preview network: running multiple aggregators will help increase decentralization and resilience of the Mithril network. This initiative will help collect valuable feedback, identify potential issues, and validate Mithril architecture before broader deployment.

Leader/follower architecture​

We have introduced a leader/follower architecture for aggregators. In this initial phase, only the signature diffusion is decentralized thanks to the DMQ protocol (CIP-0137). IOG will continue operating the leader aggregator, while anyone will be able to run a follower aggregator.

The leader aggregator serves as the seed for the certificate chain and the signer registration. When a follower aggregator joins the Mithril network, it fetches the existing certificate chain from the leader to bootstrap its operations and also relies on the leader aggregator to broadcast the signer registrations.

Public and private aggregators​

Aggregators can be either public or private:

  • Public aggregators are accessible to anyone and contribute to the overall resilience of the network
  • Private aggregators can be operated for internal use cases or specific communities.

A discovery mechanism is also being tested to allow new public aggregators to be easily found and accessible by clients across the network.

Call for participation​

We invite SPOs and everyone in the Cardano ecosystem to join this testing program! Whether you want to run a public aggregator to strengthen the network or a private one for your own needs, your participation will help validate and improve the follower aggregator.

tip

Running a follower aggregator does not require being an SPO: only a Cardano full node is needed.

If you want to participate, please reach out to the team on the Mithril Discord channel.

Important requirement​

info

More information about the testing program for the DMQ network is available in this post.

A healthy DMQ network operated by at least 60% of the stake is mandatory for this feature to work. The DMQ protocol enables the decentralized diffusion of signatures, which must occur before any follower aggregator can proceed with the aggregation phase. During the ramp-up phase for the DMQ network, follower aggregators may not be able to produce valid certificates if the DMQ adoption is insufficient.

tip

The Mithril team will provide dedicated support and guidance to help participants set up and operate their aggregator nodes.

Rollout plan​

The rollout plan of the DMQ network is the following:

  • Distribution +1: unstable on the pre-release-preview network
    • Activation of the feature on the pre-release-preview network
    • Release of a guide for setting up a follower aggregator
    • 4-6 weeks testing program with selected participants
  • Distribution +2: stable on the release-preprod and release-mainnet networks
    • Activation of the feature on the release-preprod and release-mainnet networks
    • Release of an updated guide for setting up a follower aggregator
    • Monitoring and support for operators running follower aggregators.

For any inquiries or assistance, contact the team on the Discord channel.