Skip to main content

75 posts tagged with "consensus"

View All Tags

· 2 min read
Damian Nadales

High level summary

  • Well-Typed has presented the penultimate milestone for the lsm-tree library. Table unions are now fully supported, tests include IO-error injection, and compatibility across Linux, Windows, and macOS has been demonstrated.
    • The next milestone will finalize the library's development, enabling its integration as a persistent backend for storing ledger state.
  • Several Consensus team members attended the Peras workshop. There is a brief presentation that can be accessed by following this link (password is GDdL*6M%). A design and implementation plan has been drafted. The next steps for Peras involve a decision by relevant stakeholders (Intersect Technical Steering Committee, involving SPOs and users) regarding the tradeoffs inherent to the protocol, such as additional operational costs, rewards and protocol parameterization regarding settlement times.
  • We held our technical working group meeting (recording), where we discussed:
    • The possibility of incorporating batch VRF support into ouroboros-consensus.
    • CDDL definition for Consensus: draft PR and next steps.
    • Should we support for NTC for older eras? (#1429).
  • Exposed a function that asks Consensus for the versions in which a particular query is supported, offloading this logic from cardano-api (#1437).
  • Exposed Byron cddls to be used from Consensus (#4965).
  • Added QueryStakePoolDefaultVote for 10.3 ([#1434](https://github.com/IntersectMBO/ouroboros-consensus/pull/1434 release consensus for node 10.3)).

· One min read
Damian Nadales

High level summary

  • Added a significant amount of content to the Consensus blueprint documentation. There are new sections that describe different aspects of the Consensus layer (such as chain selection or ledger queries), Storage layer, and Mempool.
  • Javier and Nick, two of the Consensus team members participated in the Cardano Dev Pulse Podcast where they discussed UTXO-HD and Genesis.

· One min read
Damian Nadales

High level summary

  • Added a document that discuses ticking and how its used within the Consensus layer (#1385). The rendered version of this document can be accessed in our documentation page.
  • The benchmarks for the UTXO-HD version of Node with the in-memory backend confirmed that its resource usage is on par-with the baseline version of the Node. There is a slight decrease in CPU usage (-9%), and a slight increase in memory consumption (+3%).
  • Fixed the mempool snapshotting regression in the UTXO-HD branch (from +185% to -21%) (#1382).
  • Added a Consensus section to the Cardano Blueprints (#7).
  • Held the technical-working group meeting. The recording can be accessed using this link. In particular, the importance of the KES agent and its roadmap were discussed during this meeting.

· One min read
Damian Nadales

High level summary

  • Opened a Draft PR for a CIP to remove EBBs from the historical chain.
  • Opened a Draft PR for a CPS regarding low participation scenarios.
  • Identified the threads in Cardano node which were unlabeled (#6086). We're working to add the missing labels, which will help with debugging and error tracing efforts.
  • Got the results for the UTxO-HD V2 InMemory cluster run, which show that there is a regression in mempool snapshotting. Investigation is ongoing.
  • Fixed the block replay tracer in the new tracing system (#6091).
  • Adapted UTXO-HD to take advantage of the fact that TxOuts are forward deserializable (#1360).
  • Merge PRs upstream to enable the new QueryStakePoolDefaultVote (#5055, #4860, and #1373).
  • Merged LocalTxMonitor changes into network-protocols, which constitutes a first step towards enabling the LocalTxMonitor to report other dimensions of the transaction size.
  • Completed first pass at a script cataloguing all of the consensus symbols used in downstream packages, as part of our contributions to the Cardano Blueprint efforts.