Adjustable Quorum Blockchain Sharding for Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing blockchain sharding protocols face challenges in ensuring security and scalability due to the risk of shard corruption by malicious nodes, which increases exponentially with network size, limiting the ability to create arbitrarily small shards and compromising the integrity of the protocol.

Innovation Solution

The solution involves adjusting the quorum size for consensus protocols within network shards to prevent malicious nodes from forming a quorum, while ensuring that honest nodes can always form a quorum in some shards, and implementing a cross-shard transaction verification protocol to reduce inter-shard communication and storage overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the network shard size is reduced to increase transaction throughput, then productivity is improved, but the reliability deteriorates due to increased likelihood of corrupt shards

Engineering Contradiction:
Improvetransaction throughputVSAvoidshard security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the quorum parameter from a fixed threshold to a dynamically adjusted value based on the fraction of corrupt nodes. By setting the quorum to f/(2f-1) where f is the fraction of corrupt nodes, the system adapts the consensus threshold to the actual security conditions, allowing smaller shards to operate securely when corruption is low while maintaining reliability even as shard size decreases

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements dynamic quorum adjustment where the quorum threshold is not static but varies according to the corruption fraction f. This dynamic parameter allows the shard to optimize its consensus requirements based on current security conditions, enabling flexible operation across different shard sizes and corruption levels

Inventive Principle:
Principle #15Dynamics

2Reliability

If the quorum size is increased to prevent corrupt shard formation, then reliability is improved, but the productivity deteriorates due to slower consensus

Engineering Contradiction:
Improveshard securityVSAvoidconsensus speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent optimizes the quorum parameter to the specific value of f/(2f-1) rather than using conservative fixed thresholds. This precise parameter setting achieves the minimum required quorum for security, eliminating unnecessary delays from overly conservative quorum sizes while maintaining reliable protection against corrupt nodes

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system applies the minimum necessary quorum threshold rather than excessive conservative thresholds. By using exactly f/(2f-1) which is the precise point where security is achieved, the system avoids the performance penalty of using higher quorum values that would provide marginal security improvements

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If cross-shard communication is reduced to improve scalability, then productivity is improved, but the measurement precision deteriorates in verifying transactions

Engineering Contradiction:
ImprovescalabilityVSAvoidtransaction verification accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent extracts the verification function from the consensus process itself. By separating verification (which can be done independently by any node) from consensus (which requires quorum), the system allows transactions to be verified without requiring communication with other shards, improving scalability while maintaining verification accuracy

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs verification as a preliminary action before consensus is required. Nodes can verify transactions independently in advance, and only need to communicate with the quorum for final consensus, reducing the communication overhead during critical transaction processing while maintaining thorough verification

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11902456B2Blockchain sharding with adjustable quorums
Publication Date: 2024.02.13 VISA INTERNATIONAL SERVICE ASSOCIATION
  • US11902456B2 patent drawing
  • US11902456B2 patent drawing
  • US11902456B2 patent drawing

AI summary

A method includes broadcasting, by a node computer, a propose message comprising a new block for a blockchain to a plurality of node computers in a network shard. The node computer can receive at least one vote message from the plurality of node computers, the at least one vote message indicating verification of the new block. The node computer can, after a predetermined amount of time, receive a plurality of pre-commit messages comprising at least the new block and a block certificate created based on the at least one vote message. If the number of received pre-commit messages of the plurality of pre-commit messages is greater than a quorum value associated with the network shard, the node computer can commit the new block to the blockchain.