Hypercube PBFT Topology for Lower Byzantine Consensus Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Byzantine Fault Tolerant (BFT) protocols suffer from high communication overhead due to all-to-all message broadcast phases, leading to a communication complexity of O(n^2) in systems with n nodes, which hampers performance and scalability.

Innovation Solution

Implementing a hypercube network topology with Hamming distance channels to replace all-to-all broadcast phases, allowing for one-to-one communication phases and additional post-phases to ensure consensus, reducing communication complexity to O(n*log2 n) even in the presence of faulty nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all-to-all message broadcast phases are used in BFT protocols, then consensus reliability is maintained, but communication overhead increases to O(n^2)

Engineering Contradiction:
Improveconsensus reliabilityVSAvoidcommunication overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the all-to-all broadcast process into multiple one-to-one communication phases organized in a hypercube topology. Instead of each node broadcasting to all other nodes simultaneously (O(n^2)), nodes communicate in log2(n) phases where each phase connects nodes at specific Hamming distances, reducing total communication complexity to O(n*log2 n) while maintaining consensus reliability through structured message propagation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a dimensional transformation by organizing nodes in a hypercube topology (k-dimensional structure where n=2^k) rather than a flat all-to-all connection model. This dimensional reorganization allows messages to propagate through the network along hypercube edges, utilizing Hamming distance-based routing to achieve efficient O(n*log2 n) communication complexity while preserving the consensus properties of traditional BFT protocols.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If the number of nodes in BFT system is increased to improve scalability, then system capacity increases, but communication overhead increases exponentially

Engineering Contradiction:
Improvesystem capacityVSAvoidcommunication overhead
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent implements a dynamic communication structure where the hypercube topology automatically adapts to different node counts (n=2^k). As nodes are added to increase system capacity, the hypercube dimension k increases accordingly, and the communication complexity scales as O(n*log2 n) rather than O(n^2). This dynamic reconfiguration allows the system to scale efficiently by leveraging the logarithmic relationship between node count and communication phases.

Inventive Principle:
Principle #15Dynamics

3Reliability

If multiple all-to-all broadcast phases are implemented to ensure fault tolerance, then Byzantine fault resilience is maintained, but time to reach consensus increases

Engineering Contradiction:
ImproveByzantine fault resilienceVSAvoidconsensus time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary organization of nodes into a hypercube topology before consensus execution, pre-establishing communication paths based on Hamming distances. This preliminary structuring allows the consensus protocol to proceed through efficient one-to-one phases rather than requiring multiple all-to-all broadcasts, reducing consensus time while maintaining Byzantine fault resilience through the predetermined fault-tolerant hypercube structure.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12493503B2Hypercube topology for byzantine fault tolerant solutions to reduce network communication overhead of PBFT-based protocols
Publication Date: 2025.12.09 DELL PROD LP
  • US12493503B2 patent drawing
  • US12493503B2 patent drawing
  • US12493503B2 patent drawing

AI summary

One example method includes receiving, by each node in a group of nodes that is organized in a logical hypercube topology, a message from a primary node that is a member of the group of nodes. When none of the nodes in the group of nodes are faulty, for each of ‘n’ prepare phases and ‘n’ commit phases of a communication protocol, transmitting, by each node to only a first respective pair node, a first group of one or more messages accumulated by the node, receiving, by each node from only a second respective pair node, a second group of one or more messages accumulated by the second respective pair node and, after the ‘n’ prepare phases and ‘n’ commit phases have been completed, each of the nodes has accumulated at least a minimum number of total messages to declare consensus.