Cloud Content Hashing for P2P Integrity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing peer-to-peer networks are not configured to communicate effectively with cloud-based storage services, limiting the ability to share content efficiently across distributed networks.
Innovation Solution
A cloud-based storage service that generates and stores content information as a set of hashes, allowing for faster download and validation, while maintaining content integrity, and uses a content metadata service to associate and retrieve content within a peer-to-peer network, leveraging cryptographic hash functions like SHA-1 and SHA-2 to ensure secure and efficient content sharing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If peer-to-peer networks use traditional content sharing methods, then content can be shared across distributed networks, but the download speed is slow and content integrity verification is inefficient
Solution Approach 1:
The patent extracts the essential verification information (hash values) from the original content and stores it separately in the cloud-based storage service. This allows peer-to-peer networks to download and verify content integrity using only the compact hash values rather than the entire content file, significantly improving download speed while maintaining verification capability
Solution Approach 2:
The patent creates cryptographic hash copies of the original content and stores these copies in the cloud-based storage service. These hash copies serve as verification tokens that enable peer-to-peer nodes to verify content integrity without transferring the full content, thus improving both speed and efficiency
2Quantity of substance
If cloud-based storage services store complete content files, then content can be retrieved and shared, but storage space is consumed and retrieval time increases
Solution Approach 1:
The patent extracts only the essential verification data (hash values) from the complete content files and stores these extracted portions in the cloud-based storage service. This reduces storage space consumption while enabling rapid retrieval and verification of content integrity without needing to store or transfer the full content files
Solution Approach 2:
The patent transforms the content representation from complete files to compact hash values, changing the data format to a more space-efficient form. This parameter change enables faster retrieval times and reduced storage requirements while maintaining the ability to verify content integrity
3Reliability
If peer-to-peer networks implement content integrity verification, then content tampering is detected, but the verification process slows down content sharing
Solution Approach 1:
The patent creates cryptographic hash copies of content and stores them in the cloud-based storage service. These hash copies enable rapid integrity verification by comparing received content against the stored hashes, maintaining high reliability while minimizing the impact on content sharing efficiency through efficient comparison operations
Solution Approach 2:
The patent introduces cloud-based storage service as an intermediary that holds the reference hash values. This intermediary enables peer-to-peer nodes to verify content integrity without complex peer-to-peer verification protocols, maintaining reliability while simplifying the verification process and improving sharing efficiency
Data Source
AI summary
A cloud-based storage service hosts content information that may be accessed by client machines in a peer-to-peer network. The content information is a compact representation of the content which is stored outside of the cloud-based storage service. The cloud-based storage service generates the content information and a content information hash. The content information hash is used to validate the content information when the content information is downloaded to the peer-to-peer network. The cloud-based storage service also generates metadata that describes the content information so that a client machine in the peer-to-peer network may access the content information from the cloud-based storage service.


