Node Observer Plug-in Isolates Blockchain Nodes via Proof of Innocence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current blockchain technology lacks the ability to isolate nodes from a blockchain network based on suspicious activity, which can compromise the security and functionality of the network.

Innovation Solution

A system is configured to operate in a decentralized peer-to-peer network, utilizing network topology storage to store transaction data and parameters, and a node observer plug-in to analyze transactions, calculate a proof of innocence value, and compare it to thresholds to determine whether to isolate or reinstate nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If nodes are made immutable in a distributed ledger, then security and transparency are improved, but the ability to isolate suspicious nodes is lost

Engineering Contradiction:
ImprovesecurityVSAvoidability to isolate nodes
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system segments node identity into two independent components: the immutable ledger identity (public key) and the mutable node observer identity (UUID). This segmentation allows the ledger to maintain immutability while enabling flexible node isolation through the mutable observer identity that can be banned without affecting the underlying immutable ledger structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The node observer plug-in acts as an intermediary layer between the immutable ledger and the network participation logic. It monitors transactions, evaluates suspicious activity, and enforces bans by rejecting transactions from banned nodes, thereby enabling node isolation without modifying the immutable ledger itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If nodes are made immutable, then security is improved, but functionality to remove malicious nodes deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidability to remove nodes
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system extracts the node management functionality from the immutable ledger core and places it in the separate node observer plug-in. This extraction allows administrators to ban or unban nodes through the observer layer without requiring any changes to the immutable ledger, making node removal operationally easy while preserving ledger security.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the parameter of node identification from a single immutable value to a combination of immutable ledger identity and mutable observer identity. The mutable observer identity parameter can be changed (banned/unbanned) without affecting the immutable ledger, enabling easy node management.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If proof of innocence calculation is implemented, then node reinstatement capability is improved, but system complexity increases

Engineering Contradiction:
Improvenode reinstatement capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The node observer plug-in provides self-service functionality by automatically monitoring transactions, calculating proof of innocence metrics, and managing node bans/unbans based on configured thresholds. This automation reduces the need for manual intervention and complex administrative procedures, making the system more manageable despite the added functionality.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms where the node observer continuously monitors node behavior, calculates proof of innocence values, and automatically adjusts node status (ban/unban) based on whether thresholds are met. This closed-loop feedback system enables automatic node reinstatement without requiring complex manual review processes.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12277092B2Isolating and reinstating nodes in a distributed ledger using proof of innocence
Publication Date: 2025.04.15 BANK OF AMERICA CORP
  • US12277092B2 patent drawing
  • US12277092B2 patent drawing
  • US12277092B2 patent drawing

AI summary

Aspects of the disclosure relate to isolating and reinstating nodes in a distributed ledger using proof of innocence. In some embodiments, a first plug-in embedded with the blockchain network may monitor consumer-initiated transactions submitted to an enterprise organization node to determine the legitimacy of each consumer-initiated transaction. The first plug-in may identify consumer-initiated transactions associated with malicious activity and may flag the consumer node for further analysis. A second plug-in may identify and analyze the consumer-initiated transactions associated with the consumer node to determine a proof of innocence value associated with the consumer node. The first plug-in may isolate the consumer node from the distributed ledger if the proof of innocence value exceeds a proof of innocence threshold. Alternatively, the first plug-in may permit the consumer node to remain within the distributed ledger if the proof of innocence value falls below the proof of innocence threshold.