(k1,k2)-Quorum Systems for Parallel Payment Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cryptocurrencies face inefficiencies in transaction processing, as they often require sequential validation, which limits throughput and increases latency, especially when multiple payments are made from the same account, due to the need for full quorum validation to prevent double spending.

Innovation Solution

The introduction of (k1,k2)-quorum systems, which allow for parallel validation of transactions with less than f+1 validators by using both intersection and non-intersection requirements to manage the number of concurrent transactions and prevent double spending, enabling partial spending and settlement transactions without fully exhausting the account balance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full quorum validation is used to prevent double spending, then transaction safety is improved, but transaction throughput is reduced and latency is increased

Engineering Contradiction:
Improvetransaction safetyVSAvoidtransaction throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The validation process is segmented into two stages: partial validation with smaller quorums for initial transaction processing, and full validation only when necessary for settlement. This allows most transactions to proceed with reduced validation requirements, improving throughput while maintaining safety through the two-stage approach

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies partial validation by using quorums of size less than the full f+1 required for complete safety guarantees. This partial action is sufficient for many transactions, allowing them to proceed faster, while full validation is reserved for critical settlement operations

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If sequential validation is used to process multiple payments from the same account, then double spending is prevented, but transaction latency is increased

Engineering Contradiction:
Improvedouble spending preventionVSAvoidtransaction latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary partial validation of transactions before final settlement. By validating transactions in advance with smaller quorums, the system can process multiple payments in parallel without waiting for full validation, reducing latency while maintaining safety through subsequent settlement checks

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The validation requirement dynamically adjusts based on the transaction state. Initial transactions use reduced quorum requirements for faster processing, and the system transitions to full validation requirements only when settlement is needed, allowing parallel processing while preventing double spending

Inventive Principle:
Principle #15Dynamics

3Productivity

If multiple transactions are validated in parallel with less than f+1 validators, then transaction throughput is improved, but the complexity of managing concurrent transactions increases

Engineering Contradiction:
Improvetransaction throughputVSAvoidquorum management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The quorum management complexity is segmented by introducing distinct quorum types (partial validation quorums vs. full validation quorums) and separate validation stages. This segmentation allows parallel processing of multiple transactions with simpler individual quorum requirements while managing overall system complexity through structured validation phases

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary validation layer that processes transactions with reduced quorum requirements before final settlement. This intermediary stage acts as a mediator between transaction submission and final validation, simplifying the management of concurrent transactions by handling them in controlled stages

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240420136A1SYSTEMS AND METHODS FOR BREAKING THE f+ 1 BARRIER: EXECUTING PAYMENT TRANSACTIONS IN PARALLEL WITH LESS THAT f+1 VALIDATIONS
Publication Date: 2024.12.19 THE ARIZONA BOARD OF REGENTS ON BEHALF OF THE UNIV OF ARIZONA
  • US20240420136A1 patent drawing
  • US20240420136A1 patent drawing
  • US20240420136A1 patent drawing

AI summary

Examples of a computer-implemented framework and associated methods for executing payment transactions in parallel with less than f+1 validations are disclosed. The framework includes a novel quorum system called the (k1,k2)-quorum systems. In the presence of a non-adaptive adversary, these systems can be used to allow up to k1 transactions to be validated concurrently and asynchronously but prevent more than k2 transactions from being validated.