Submitter
A Submitter is a permissionless role within the Diva network that listens to the P2P Pub/Sub channel of each DKG and sends various transactions to the smart contract. These transactions include:
- DKG Proposal: Sends the results of participants' contributions to the smart contract.
- DKG Register: Sends a transaction with 1 ETH and the BLS signature of the validator created by the DKG to register the validator on Ethereum.
- DKG Activate: Requests a Merkle proof of the previously submitted DKG register from the Prover and verifies it. If the proof is correct, the Submitter sends a transaction (without the BLS signature, as it's unnecessary) with the remaining 31 ETH to the previously registered validator, completing the 32 ETH requirement.