What is DOS Network?
DOS Network is a chain-agnostic layer 2 decentralized oracle network that offers realtime data feeds and verifiable computation power to mainstream blockchains. It connects on-chain smart contracts and Ðapps with off-chain data sources and unlimited computation power, enabling smart contracts with more real world use cases.
What problems can DOS Network solve?
Besides the widely-discussed scalability problem, currently there are another two big issues hindering the widespread adoption of smart contracts and large-scale commercial Ðapps:
The mission and value of DOS Network is to solve these two problems to enrich smart contracts and decentralized economy with real world data and more computing power, paving the way for the mass adoption of blockchain.
What is the architecture of DOS Network?
The architecture of DOS Network is partitioned into two layers with several key components:
How does DOS Network provide real world data to smart contracts?
It basically follows the request-response pattern. Through the on-chain SDK we develop, smart contract (developer) specifies the origin and format of the required data by making a message call (oracle request) into system contracts. The request is randomly dispatched to an off-chain worker group, inside which member nodes fetch from the specified data source and cryptographically reach off-chain consensus within the selected group. The proof along with the response data are sent back to the system contracts just in 1 transaction, triggering on-chain verification.
Unlike prediction market, DOS Network is able to connect any data/endpoint reachable in the Internet, the whole process happens automatically near real time and there is no human involvement at all.
How to ensure the returned data is untampered?
DOS Network applies Verifiable Random Function (VRF) and Threshold Cryptography to drive the secure, unpredictable and verifiable random group selection. Different oracle requests will be handled by randomly selected worker groups.
Threshold cryptography will then be applied in the worker group to collectively generate a proof to demonstrate data integrity. Finally, the proof along with the data will be sent back together to the system contracts within one transaction for on-chain verification - any malicious submitter will be detected and punished accordingly.
You can check our whitepaper for more technical details and mathematical proofs.
How fast is DOS Network?
The off-chain process is blazing fast and usually completes within less than 1 second, including event monitoring, request processing, data fetching and parsing, collective proof generation within group members, etc. That is to say, the performance bottleneck is often in the layer 1 blockchain side.
For Ethereum, the response is delivered in the next block (average block time ~14s) - the fastest one could achieve in theory. For other blockchains such as EOS (average block time ~0.5s) the delay will be much smaller.
Does DOS Network have tokens in the system? What role does it play?
Yes, DOS Network has its own network token. Here's what it is used for:
How does the system defend against sybil attacks?
To prevent attackers from easily faking identities, node operators must deposit and lock network tokens in the system contract before joining the network and earning rewards. Verification is performed in the contract side, with malicious attackers failing verification process to be detected and punished. This makes sybil attacks expensive and nearly impossible and ties node operators' interests to the network and token values.
Who can run a node to join DOS Network? Why do they want to run a node?
DOS Network is a permissionless peer-to-peer distributed network. It is a layer 2 network that can support multiple mainstream blockchains. Anyone can run the client software to join the network and earn rewards after depositing certain amount of network tokens.
In order to quickly bootstrap the network and incentivize early node operators, in addition to the normal request processing fees, a PoS-like mining program will be started with 35% of total network tokens reserved as mining rewards. We'd like to distribute the majority percentage of tokens required to run a node to interesting and potential node operators. More information about fairer and wider token distribution as well as exact number of tokens and execution environment needed to run a DOS node will be released in future announcements. Moreover, node operators will be entitled to the governance and voting rights of the network and ecosystem.
Why is the node-selection mechanism based on randomness instead of reputation?
We see some oracles are based on reputation to choose service nodes - node with higher reputation often leads to a bigger probability of being selected. However, reputation based solution is susceptible to centralization, collusions and targeted attacks against high-score nodes. Moreover, it easily leads to the Matthew Effect, disincentivizing new node operators with same abilities to join the network, leading to the centralization spiral.
Thus we're replying on randomness to select oracle nodes. Randomness is specifically important in blockchains. For example, Proof-of-Work system achieves random block producer selection through the mining process. Verifiable Random Function (VRF) and Threshold Cryptography generate secure, unpreditable and verifiable randomness, keeping the DOS Network resistant to targeted attacks and node collusions, safe and fair for all node operators.
A trustworthy decentralized solution without single point of failure.
Driven by Verifiable Random Engine and advanced cryptographic signatures.
Near real-time request fulfillment and on-chain verifiable response.
Data query throughput and computation capacity increase as more nodes join.
Support multiple blockchains and enable cross-chain interactions.
Dynamic network incentivized by honest participation rewards.
Attention. There is a risk that unverified members are not actually members of the team
This offer is based on information provided solely by the offeror and other publicly available information. The token sale or exchange event is entirely unrelated to ICOholder and ICOholder has no involvement in it (including any technical support or promotion). Token sales listed from persons that ICOholder has no relationship with are shown only to help customers keep track of the activity taking place within the overall token sector. This information is not intended to amount to advice on which you should rely. You must obtain professional or specialist advice or carry out your own due diligence before taking, or refraining from, any action on the basis of the content on our site. Any terms and conditions entered into by contributors in respect of the acquisition of Tokens are between them and the issuer of the Token and ICOholder is not the seller of such Tokens. ICOholder has no legal responsibility for any representations made by third parties in respect of any Token sale and any claim for breach of contract must also be made directly against the Token issuing entity listed herein.
If you have any concerns about the nature, propriety or legality of this token sale or the persons involved in it please contact [email protected] with detailed information about your concerns.