Skip to main content

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.