Content-Addressable Peer-to-Peer Storage Network Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content-addressable storage systems lack data integrity and efficient data retrieval mechanisms, particularly in decentralized peer-to-peer networks.

Innovation Solution

A content-addressable peer-to-peer storage network is implemented, utilizing a cloud platform with server nodes that use DNS queries to geolocate the nearest node, cache data, and fetch content from origin servers as needed, ensuring data integrity through cryptographic hashing and witness nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a decentralized peer-to-peer storage network is implemented, then data accessibility and distribution are improved, but data integrity and reliability deteriorate due to lack of centralized control

Engineering Contradiction:
Improvedata accessibilityVSAvoiddata integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

Witness nodes are introduced as intermediary entities in the peer-to-peer network. These witness nodes verify and attest to the integrity of stored data, acting as mediators between data providers and data consumers. The witness nodes maintain a ledger of verified data, ensuring that data integrity is preserved even in a decentralized architecture without centralized control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If content is stored on multiple nodes, then data availability is improved, but network complexity and data management difficulty increase

Engineering Contradiction:
Improvedata availabilityVSAvoidnetwork complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The storage system is segmented into distinct functional components: content-addressable storage nodes for data storage, DNS servers for location resolution, and witness nodes for integrity verification. Each component has a specific role and operates independently, simplifying the overall network architecture while maintaining high data availability through replication across multiple nodes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements self-service mechanisms where nodes automatically resolve their own locations through DNS queries, and data is automatically replicated to appropriate nodes based on content addressing. The witness nodes autonomously verify data integrity without requiring manual intervention, reducing the operational complexity of managing the distributed network.

Inventive Principle:
Principle #25Self-service

3Speed

If DNS queries are used for location resolution, then data retrieval speed is improved, but dependency on DNS infrastructure increases

Engineering Contradiction:
Improvedata retrieval speedVSAvoidinfrastructure dependency
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The DNS servers in the system perform multiple functions: they resolve content addresses to node locations, verify node availability, and facilitate data routing. By making the DNS infrastructure multi-functional, the system reduces dependency on separate specialized infrastructure while maintaining fast data retrieval through efficient location resolution.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12321646B1Systems and methods for a content-addressable peer-to-peer storage network
Publication Date: 2025.06.03 EDJX INC
  • US12321646B1 patent drawing
  • US12321646B1 patent drawing
  • US12321646B1 patent drawing

AI summary

The present invention provides systems and methods for a content-addressable peer-to-peer storage network. The content-addressable peer-to-peer storage network includes a plurality of nodes. A node generates a new data block, which is witnessed by peer nodes to increase the integrity of the data. Each peer node responds to the node's signature request with an encoded digital signature of the data using a private key. The node appends the signature from each witness node to the data block and then generates a cryptographic hash of the entire data block, which is used as the identity of the block.