Decentralized File Sharing via Blockchain Node Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional file sharing systems face vulnerabilities in data security, particularly in centralized server-based systems and peer-to-peer networks, where trust issues and interception risks compromise file integrity, and existing blockchain solutions are limited in data volume storage and application-level data sharing.
Innovation Solution
A decentralized file sharing network utilizing blockchain technology, where client devices request node devices to host blockchains, with hosting verification mechanisms to ensure node reliability, and employing shredding and encrypting techniques for secure peer-to-peer data transfer, allowing secure sharing without centralized servers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a centralized server is used for file sharing, then ease of operation is improved, but security and reliability deteriorate due to single points of failure and vulnerability to attacks
Solution Approach 1:
The system segments the centralized file storage function into distributed storage across multiple peer nodes. Each node maintains portions of the file system locally, eliminating the single point of failure while maintaining operational simplicity through automated node discovery and data synchronization protocols.
Solution Approach 2:
The patent introduces a distributed hash table (DHT) as an intermediary layer that enables peers to locate and access files without requiring a centralized server. The DHT acts as a decentralized routing mechanism that maintains ease of operation while improving security and reliability.
2Reliability
If blockchain technology is used for decentralized storage, then security is improved, but storage capacity deteriorates due to the inherent limitations of blockchain data structures
Solution Approach 1:
The system segments file data into discrete chunks that are stored across the peer network, while the blockchain only stores metadata (hashes and location information). This segmentation allows the blockchain to provide security guarantees without being constrained by its limited storage capacity for actual file data.
Solution Approach 2:
The patent implements a hybrid architecture where file chunks are copied and distributed across multiple peer nodes rather than stored in the blockchain itself. The blockchain maintains cryptographic proofs and metadata copies, enabling verification of data integrity without requiring large storage capacity in the chain.
3Reliability
If existing blockchain solutions are used, then data security is improved, but application-level data sharing deteriorates as they focus on individual user file access rather than collaborative sharing
Solution Approach 1:
The system implements a multi-functional peer node that can simultaneously participate in blockchain consensus, store file chunks, enable direct peer-to-peer data transfer, and support collaborative editing. This universal node design allows the same infrastructure to support both security requirements and diverse application-level sharing scenarios.
Solution Approach 2:
The patent introduces a decentralized file system layer as an intermediary between the blockchain and application层, enabling collaborative file editing and sharing operations. This layer provides application-level functionality while leveraging the security guarantees of the underlying blockchain infrastructure.
Data Source
AI summary
In an embodiment, a request for hosting a blockchain may be obtained from a client device. A node device to host the blockchain may be determined. Information associated with the node device may be provided to the client device, where the information is used for creating the blockchain on the node device. First data may be obtained from the client device and second data may be obtained from the node device for verifying that the node device hosting the blockchain complies with a hosting verification condition. Based on the first data, the second data, and the hosting verification condition, hosting information associated with the node device may be determined. Based on the hosting information, the node device may be removed from a set of node devices for hosting the blockchain.


