📄️ ☑️ - Prover
A Prover is a permissionless role responsible for generating proofs of events that occur on the Beacon Chain. These events include:
📄️ 🔮 - Oracle
An Oracle is a decentralized role that sends permissioned transactions to the smart contract with critical information that cannot otherwise be efficiently obtained directly by the smart contract. These transactions include:
📄️ 💬 - 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: