What is DOS?
Managing a collection of services with such magnitude and complexity necessitates a revolutionary approach to the entire system architecture. The platform's fair and secure governance is upheld by a collection of protocols and procedures. The network services, resources, and processes are overseen by a decentralized/distributed operating system (DOS).
Comprising a trusted P2P network of nodes, the DOS ensures the system operates seamlessly. As illustrated next figure, the P2P network hosts virtualized, multidimensional consensus mechanisms. Utilizing a dynamic consensus mechanism, the network concurrently makes numerous decisions necessary for running the DOS services. The number of nodes required to reach consensus may vary depending on the significance, security level, and impact of the decision.
The nodes are organized into logical layers, mirroring the structure of a traditional OS:
- Application layer - manages protocols that mediate interactions between users and the system, providing an enhanced user experience while hiding implementation details.
- Kernel layer - houses protocols and procedures for locating, evaluating, executing, and registering AIs, datasets, and infrastructure.
- Resource layer - accommodates underlying technological dependencies, such as IPFS, blockchain, and operational smart contracts used to allocate, register, and rate AIs and infrastructure providers.
Fig. 3: Openfabric operating system