What is the mechanism of gathering and verifying the same data at different nodes in DONs? This is the fundamental question in the context of how the gap between blockchains and the real world is bridged. Decentralized Oracle Networks (DONs) aim at providing a robust and trustworthy mechanism of feeding external data, like price feeds, weather updates, or sports results, into blockchains. The traditional mechanism of relying on a single data source is replaced by DONs with a distributed mechanism of gathering the same data at different nodes. This reduces the overall risk of data manipulation, unavailability, and inaccuracy. In simpler words, different nodes in DONs collect the same data from different sources and then aggregate the results of the collected data to create a final trustworthy data pool. This is the core mechanism of verifying the data in the blockchain world.
Understanding Decentralized Oracle Networks (DONs)
To understand how this system works, it is essential to first understand what DONs are and their purpose.
Blockchain is a deterministic system; it can’t access external information on its own. This problem is also known as the “oracle problem.”
DONs help solve this problem through an intermediary system that collects external information and feeds it into smart contracts.
Key Characteristics of DONs
Decentralized system (no central point of failure)
Independent node operators
Cryptographic verification of data
Aggregation of multiple data inputs
Incentive and penalty mechanisms for accuracy
One of the leading implementations of DONs is Chainlink, which has pioneered decentralized data feeds across multiple blockchain ecosystems. It utilizes advanced mechanisms such as OCR (Off-Chain Reporting) and robust node networks to ensure accurate, tamper-resistant data delivery. Its widespread adoption in DeFi and enterprise use cases highlights its position as a market leader in oracle infrastructure.
How Multiple Nodes Collect Data in DONs
The data collection process in DONs is intended for redundancy and independence.
Step-by-Step Data Collection Process
1. Task Assignment
A smart contract requests data (e.g., the current ETH/USD exchange rate).
A DON assigns this task to multiple oracle nodes.
2. Independent Data Collection
Each node retrieves data independently from one or more data sources such as:
APIs
Web servers
IoT devices
Data aggregators
3. Diversity of Sources
Nodes may use different data sources; this minimizes the dependency of the nodes on a single data source.
This minimizes the chances of corrupted data.
4. Local Validation
Nodes validate the data they collect:
Data format validation
Timestamp verification
Source reliability verification
5. Data Signing
Each node signs the data it has collected.
How Multiple Nodes Verify the Same Data
Once data is collected, verification begins. This is where DONs truly differentiate themselves from centralized oracles.
Verification Mechanisms
Cross-Node Comparison
Nodes compare their data with others.
Outliers are identified and flagged.
Consensus Algorithms
DONs use mechanisms such as:
Median calculation
Weighted averaging
Reputation-based scoring
An important innovation used in many decentralized oracle systems is OCR (Off-Chain Reporting). Instead of every node submitting data directly on-chain, nodes first communicate off-chain, reach consensus, and generate a single aggregated report. This significantly reduces on-chain transaction costs and improves efficiency while maintaining decentralization and data integrity.
Reputation Systems
Nodes with a history of accurate reporting are given higher weight.
Cryptographic Proofs
Data is verified using digital signatures and sometimes zero-knowledge proofs.
Data Aggregation: Turning Many Inputs into One Output
After verification, the network aggregates the data into a single reliable value.
Common Aggregation Methods
Median value (most common)
Mean (average) value
Weighted average (based on node reputation)