BFT Linear View-Change with Lock Certificates for Responsive Termination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Byzantine Fault Tolerant (BFT) protocols face challenges in achieving linear view-change with optimistic responsiveness, requiring inefficient communication complexity and latency, especially in asynchronous networks, and lack simultaneous guarantees of termination, optimal resilience, and linear authenticator complexity.

Innovation Solution

Implement a method for linear view-change in BFT protocols by associating a lock certificate with each phase, initiating a view-change if 2t+1 instances are not received within a timeout, and using a Proof of Non-Supermajority (PnS) protocol to verify phase numbers and values, reducing communication complexity and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional view-change protocols are used in BFT systems, then termination and resilience are guaranteed, but communication complexity becomes quadratic and latency increases

Engineering Contradiction:
Improvetermination guaranteeVSAvoidcommunication complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and eliminates the need for cubic communication complexity in key generation and quadratic communication complexity in view-change protocols. It achieves this by using linear authenticator complexity O(n) instead of traditional O(n²) or O(n³) approaches, while maintaining termination guarantees through carefully designed view-change detection and leader election mechanisms that work with linear complexity constraints.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the fundamental parameter of communication complexity from quadratic O(n²) to linear O(n) by introducing a novel view-change protocol structure. This involves changing how leaders are elected and how view-change information is propagated, using optimized message passing that sends O(n) messages instead of O(n²) messages during view-change events, thereby reducing communication complexity while preserving reliability.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If cubic communication complexity is used for shared key implementation, then security is achieved, but communication efficiency deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidcommunication efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent removes the requirement for cubic communication complexity O(n³) in distributed key generation. Instead, it implements key generation and authentication mechanisms that achieve the same security guarantees with linear communication complexity O(n), by using optimized cryptographic protocols that reduce the number of communication rounds and messages required while maintaining security against Byzantine faults.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent fundamentally changes the communication complexity parameter from O(n³) to O(n) for key generation and authentication operations. This is achieved through innovative use of linear authenticators and optimized cryptographic protocols that reduce communication overhead while preserving security properties, enabling practical deployment of BFT systems with large numbers of replicas.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If synchronous core with fixed delay is used, then termination is guaranteed, but responsiveness and latency are degraded

Engineering Contradiction:
Improvetermination guaranteeVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces dynamic responsiveness to the BFT protocol by allowing the system to adapt its behavior based on actual network conditions rather than adhering to fixed synchronous delays. The view-change protocol dynamically adjusts timing based on when 2t+1 lock certificates are actually received, enabling optimistic termination when conditions are favorable while maintaining termination guarantees when necessary, thereby reducing latency without sacrificing reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms where the protocol monitors the receipt of lock certificates and dynamically adjusts its progression. When 2t+1 lock certificates are received within the timeout period, the protocol provides feedback to terminate the current phase early and proceed to the next phase, achieving optimistic responsiveness. This feedback-driven approach allows the system to guarantee termination while minimizing latency by responding to actual system state rather than fixed timing.

Inventive Principle:
Principle #23Feedback

4Ease of manufacture

If quadratic communication complexity is accepted, then implementation is simpler, but scalability is limited

Engineering Contradiction:
Improveimplementation simplicityVSAvoidscalability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent changes the communication complexity parameter from quadratic O(n²) to linear O(n) through innovative protocol design. This involves restructuring how view-change information is collected and propagated, using linear authenticators that can verify information with O(n) communication instead of O(n²), thereby enabling the system to scale to larger numbers of replicas while maintaining implementation feasibility through careful protocol organization.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the view-change protocol into distinct phases with clearly defined responsibilities. By dividing the protocol into view-change detection, leader election, and phase transition segments, each handling specific tasks with linear communication complexity, the overall system achieves O(n) scalability while maintaining implementation simplicity through modular design and clear separation of concerns.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12381734B2Systems and methods for implementing linear view-change in a byzantine fault tolerant (BFT) protocol
Publication Date: 2025.08.05 INSTITUT MINES TELECOM TELECOM BRETAGNE
  • US12381734B2 patent drawing
  • US12381734B2 patent drawing

AI summary

A method for implementing linear view-change in a BFT protocol running on a distributed system including n replicas, wherein no more than t of the n replicas are faulty, and wherein the BFT protocol enables the non-faulty replicas to agree on how to sequence execution of a plurality of service operations originating from one or more clients. The method including executing, among and by the n replicas, a phase φ of the BFT protocol, communicating instances of a lock certificate being associated with said phase; and if 2t+1 communicating instances of said lock certificate are not received by the n replicas within a predetermined timeout period, initiating a view-change with at least the following step: if said current phase φ is different than 1, each replica Pi(i=1 . . . n) sets φi the highest phase up to said current phase.