Distributed Blockchain Oracle Node Consensus
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional blockchain oracles are centralized, leading to single points of failure and reduced fault tolerance, which can compromise the reliability and security of blockchain networks.
Innovation Solution
A distributed oracle network is implemented, where each oracle node reads the state of corresponding nodes in a blockchain network, publishes transactions deterministically, and uses consensus protocols like Raft to ensure data consistency and redundancy, enhancing fault tolerance and security.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a centralized oracle configuration is used, then the system structure is simple and easy to manage, but the fault tolerance and reliability are reduced due to single points of failure
Solution Approach 1:
The patent divides the centralized oracle into multiple distributed oracle nodes that operate independently. Each node maintains its own state and processes requests separately, eliminating the single point of failure while collectively providing the oracle service to the blockchain network.
Solution Approach 2:
The patent introduces a consensus mechanism as an intermediary layer between the distributed oracle nodes and the blockchain network. This consensus layer coordinates the nodes' operations and ensures data consistency across the distributed system without requiring direct node-to-node communication for every operation.
2Reliability
If a distributed oracle network is implemented, then the fault tolerance and security are enhanced, but the system complexity and coordination overhead increase
Solution Approach 1:
The patent implements a consensus mechanism that provides continuous feedback between oracle nodes. Each node reports its state and received data to the consensus layer, which validates and coordinates the information. This feedback loop ensures security and consistency while automating the coordination process to reduce manual overhead.
Solution Approach 2:
The distributed oracle nodes autonomously manage their own state validation and data processing without requiring centralized control for each operation. The consensus mechanism enables nodes to self-coordinate through standardized protocols, reducing the coordination overhead compared to manually managed distributed systems.
3Reliability
If oracle nodes read state from external sources and publish transactions deterministically, then data consistency is improved, but the processing time and computational overhead increase
Solution Approach 1:
The patent implements state reading and validation as preliminary actions that occur before transaction publication. Oracle nodes proactively fetch and validate external data states in advance, ensuring consistency is established beforehand. This preliminary validation reduces the need for repeated verification during transaction processing, thereby reducing overall processing time.
Data Source
AI summary
Systems, apparatuses and methods may provide for technology that determines an updated data state of a local oracle node and reconciles, in accordance with a set of consensus rules, the updated data state with one or more remote data states corresponding to a distributed network of oracle nodes to obtain a reconciled data state. The technology may also submit a transaction to a blockchain node based on the reconciled data state.


