Distributed Hash Tree Authentication for Single-Point-of-Failure Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital authentication systems face challenges such as key compromise, reliance on trust in service providers, and single-point-of-failure vulnerabilities in verifying the authenticity of digital documents, which limits scalability and security.

Innovation Solution

A distributed hash tree-based infrastructure that uses cryptographic hash functions to generate unique digital signatures for digital records, allowing for independent verification without relying on keys or trust in a central authority, and implements redundancy to mitigate single-point-of-failure issues through multiple core nodes and aggregators.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single core system is used to process all signature requests, then system simplicity is maintained, but single-point-of-failure vulnerability increases

Engineering Contradiction:
Improvesystem structureVSAvoidsystem availability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The single core system is segmented into multiple core nodes (first core node and second core node) that operate in parallel. Each core node can independently process signature requests, eliminating the single-point-of-failure vulnerability while maintaining system functionality through distributed processing architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different core nodes are assigned to different aggregators based on their operational status. When one core node is unavailable, its associated aggregator automatically routes requests to alternative core nodes. This local quality assignment ensures that each aggregator has a dedicated primary core node while maintaining backup options for high availability.

Inventive Principle:
Principle #3Local quality

2Reliability

If multiple core nodes are introduced to eliminate single-point-of-failure, then system reliability improves, but system complexity increases

Engineering Contradiction:
Improvesystem availabilityVSAvoidsystem structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Multiple core nodes are merged into a unified system that shares common functionality and data structures. The core nodes collectively maintain the calendar data structure and work together to process signature requests, allowing the system to achieve high availability through redundancy while managing complexity through coordinated operation and shared resources.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Aggregators serve as intermediaries between clients and core nodes, managing the routing of signature requests and the distribution of calendar data. This intermediary layer abstracts the complexity of multiple core nodes from clients, providing a simplified interface while enabling load distribution and failover mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If cryptographic keys are used for digital signatures, then authentication speed is improved, but key compromise risk increases

Engineering Contradiction:
Improvecertificate generation speedVSAvoidsecurity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system extracts and eliminates cryptographic keys from the authentication process. Instead of using asymmetric cryptography with private and public key pairs, the system uses a keyless authentication mechanism based on distributed hash trees and Merkle proofs, removing the security vulnerability of key compromise while maintaining authentication functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The mechanical cryptographic key system is replaced with a mathematical hash-based system. The patent substitutes asymmetric cryptography with a keyless signature scheme that uses cryptographic hash functions and Merkle tree structures, replacing the key-based mechanical system with a more secure mathematical approach that eliminates key management vulnerabilities.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Reliability

If a distributed keyless system is implemented, then trust authority dependency is eliminated, but system complexity increases

Engineering Contradiction:
Improvetrust independenceVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system transitions from a centralized trust model to a distributed trust model by adding the dimension of distribution across multiple core nodes and aggregators. This dimensional change from centralization to distribution eliminates the need for a single trust authority while maintaining system coherence through the structured distributed architecture of hash trees and coordinated node operation.

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

Data Source

PatentUS9911007B2Redundant fail-safe synchronization in a data authentication infrastructure
Publication Date: 2018.03.06 GUARDTIME SA
  • US9911007B2 patent drawing
  • US9911007B2 patent drawing
  • US9911007B2 patent drawing

AI summary

A distributed hash tree-based authentication system for digital input records has more than one upper-level core node, each of which receives at least one uppermost value from aggregators. Communicating with each other about which aggregator values they have received, the nodes try to reach agreement as to which of these values should be included in duplicated current intra-node hash tree evaluations so as to form a consistent top-level value used as the basis for digital signatures associated with the digital input records.