Skip to main content

81 posts tagged with "consensus"

View All Tags

· One min read
Damian Nadales

High level summary

  • Discovered the "bufferbloat" pathology of the October 2025 Leios demo. Opened #1756 to troubleshoot it.
  • Introduced additional changes needed for LSM-tree integration in cardano-node (#1715).
  • Fixed race conditions and double read-lock acquisitions in the LedgerDb, and improved resource management in the LedgerDb (#1737, #1741).
  • Improved memory management by preventing the retention of the Genesis ledger state, which is particularly relevant during benchmarking and testing (#1731).
  • Improved resource management in the mempool and LedgerDb (#1714).

· One min read
Damian Nadales

High level summary

  • The team showed the prototype described in #1701 during the Leios monthly Demo.
  • For Peras, #1678 was merged after review with the Consensus team. The October demo was also completed.
  • Consensus patched versions for node 10.6 were released (#1729), which include making Dijkstra genesis optional (#1725) and streaming ledger tables in the snapshot converter (#1728).
  • Resource-registry 0.2.0.0 was released (io-classes-extra#11), which adds transferRegistry (io-classes-extra#9) and releases threads before closing (io-classes-extra#10).
  • CHaP's update ensures in-future packages cannot be released (cardano-haskell-packages#1159).
  • Work is ongoing to enable randomized snapshot delays.

· One min read
Damian Nadales

High level summary

  • The scope for the first Consensus Leios demo has been defined and can be accessed via this link. The team has started prototyping the mini-protocols, new components and demo infrastructure, using the actual node as the base for the prototype.
  • The ThreadNet tests have been updated in preparation for upcoming work on Peras tests, as well as testing that the node can fork into the next Dijkstra era (#1689).
  • Most of the work integrating LSM trees into consensus has been merged into our repository (#1700, #1653, #1652, #1603, #1572). The integration of LSM trees into the node will require only minor consensus modifications, such as exposing new symbols.
  • The second Peras PR has been merged (#1674). A new one is now ready for review by the Consensus team (#1678).

· One min read
Damian Nadales

High level summary

  • Added a Linear Leios draft impact analysis for Consensus.
  • Tweag showcased the first Peras milestone. The demo is accessible through this link. The first Peras PR, which introduced the basic types to support Peras, was merged into main. The second Peras PR is currently under review.
  • KES agent code changes have been integrated as part of version 10.6. The KES agent is not active yet; release is pending audit and integration testing on our end.

· One min read
Damian Nadales

High level summary

The Consensus team is drafting an architectural design based on Leios CIP-0164 (draft). The design document is currently in draft form and can be found at this link.

The team has also completed augmenting the hardfork combinator to be Peras-aware (#1681).