In Progress

2026-11-06

Ouroboros Peras

This week we focused on the following topics:

  • Delivered a Peras demo presenting the updates of the last two months (more info here).

  • Consensus:

    • Identified the need to persist volatile certificates to disk to reduce the possibility of ever forgetting a certificate.
    • Continued investigating how to overlap the volatile and immutable certificate databases.
    • Continued working on the PerasVoteForging initialization mechanism that will allow nodes to dynamically update their Peras vote-forging capabilies. This work is split between ouroboros-consensus and cardano-node.
    • Continued reworking the voting rules to allow clearer bootstrapping semantics.
    • Investigated how to forecast the epoch nonce used by wFA^LS when we are close enough to the next epoch boundary, and use this to update the PerasEpochContextResolver.
  • Testnet:

    • Continued extending the Grafana dashboards.
    • Worked on replacing Toxiproxy with Envoy Proxy.
  • Network:

    • Continued testnet experiments.
    • Decided to temporarily abandon the effort to move the certificate size limit constant into cardano-base (PR branch), as the maintainers are unavailable to review it over the next month. Instead, the constant will be inlined into the relevant pull request, with a TODO to move it to cardano-base later.
    • The network PR remains under review and is likely not to require further changes.
    • Consensus PR 71 and PR 72 remain under review and may now only depend on the network PR being merged.
    • Continued addressing feedback on the certificate diffusion PR, which aims to ensure that only validatable certificates are downloaded and that the next round number is signalled in the outstanding FIFO. The PR has received substantial feedback that still needs to be addressed and depends on the pull requests mentioned above.