Hybrid Consensus Secures Hash Chains Against Replacement Attacks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Hash chains are susceptible to replacement attacks due to the lack of consensus mechanisms, but implementing consensus mechanisms like proof of work or proof of stake increases computational complexity and slows down the addition of new blocks, making them unsuitable for high-speed applications.

Innovation Solution

A hybrid consensus method is employed, where data is stored in a hash chain without a consensus mechanism and the hash value is stored in a blockchain that uses a consensus mechanism, providing security against replacement attacks while reducing computational costs by minimizing the information stored in the blockchain.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a consensus mechanism is implemented in a hash chain to prevent replacement attacks, then security against replacement attacks is improved, but block addition speed deteriorates due to increased computational complexity

Engineering Contradiction:
Improvesecurity against replacement attacksVSAvoidblock addition speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system segments the hash chain into two parts: a proximate chain that stores detailed data blocks without consensus mechanisms for high-speed operations, and a reporting chain that stores only hash identifiers and uses consensus mechanisms for security. This segmentation allows each part to serve its specific function optimally.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The consensus mechanism is extracted from the main data storage path and applied only to periodic reporting operations. The proximate chain operates without consensus for speed, while the reporting chain uses consensus for security, taking out the computational overhead from the critical path of block addition.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 3:

Instead of applying consensus mechanisms to every block addition, the system uses periodic reporting where only selected blocks (reporting blocks) are submitted to the consensus mechanism. This periodic action reduces the frequency of computational-intensive consensus operations while maintaining security.

Inventive Principle:
Principle #19Periodic action

2Reliability

If a consensus mechanism is implemented to secure the hash chain, then reliability is improved, but device complexity increases due to additional computational requirements

Engineering Contradiction:
Improvesecurity against replacement attacksVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system divides the chain into proximate and reporting segments, applying different levels of computational complexity to each. The proximate chain uses simple hash linking while the reporting chain uses consensus mechanisms, segmenting the complexity requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The complex consensus mechanism is extracted from the routine block addition process and confined to periodic reporting operations. This removes the computational complexity burden from the high-frequency block addition path while preserving security through periodic verification.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If minimal information is stored in the blockchain to reduce computational costs, then productivity is improved, but the amount of security information available deteriorates

Engineering Contradiction:
Improveblock addition throughputVSAvoidsecurity information stored
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system creates a copy of the essential security information (hash identifiers) in the reporting chain while the full data blocks remain in the proximate chain. This copying approach allows the blockchain to store minimal information for security verification without losing the complete data elsewhere in the system.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system moves from storing all data in a single chain to a two-dimensional structure with proximate and reporting chains. The proximate chain stores complete data blocks while the reporting chain stores hash identifiers, utilizing another dimension (chain separation) to resolve the information storage trade-off.

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

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach enhances the security of hash chains against replacement attacks while maintaining high-speed block addition by leveraging the security of the consensus mechanism without the associated computational overhead.

Implementation Method 1

A first identifier of the proximate chain and the proximate payload are hashed with a hash function to generate a second identifier of the proximate chain

Methodology Applied
Scientific EffectCryptographic hashing:

Data Source

PatentUS11949774B2Securing hash chains via hybrid consensus
Publication Date: 2024.04.02 INTUIT INC
  • US11949774B2 patent drawing
  • US11949774B2 patent drawing
  • US11949774B2 patent drawing

AI summary

A method secures hash chains via hybrid consensus. A proximate payload for a proximate chain block for a proximate chain is obtained. A first identifier of the proximate chain and the proximate payload are hashed with a hash function to generate a second identifier of the proximate chain. The proximate chain block is added to the proximate chain. The proximate chain block includes the first identifier, the second identifier, and the proximate payload. A request to add the second identifier to a reporting chain is transmitted. A response indicating that the second identifier is incorporated into the reporting chain using the consensus mechanism is received.