Web of Trust Provisioning in Distributed Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed systems, ensuring the secure update and integrity of cryptographic material across multiple nodes is challenging due to complexity, intermittent connections, and the time required for propagation of updates, which can lead to security breaches and data integrity issues.

Innovation Solution

A distributed system architecture that employs security modules, operator devices, and a coordinator module to manage cryptographic domains through a structured approach of domain trusts, quorum rules, and cryptographic verification, ensuring secure updates and integrity by validating digital signatures and using a chain of trust to authenticate and authorize changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cryptographic material is shared across multiple nodes to enhance security, then security is improved, but the complexity of maintaining cryptographic material secure increases

Engineering Contradiction:
ImprovesecurityVSAvoidcomplexity of maintaining cryptographic material
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The cryptographic domain is segmented into multiple nodes, each holding a portion of the cryptographic material. This segmentation allows the system to maintain security through distribution while managing complexity by isolating cryptographic responsibilities to specific nodes rather than requiring centralized management across the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A coordinator module acts as an intermediary between nodes to manage cryptographic material updates. The coordinator receives update requests, validates them against quorum rules, and distributes updates to appropriate nodes, thereby reducing the complexity of direct node-to-node cryptographic management while maintaining security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If updates are propagated throughout the distributed system, then information is kept current, but time is lost due to propagation delays

Engineering Contradiction:
Improveinformation currencyVSAvoidpropagation time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary validation of update requests against quorum rules before initiating propagation. By pre-validating updates and preparing the system state in advance, the actual propagation process can proceed more efficiently with reduced delays, as nodes are already prepared to accept and apply validated updates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The coordinator module implements feedback mechanisms to track update propagation status across nodes. When updates are propagated, nodes provide feedback to the coordinator about their state, enabling the system to monitor information currency and trigger re-propagation only when necessary, thereby reducing overall propagation time.

Inventive Principle:
Principle #23Feedback

3Use of energy by moving object

If nodes communicate intermittently, then network resources are conserved, but many updates may be propagated before intermittently connected nodes receive them

Engineering Contradiction:
Improvenetwork resource usageVSAvoidupdate delivery delay
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The system accumulates update requests and performs preliminary validation against quorum rules before attempting propagation to intermittently connected nodes. This preliminary preparation ensures that when these nodes do connect, they can receive batched, pre-validated updates efficiently, reducing the overall delay despite intermittent connectivity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The coordinator module implements periodic attempts to propagate updates to intermittently connected nodes, rather than continuous transmission attempts. This periodic approach conserves network resources by avoiding constant communication while ensuring updates are eventually delivered, balancing resource usage with update delivery timing.

Inventive Principle:
Principle #19Periodic action

4Reliability

If quorum rules are enforced for updates, then security is improved, but the complexity of update management increases

Engineering Contradiction:
ImprovesecurityVSAvoidupdate management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The coordinator module serves as an intermediary that automatically enforces quorum rules for update management. It receives update requests, validates quorum requirements, and coordinates distribution to nodes, thereby maintaining high security through strict quorum enforcement while reducing the complexity burden on individual nodes by centralizing the rule enforcement logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11626996B2Distributed system web of trust provisioning
Publication Date: 2023.04.11 AMAZON TECH INC
  • US11626996B2 patent drawing
  • US11626996B2 patent drawing
  • US11626996B2 patent drawing

AI summary

A web of trust in a distributed system is established. A root of trust for at least two components in the distributed system validates information for the distributed system. The validated information is then used to create additional information for the distributed system. Versions of the information are usable to validate subsequent versions of the information such that validation of a version of the information can be performed by using one or more previous versions to verify that the version is a valid successor of a previously validated previous version.