In Progress

2025-12-12

Ouroboros Peras

Weekly Report: 2025-12-12

  • Large efforts on the initial ObjectDiffusion mini protocol implementation on the ouroboros-network end:

    • Implemented proper negociation of Peras enablement between nodes using NodeToNodeVersion, which required adding a new field, extra negotiation logic and tests.
    • Full CBOR and CDDL specs, with their corresponding tests.
    • Preliminary implementation of Direct-style tests.
  • Continued working on the PerasVoteDB:

    • Extracted initial voting-related definitions in a standalone PR.
    • Restructured the vote aggregation logic to be clearer and moved it to its own dedicated module.
  • Merged Peras 5 into ouroboros-consensus after a round of reviews.

  • Merged two new PRs into cardano-ledger:

    • #5467, allowing us to pass an optional epoch nonce to the block validation logic from the consensus side, and
    • #5476, using these nonce to “validate” (with mocked-up cryptography) Peras certificates (also mocked-up) when these appear in block bodies.
  • Migrated the Peras documentation and progress reports (what you are currently reading) to the new Tweag Cardano Projects website :D