Skip to main content

124 posts tagged with "mithril"

View All Tags

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team completed the first phase of decentralizing configuration parameters and made good progress on implementing a simple aggregator discovery mechanism. Additionally, they kept working on the SNARK-friendly STM library by designing its architecture, implementing the Schnorr signature scheme, refactoring error handling, and experimenting with a Jubjub curve implementation in the BLST library.

Finally, they fixed some bugs, made enhancements to the CI, and continued improving the protocol security page.

Low level overview

Features

  • Completed the issue Decentralization of configuration parameters - Phase 1 #2692
  • Worked on the issue Implement a simple aggregator discovery mechanism #2726
  • Worked on the issue Architecture of the SNARK-friendly STM library #2763
  • Worked on the issue Implement Schnorr signature scheme in STM #2756
  • Worked on the issue Refactor error handling in STM library #2764
  • Worked on the issue Experimental blst-Jubjub #2772
  • Worked on the issue Test Haskell DMQ node message authentication (KES signature) #2786

Protocol maintenance

  • Completed the issue Refactor AggregatorClient trait in signer #2759
  • Completed the issue Add fast bootstrap of Cardano node with LMDB UTxO-HD verification in CI #2679
  • Completed the issue Some tests fail in CI due to no space left on GitHub runners #2782
  • Worked on the issue Support optional cardano_transactions_signing_config #2780
  • Worked on the issue Enhance protocol security page on website #2703

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team released the 2543.1 hotfix distribution, which fixes an issue in the previous release that caused some Mithril signers to stop signing until the end of the current epoch after being restarted.

The team has nearly completed the first phase of decentralizing configuration parameters and continued implementing a simple aggregator discovery mechanism. They also advanced work on the SNARK-friendly STM library by designing its architecture, implementing the Schnorr signature scheme, refactoring error handling, and experimenting with a Jubjub curve implementation in the BLST library.

Finally, the team worked on refactoring the interface used by the signer to interact with the aggregator and improved the protocol security page.

Low level overview

Features

  • Worked on the issue Decentralization of configuration parameters - Phase 1 #2692
  • Worked on the issue Implement a simple aggregator discovery mechanism #2726
  • Worked on the issue Architecture of the SNARK-friendly STM library #2763
  • Worked on the issue Implement Schnorr signature scheme in STM #2756
  • Worked on the issue Refactor error handling in STM library #2764
  • Worked on the issue Experimental blst-Jubjub #2772

Protocol maintenance

  • Released the hotfix distribution 2543.1-hotfix
  • Completed the issue Some signers have KES errors during key registration #2771
  • Worked on the issue Refactor AggregatorClient trait in signer #2759
  • Worked on the issue Enhance protocol security page on website #2703

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team released the 2543.0 distribution, which adds support for the default incremental backend (v2) for Cardano database restoration, introduces enhanced integrity verification that reports any tampered or missing files in case of failure, and includes various bug fixes and improvements.

The team also continued implementing a simple aggregator discovery mechanism and advanced work on the first phase of decentralizing configuration parameters. Additionally, they made progress implementing the SNARK-friendly STM library by designing its architecture and implementing the Schnorr signature scheme.

Finally, the team completed the implementation of a common HTTP client for the aggregator and made improvements to the protocol security page.

Low level overview

Features

  • Released the new distribution 2543.0
  • Published a dev blog post about the Distribution 2543 availability
  • Completed the issue Release 2543 distribution #2727
  • Worked on the issue Decentralization of configuration parameters - Phase 1 #2692
  • Worked on the issue Implement a simple aggregator discovery mechanism #2726
  • Worked on the issue Architecture of the SNARK-friendly STM library #2763
  • Worked on the issue Implement Schnorr signature scheme in STM #2756
  • Worked on the design of the new blocks certification mechanism

Protocol maintenance

  • Completed the issue Implement a common aggregator client - Phase 1 #2640
  • Worked on the issue Enhance protocol security page on website #2703

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team prepared the pre-release for the 2543.0-pre distribution. This version introduces support for the default incremental backend (v2) for Cardano database restoration, enhanced integrity verification that reports any tampered or missing files in case of failure, and various bug fixes and improvements.

The team also completed the integration of the Haskell DMQ node into the end-to-end tests to enable decentralized signature diffusion. They implemented a simple aggregator discovery mechanism and continued work on the first phase of decentralizing configuration parameters. Additionally, they advanced the design of certificate snarkification.

Finally, they adapted the project to the latest NPM security changes for publishing packages and refactored the aggregator's HTTP client.

Low level overview

Features

  • Pre-released the new distribution 2543.0-pre
  • Completed the issue Integrate the Haskell DMQ node in the e2e test #2674
  • Worked on the issue Decentralization of configuration parameters - Phase 1 #2692
  • Worked on the issue Implement a simple aggregator discovery mechanism #2726
  • Worked on the issue Release 2543 distribution #2727
  • Worked on the design of the snarkification of the certificates

Protocol maintenance

  • Worked on the issue Implement a common aggregator client - Phase 1 #2640
  • Worked on the issue Enhance protocol security page on website #2703
  • Worked on the issue Support NPM security changes with trusted publisher tokens #2745

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team continued to implement the first phase of decentralizing the configuration parameters. They also completed enhancements to the client library and CLI, providing access to Cardano database incremental snapshots by epoch. Additionally, they kept working on the design of the snarkification of the certificates.

Finally, the team added a section about compatibility with the Cardano node in the GitHub release notes and worked on adapting to the security changes for NPM package publication.

Low level overview

Features

  • Completed the issue Provide Cardano database incremental snapshots needed for Amaru bootstrap #2704
  • Worked on the issue Decentralization of configuration parameters - Phase 1 #2692
  • Worked on the issue Integrate the Haskell DMQ node in the e2e test #2674
  • Worked on the issue Release 2543 distribution #2727
  • Worked on the design of the snarkification of the certificates

Protocol maintenance

  • Completed the issue Cardano node compatibility in GitHub release notes #2743
  • Worked on the issue Implement a common aggregator client - Phase 1 #2640
  • Worked on the issue Enhance protocol security page on website #2703
  • Worked on the issue Support NPM security changes with trusted publisher tokens #2745