cardano-scaling/hydra

Recoverable head state via manual snapshots

ch1bo opened this issue · 1 comments

Why

  • Collaborative ways to change the Head state into a "compatible" state again (related to "non-finalizable heads" #699, #190)

What

  • While the head is open, a user can request an arbitrary snapshot to be signed by anyone
  • A valid (by the ledger) snapshot request is acknowledged right away (as is)
  • An invalid (by the ledger) snapshot request can be acknowledged manually, iff it was a manually requested snapshot
    • Manual here means via the API and could be done by an application integrating with Hydra

Closing in favour of #1436