Introducing DOS Network DOS Network is a scalable layer-2 protocol that offers decentralized data feed oracle and decentralized verifiable computation oracle to mainstream blockchains. It 6 connects on-chain smart contracts to off-chain internet data, also supplies unlimited verifiable computation power to blockchains, enabling more commercial applications with real world use cases.
DOS Network is chain-agnostic, meaning that it could serve all existing smart contract platforms; it is decentralized, meaning that it has no single point of failure, no central trust in a single company or special hardware, the trust lives in math and code; it is horizontally scalable, meaning that with more nodes running DOS client software the whole network offers more capability and computation power to supported blockchains; it is designed with cryptoeconomic models, meaning that the protocol is resistant to sybil attacks and the network effect is expanded with provable credibility. DOS Network is partitioned into two layers with several key components:
● On-chain part: A set of DOS system contracts deployed on supported blockchains, mainly including functionalities such as request handling and response/computation result verification, node registration and staking, stats monitoring, payment processing, etc. On-chain system contracts also provide a universal interface to all user contracts across supported chains.
● Off-chain part: A client software implementing the core protocol run by third party users aiming for economic rewards, constituting a distributed network. Client software includes several important modules: event monitoring and chain adaptor module, distributed randomness engine module, off-chain group consensus module, and request processing/computation task processing module depending on the type of oracle service the user node provides.
We will discuss aforementioned components of DOS Network in details in the following parts, analyzing DOS on-chain architecture and off-chain core protocols. For data feed oracles we will demonstrate how the off-chain DOS clients reach consensus in the open and byzantine environment by means of unbiased verifiable randomness generation and non-interactive, deterministic threshold signatures. For computation oracles we will elaborate how we achieve the same verifiable computation architecture similar to that of Truebit but in a non-interactive way, powered by zkSNARK and the state-of-art technique to generate zkSNARK public parameters (called the “setup phase”, or the “ceremony” by Zcash) in a scalable and trustless way using the randomness engine we build for the data feed oracle.
We will also discuss DOS token economy which bootstraps and expands the network by incentivizing node operators to provide honest services in exchange for economic rewards. Based on the protocol and infrastructure we provide, a decentralized data feed marketplace could be built to onboard more data feeds for Dapps (demand side), and to allow premium data providers (supply side) to monetize from both blockchain traffic and traditional web traffic. A decentralized computation marketplace could also be built to bring decentralization and cryptoeconomics to commercial computation applications like video/audio transcoding, machine learning model training, 3D rendering and so on, which are currently monopolized by tech giants like Google, Amazon, Microsoft, etc.DOS Network Whitepaper V1.5