Automation Network: conceptual design

Block Assignment with Operator Stake in Eigenlayer:

Every block is allocated to an operator who holds a stake in Eigenlayer, using the randomness of the RANDAO mechanism. A greater stake results in a higher likelihood of being assigned a block.

Smart Contract Checking and Transaction Execution:

For the assigned block, the operator verifies all Ditto user smart contracts requiring transaction execution (resolve() == true).

Submission of Multicall Transaction:

The operator then initiates a multicall transaction containing the necessary executions. Execution metadata is stored on-chain within the Ditto Network contract.

Fail-Safe Mechanism with Fraud Proof:

If the operator fails, Fishers can submit fraud-proof. This proof demonstrates that block N should have been executed by operator K, contradicting the recorded execution metadata.

Last updated