Operators

Roles of operators in the Ditto network.

Each operator assumes three roles within a given time slot: executor, validator, fraud-proof-proposer.

Executor. At each moment in time, a single operator is chosen to send a transaction on the chain. An operator in the executor role should review which active workflows can be executed at that moment and create a batched transaction to run all workflows scheduled for execution.

To ensure that keepers are always secured by a minimum amount, the stake amount is proportionally increasing alongside network growth. The minimum stake amount for operator to be considered executor is 32 ETH.

Validators. A committee of validators is selected to verify the fidelity of the executor's actions. For the majority of the time, they receive active workflows (just like the executor) and store them in the Orchestration Network storage. When an attestation task arises, they are required to cast a vote on whether the executor has performed their duties accurately. The task and votes are transmitted via a cosmos consensus rules.

Fraud-Proof-Proposer. This role is responsible for initiating a validation of executors performance by the set of validators.

Last updated