Decentralized Proof-of-Spacetime for Verifiable Data Retention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing decentralized data storage systems face challenges in verifying that computing nodes have stored specified data for a specified time period without relying on a single coordinator or third-party verifier.

Innovation Solution

Implementing a proof-of-spacetime protocol where task-performing computing nodes generate sequential proofs of storage over time, which are verified by the distributed computing system to award tokens, ensuring data storage over a specified period.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single coordinator or third-party verifier is used to verify data storage, then verification reliability is improved, but system decentralization and coordinator failure risk worsen

Engineering Contradiction:
Improveverification reliabilityVSAvoidsystem decentralization
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the verification function from a centralized coordinator and distributes it across multiple nodes in the decentralized network. Each node independently verifies proof-of-spacetime submissions, eliminating the single point of failure while maintaining verification reliability through distributed consensus mechanisms.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Storage providers self-verify their own data retention through cryptographic proofs (proof-of-spacetime) that they can generate independently. The system uses self-service verification where nodes prove their own storage status without requiring external coordination, reducing dependency on centralized verifiers.

Inventive Principle:
Principle #25Self-service

2Reliability

If frequent verification checks are performed to ensure data storage over time, then storage reliability is improved, but system overhead and energy consumption worsen

Engineering Contradiction:
Improvestorage reliabilityVSAvoidsystem overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system implements periodic verification where storage providers submit proof-of-spacetime at regular intervals rather than continuously. This periodic submission mechanism ensures storage reliability over the commitment period while reducing system overhead and energy consumption compared to continuous verification.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

Storage providers perform preliminary cryptographic processing to generate proof-of-spacetime that validates their storage commitment. This preliminary action allows the system to verify storage reliability through efficient cryptographic checks rather than expensive data retrieval and validation operations.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If sequential proofs are generated over time to prove storage duration, then proof accuracy is improved, but computational complexity and time required worsen

Engineering Contradiction:
Improveproof accuracyVSAvoidproof generation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent combines multiple individual proof-generation operations into a single proof-of-spacetime submission that covers the entire storage commitment period. By merging sequential proofs into one comprehensive proof, the system maintains measurement precision for storage duration while reducing the total time and computational overhead of generating and verifying multiple separate proofs.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250260577A1Protocols for decentralized networks
Publication Date: 2025.08.14 PROTOCOL LABS INC
  • US20250260577A1 patent drawing
  • US20250260577A1 patent drawing
  • US20250260577A1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for establishing a proof of storage over a specified period of time. One of the methods includes: (i) receiving, at a prover, an initial input challenge; (ii) producing, at the prover, an output proof proving that the prover has access to specified data for a specified time, wherein producing the output proof includes: (a) producing, at the prover, an initial proof responsive to the initial input challenge, the initial proof proving that the prover is storing specified data; (b) generating, at the prover, a new input challenge based at least in part on the initial proof: (c) producing, at the prover, a new proof responsive to the new input challenge, the new proof proving that the prover is storing the specified data; and (d) repeating, at the prover, the generating step and the producing a new proof responsive to the new input challenge step a number of times, the repeating step generating sequential proofs of storage to determine time of storage, wherein each generating step is based at least in part on a most recent new proof; and (iii) forwarding the output proof, e.g., to a blockchain.