Byzantine Fault Prevention Through Proxy Voting in Mesh Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In mesh networks, particularly those involving IoT devices, consensus-based decisions become unwieldy or unreliable when more than a third of the node devices fail or are unreliable, especially in non-hierarchical configurations like blockchain operations, due to transient power states and frequent offline status.

Innovation Solution

Introduce proxy node devices managed by an administration device to participate in consensus operations on behalf of offline nodes, maintaining network resilience and resource efficiency by generating pseudo nodes that mimic the behavior of offline devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If consensus operations are performed among all node devices in a mesh network, then network decentralization and resilience are improved, but reliability deteriorates when more than a third of nodes fail or are unreliable

Engineering Contradiction:
Improvenetwork decentralizationVSAvoidconsensus reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an administration device as an intermediary that manages and coordinates consensus operations. This administrator device receives consensus requests, identifies available node devices, and orchestrates the voting process, thereby maintaining consensus reliability even when some nodes are unavailable or unreliable, while preserving the decentralized nature of the mesh network.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates proxy node devices that replicate the functionality and voting behavior of original node devices. When a node is unavailable or unreliable, its proxy continues to participate in consensus operations, ensuring that the network maintains sufficient voting power and reliability without requiring all original nodes to be present.

Inventive Principle:
Principle #26Copying

2Reliability

If proxy node devices are introduced to maintain consensus reliability, then consensus stability is improved, but device complexity increases

Engineering Contradiction:
Improveconsensus stabilityVSAvoidnetwork structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The administration device serves as a central coordinator that manages proxy node creation and deployment without requiring complex peer-to-peer coordination among all nodes. This intermediary approach simplifies the overall system architecture by centralizing the complexity of proxy management while maintaining decentralized consensus execution.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Proxy nodes are created as simplified replicas of original nodes, inheriting their identity and voting behavior without requiring complex synchronization mechanisms. This copying approach maintains consensus reliability while minimizing added complexity, as proxies essentially mirror their parent nodes' functionality.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12425290B2Byzantine fault prevention in mesh networks
Publication Date: 2025.09.23 RED HAT LLC
  • US12425290B2 patent drawing
  • US12425290B2 patent drawing
  • US12425290B2 patent drawing

AI summary

A system and method of Byzantine fault prevention in mesh networks. The method includes detecting a consensus operation among a plurality of node devices of a network for a blockchain operation of a blockchain within the network, wherein each consensus operation includes a vote transmission associated with the blockchain within the network, wherein detecting the consensus operation includes examining an approval status of a particular vote transmission associated with a particular consensus operation. The method includes controlling, by a processing device responsive to detecting the consensus operation, content of a proxy vote transmission provided by a proxy device corresponding to at least one node device of the plurality of node devices by setting the content of the proxy vote transmission based on the approval status of the particular vote transmission. The method includes causing the proxy device to transmit the proxy vote transmission.