Analytics Engine for Blockchain Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Blockchain technology is unable to intelligently handle complex process automation and is not suitable for computations associated with optimization and prediction problems, limiting its ability to manage complex processes effectively.

Innovation Solution

Associating an analytics engine with each node of a multiple node blockchain to perform computations and post results to smart contracts, distributing computational resources and reducing the risk of single-point failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If blockchain technology is used for process automation, then transparency and security are improved, but computational capability and intelligence are insufficient

Engineering Contradiction:
Improvetransparency and securityVSAvoidcomputational capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system segments the blockchain network into multiple independent nodes, each capable of running analytics engines locally. This segmentation allows computational tasks to be distributed across nodes rather than requiring centralized processing, thereby improving overall computational capability while maintaining blockchain security and transparency through decentralized architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Analytics engines are introduced as intermediary components that bridge the gap between blockchain's limited computational capabilities and complex analytical requirements. These engines process data locally at each node, generating insights that can then be recorded on the blockchain, thus enhancing computational versatility without compromising the blockchain's security model.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If centralized analytics processing is implemented, then computational efficiency is improved, but single-point failure risk increases

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidsingle-point failure risk
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The analytics processing capability is segmented and distributed across multiple blockchain nodes rather than centralized in a single location. Each node runs its own analytics engine, enabling parallel processing that maintains computational efficiency while eliminating single-point failure risks through redundancy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the operational parameter from centralized to decentralized analytics processing. By modifying the architectural parameter from a single processing point to multiple distributed processing points, the system achieves both computational efficiency through parallelism and reliability through fault tolerance.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If analytics engines are distributed across multiple nodes, then resource conservation and fault tolerance are improved, but system complexity increases

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

Solution Approach 1:

Each blockchain node is designed with universal multi-functionality, capable of running both blockchain consensus protocols and analytics engines. This multi-functionality reduces system complexity by using existing node infrastructure for dual purposes rather than requiring separate specialized systems, while still achieving distributed fault tolerance.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Each node autonomously runs its own analytics engine and processes data independently without requiring centralized coordination. This self-service approach simplifies the system architecture by eliminating complex inter-node communication protocols for analytics, while maintaining fault tolerance through independent operation of each node.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11416920B2Analytics engine for multiple blockchain nodes
Publication Date: 2022.08.16 ACCENTURE GLOBAL SOLUTIONS LTD
  • US11416920B2 patent drawing
  • US11416920B2 patent drawing
  • US11416920B2 patent drawing

AI summary

A first device receives, via a blockchain node of the first device, data and constraints associated with a smart contract, where the smart contract is deployed via a blockchain node associated with a second device, the first and second devices are provided in a blockchain network, through their blockchain nodes. The first device provides, via the blockchain node, the data and constraints to an analytics engine of the first device, and performs, via the analytics engine, a data analytics technique on the data and constraints to generate an offer with optimized parameters. The first device provides the offer with the optimized parameters to the smart contract associated with the second device, and receives, via the blockchain node, a confirmation of a transaction associated with the smart contract. The first device causes the offer with the optimized parameters to be implemented based on receiving the confirmation of the transaction.