cardano-scaling / hydra

Implementation of the Hydra Head protocol

Home Page:https://hydra.family/head-protocol/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

User Payments to Participants in a Delegated Hydra

Pdest08 opened this issue · comments

Why

Hydra heads require liveness from all participants to progress. Not all users can guarantee that ability or want to do so (ex. Someone wants to interact a couple times in a head rather than the full life cycle.) A user can delegate the snapshotting to a participant in the head via an API. We may want to incentivize participants to offer this service to end users in certain scenarios.

What

In a delegated topology, a user delegates their snapshot keys to a participant in a head, while keeping control of their signing keys. A participant may want to charge a fee for providing this delegation service to users (a participant has to remain online while users can come and go).

How

I'll leave this section to input from the working group but sort of API is needed as well as some sort of accounting system to track fees to participants.