Distributed Blockchain Oracle Node Consensus

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvefault toleranceVSAvoidsystem structure
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a distributed oracle network is implemented, then the fault tolerance and security are enhanced, but the system complexity and coordination overhead increase

Engineering Contradiction:
ImprovesecurityVSAvoidcoordination overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improvedata consistencyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11474994B2Distributed blockchain oracle
Publication Date: 2022.10.18 INTEL CORP
  • US11474994B2 patent drawing
  • US11474994B2 patent drawing
  • US11474994B2 patent drawing

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.