In Progress

2026-04-03

Ouroboros Peras

Part of the team was off this week, but we still have a couple of updates:

  • Delivered the March public demo. You can find more information here.

  • Continued integrating the ObjectDiffusion mini protocol changes that were recently merged in ouroboros-network into ouroboros-consensus.

    • Most of the existing code from Peras 4 is ready
    • We are currently revisiting the design of the PerasCertDB to align it with the one from the PerasVoteDB: adding invariants and extending the ChainDB with the appropriate methods.
  • Continued with the redesign of the voting committe interface:

    • We have reworked the API from the ground up to simplify the implementation of multiple voting committee schemes.
    • In addition to wFA^LS, we have also implemented a simpler scheme where all pools with positive stake are entitled to vote. This will be useful in the near future to establish a baseline to compare against.
    • Notably, we now account for the posibility of using aggregate vote signatures to minimize the size of certificates.
  • Merged Peras 19, which defines and implements the logic needed to determine when to include a certificate in a block body.