Cryptographic Data Chain Validation for Decentralized Network Churn

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Decentralized networks face challenges in securely republishing and validating data during churn events, where data must be cryptographically proven to be valid and resilient against corruption, loss, and communication failures, especially in the absence of central coordination.

Innovation Solution

A data chain creation method involving processors that create, validate, and add blocks to a chain with cryptographic signatures, ensuring the data's integrity by verifying a majority of pre-existing nodes and maintaining consensus, allowing secure republishing and improved failure recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored in a decentralized network during churn events, then data availability is maintained, but cryptographic validation of data integrity becomes challenging

Engineering Contradiction:
Improvedata availabilityVSAvoidcryptographic validation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments data into discrete blocks that are individually chained together with cryptographic hashes. Each block contains a hash of the previous block, creating a segmented chain structure that enables incremental validation rather than requiring validation of the entire data set, thus reducing validation complexity while maintaining availability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary cryptographic hashing of data blocks before they are distributed across the decentralized network. By pre-computing and embedding hashes in the chain structure ahead of time, the system enables rapid validation during churn events without requiring complex real-time cryptographic operations, thereby reducing validation complexity.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If data is republished during churn events, then data freshness is maintained, but risk of data corruption or injection increases

Engineering Contradiction:
Improvedata freshnessVSAvoiddata corruption risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements a feedback mechanism where each data block contains a cryptographic hash of the previous block, creating a chain that provides continuous feedback on data integrity. When data is republished during churn events, nodes can verify the chain of hashes to detect any corruption or injection attempts, thus maintaining freshness while reducing corruption risk through cryptographic feedback validation.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If cryptographic validation is performed on all data, then data integrity is ensured, but processing time increases

Engineering Contradiction:
Improvedata integrity verificationVSAvoidvalidation processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent divides data into segmented blocks where only the cryptographic hash of each block needs to be validated, rather than validating the entire data set. This segmentation reduces the computational burden and processing time while maintaining precise integrity verification through the chain of hashes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial cryptographic validation by validating only the critical hash chain elements rather than performing exhaustive validation on all data. This partial action approach ensures data integrity through the cryptographic chain while significantly reducing processing time compared to full validation.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP3465528B1Apparatus and method of creating a data chain in a data structure that can be cryptographically proven to contain valid data
Publication Date: 2023.01.11 MAIDSAFE FOUND
  • EP3465528B1 patent drawingFigure 1
  • EP3465528B1 patent drawingFigure 2A
  • EP3465528B1 patent drawingFigure 2B

AI summary

Disclosed is an apparatus for implementing a method of creating a data chain, which can be cryptographically proven to contain valid data. The method comprises steps of: (a) creating a data chain with no elements; (b) validating the data chain for nodes before accepting the data chain; (c) verifying the size of close group to add the data chain; (d) adding a data block to the data chain; (e) removing old copies of entries from the data chain only if a chained consensus would not be broken, else maintaining the entry and marking it as deleted; (f) validating a majority of pre-existing nodes; and (g) validating a signature of the data chain via the data chain of signed elements. The apparatus is operable to support a data communication system, wherein the apparatus is operable to ensure that a given data structure has cryptographically valid data while relocating the data from a switching off node to a live node during a churn event. Such an apparatus is capable of providing a technical effect of making a data processing system robust against data corruption, data loss, failure in data communication synchronization and similar practical operational issues.