Your smart contract makes a request for data (randomness, pricing, real-world outcomes) to a DODS Node.
The blockchain confirms your smart contract's request for data.
A DODS Node picks up your smart contract's confirmed requst for decentralized data.
The DODS Node handling your smart contract's request performs an action to obtain, discern, or generate the data requested.
The DODS Node sends a transaction to the blockchain on which your smart contract operates containing the requested data.
The blockchain confirms the DODS Node's transaction and the requested data is stored in state.
Your smart contract can now access and use the requested data, which is now availalbe on-chain.