Solidity VM

The Utility network supports smart contracts cod- ing using the Solidity language and executes them in its own VMs. To enable efficient connectivity with hardware, operations and data, a range of new operations and structures can be allowed to be introduced in the Solidity VM[28], including underlying data types. These extensions can help build applications that are more tightly integrated with the underlying hardware.

By employing the rollup technology described in Section 3, the Utility network enables efficient transmission and verification of on-chain and off- chain data. Under this architecture, the layer 1 network is responsible for aggregating transactions and ensuring token support on both sides of the execution, while the layer 2 network is responsible for the actual computing and data processing.

The decentralized nature of the Utility net- work ensures distributed management of the com- putational state, making the algorithm’s computing process tightly bound to the miner proper. By pro- viding a standard suite of services, the Utility net- work ensures a best-in-class service experience for all participants, from large data centers to single- unit miners. This design makes the Utility network highly scalable and powerful for computation, pro- viding a solid foundation for future distributed com- puting applications.

Last updated