Environmental certification
The Utility network uses a decentralized environ- ment proof mechanism to ensure the correctness of the execution environment. The mechanism is implemented through a consensus algorithm and a block-bursting process that enforces that miners have standard environmental execution and the cor- responding computational power in each consensus round.
In the Utility network, the generation of new blocks requires miners to complete a series of tasks in a short period of time (e.g., a few seconds). These tasks include running random code in a stan- dard execution environment to generate PyTorch operator. In this process, miners need to ensure that their execution environment meets the require- ments of the network, while having enough compu- tational power to train and reason about the tasks.
When a miner completes a task and is ready to submit a new block, other miners need to vali- date their results. This validation process involves checking that the PyTorch operator generated by the pre-blown block party is correct or not. If the majority of miners agree that the operator is cor- rect, the new block is approved and added to the blockchain. Conversely, if the operator fails to pass validation, the exploded block is considered invalid and the consensus process proceeds to the next round.
This environment proof mechanism effec- tively deters potential evildoers. This is because in the Utility network, the evildoer is unable to initi- ate a compliant execution environment to complete the task in a very short period of time, and thus misses the opportunity to burst the block. In this way, the Utility network ensures the correctness of the execution environment, while providing a reli- able computational basis for training and inference tasks.
Last updated