Skip to main content

· One min read
Jean-Philippe Raynaud

High level overview

The Mithril team started working on decentralizing the signature orchestration of the Mithril network. In this preliminary phase, they are moving signer registrations to the aggregator's epoch settings route. They also optimized memory usage for signers when signing Cardano transactions and completed a proof of concept for diffusing Mithril signatures with the Cardano network layer.

Finally, they added support for retrieving database snapshots from local files in the client and fixed a bug related to the certification of Cardano stake distribution.

Low level overview

  • Completed the issue Future proof options for mithril client #1878
  • Completed the issue Mithril signature diffusion with Cardano network layer PoC #1837
  • Completed the issue Cardano stake distribution is not signed on the correct epoch #1895
  • Completed the issue Support file:// URLs for snapshot locations #1885
  • Completed the issue Create repository dependencies upgrade runbook #1813
  • Worked on the issue Optimize memory usage of signer for Cardano transactions #1903
  • Worked on the issue Signer retrieves registrations with epoch settings route #1897
  • Worked on the issue Aggregator exposes Cardano transactions signing configuration #1898
  • Worked on the issue Test Cardano transaction chain rollbacks #1840

· 3 min read
John Lotoski

High level summary

The SRE team continues work on Cardano environment improvements and general maintenance.

Some notable recent changes, updates or improvements include:

  • The preprod network was hard forked to Conway era.

  • The nixosModule profile-blockperf in cardano-parts now includes prometheus metrics, automatically scraped with grafana-agent along with a dashboard.

  • A nixosModule profile-tcpdump in cardano-parts is now available to push on-going pcaps to s3 for historical reference.

  • Old dev environments were cleaned up and retired after the completion of the ouroboros-network-ops cluster migration to the cardano-parts stack.

  • Causes of blockperf indicated mainnet relay delayed block headers were investigated and improved with adjustments to RTS parameters and machine class.

  • Conway-era mempool log volume increase was investigated and resolved with ouroboros-network improvements.

  • Scaling capability was added to the cardano-mainnet bootstrap cluster.

Repository Work

Cardano Parts

  • Sets cardano-db-sync (release) to 13.4.0.0. Includes nixosModule improvements to cardano-db-sync snapshots module with a manual trigger, blockperf module new prom metrics, grafana-agent module with auto-blockperf scrape config and a new tcpdump module for persistent pcaps to s3. Recipe improvements for configuration consistency checking and openTofu improved AMI and DNS filtering have been made. The AWS machine reference spec has been updated and one alert tuned for better sensitivity. More detail is available in the PR description: cardano-parts-pull-46

Cardano-mainnet

  • Deploys cardano-db-sync (release) to 13.4.0.0. Deploys nixosModule improvements for cardano-db-sync snapshots module with a manual trigger, blockperf module with new prom metrics, grafana-agent module with auto-blockperf scrape config and a new tcpdump module for persistent pcaps to s3. Recipes improvements for configuration consistency checking and openTofu improved AMI and DNS filtering have been made. Makes changes to pool group relays to eliminate or reduce delayed block headers. Tests additional dev patches for missingBlock errors. Adds bootstrap cluster scaling capability and a bootstrap cluster dashboard. Improvements made in cardano-parts PR#46 are included in this PR. More detail is available in the PR description: cardano-mainnet-pull-20

Cardano-ops (Legacy Mainnet)

  • Over a two week period the legacy relay nodes were scaled down 50% further from the recent machine quantity peak. commit-compare

Cardano-playground

  • Preprod was hard-forked to Conway. Deploys cardano-db-sync to 13.4.0.0. Recipe improvements for configuration consistency checking and openTofu improved AMI and DNS filtering have been made. Improvements made in cardano-parts PR#46 are included in this PR. More detail is available in the PR description: cardano-playground-pull-30

Cardano-world

  • Updates openssh to 9.8p1 on remaining cardano-world (soon-to-be-retired) cluster machines commit

· One min read
Damian Nadales

High level summary

During the past week the team:

  • Incorporated minor improvements to the ChainSync client test (#529).
  • Documented tasks of a caught-up node (#1215), which can be useful for SPOs.
  • Tweag presented the last Genesis SoW to the Consensus team. The next steps are reviews and phased (opt-in) rollout.

Regarding the two problems found during UTXO-HD benchmarks, namely, increase in heap size (#1192) and a newly found race condition (#1193), #1208 fixed the race condition and was merged, however #1194 showed no improvements so it will not be merged yet.

· One min read
Noon van der Silk

High-level summary

Firstly, we had a succesful launch of the Hydra Doom project at RareEvo! Coinciding with this we updated our landing page, and released a minor version with a small, but important, bugfix. In the next period we will continue our focus on incremental commits, network testing, and general API compatibility.

What did the team achieve?

What's next?

  • Test more network resiliance scenarios #1575
  • Continued work on incremental commit #199
  • Switch ledger to Conway #1178
  • Investigate how to be compatible with cardanonical #1577

· 2 min read
Jean-Philippe Raynaud

High level overview

The Mithril team has completed their work on certifying Cardano's stake distribution. They implemented the client library, client CLI, and client NPM package. Additionally, they drafted a CIP for the diffusion of Mithril signatures through the Cardano network, which is available in a PR on the CIPs repository.

They also implemented a mechanism in the client to support evolutive configuration options and initiated a proof of concept for integrating signature diffusion with the Cardano network layer. Finally, they created a new runbook in the documentation and made progress on external contributions to the repository.

Low level overview

  • Created a draft PR for the Decentralized Message Queue CIP #876
  • Completed the issue CIP for Mithril signature diffusion through Cardano network #1775
  • Completed the issue Implement Cardano Stake Distribution in client library #1842
  • Completed the issue Implement Cardano Stake Distribution in client CLI #1880
  • Completed the issue Implement Cardano Stake Distribution in WASM client #1881
  • Completed the issue Update explorer for Cardano Stake Distribution #1843
  • Completed the issue Document Cardano Stake Distribution #1844
  • Worked on the issue Future proof options for mithril client #1878
  • Worked on the issue Mithril signature diffusion with Cardano network layer PoC #1837
  • Worked on the issue Test Cardano transaction chain rollbacks #1840
  • Worked on the issue Create repository dependencies upgrade runbook #1813