Coordinator
A Coordinator is a node that listens to validator seeds emitted by the smart contract and processes participation requests for DKGs to create new validators. The Coordinator:
- Selects DKG participants based on a pre-established criterion to minimize the total weight of all participants in the set.
- Communicates with selected participants to join the DKG process when one of their lottery tickets is chosen for its low weight (aiming for an optimal set).
- Acts as a collector of participants' contributions and ensures the final result is calculated.
- Once completed, the Coordinator sends the result to a P2P Pub/Sub channel, allowing any Submitter to relay the message to the smart contract.