Decentralized Database Data Segmentation and Hashing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Centralized database systems are prone to single points of failure, network dependency, and limited access, leading to data loss and security issues due to lack of redundancy and trust among untrusted parties.
Innovation Solution
A decentralized database system using a blockchain architecture that segments data into multiple segments stored across various nodes, ensuring fault-tolerance and confidentiality through hashing and smart contracts, allowing only authorized nodes to access and reconstruct the data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If data is stored in a centralized database, then data management and control are simplified, but the system has a single point of failure and lacks fault-tolerance
Solution Approach 1:
The patent divides the centralized database into multiple distributed nodes, each storing segmented portions of data. This segmentation allows the system to maintain ease of management through standardized protocols while achieving fault-tolerance through distribution across multiple independent nodes, resolving the contradiction between centralized control simplicity and reliability.
2Reliability
If data is replicated across multiple nodes for fault-tolerance, then reliability improves, but storage efficiency decreases due to redundancy
Solution Approach 1:
The patent extracts only the necessary redundant information (hash values and segment metadata) from full data replication, storing these lightweight verification elements across multiple nodes while keeping the actual data segments distributed. This approach maintains fault-tolerance through verification capability without the storage overhead of complete data replication.
Solution Approach 2:
The patent changes the storage parameter from full data replication to storing hash values and segment identifiers. This parameter transformation enables the system to achieve fault-tolerance through cryptographic verification while minimizing storage redundancy, as hashes occupy minimal space compared to full data copies.
3Ease of operation
If all data is stored at one location for easy access, then data retrieval is simplified, but network dependency increases and access speed decreases
Solution Approach 1:
The patent segments data across multiple geographically distributed nodes, allowing clients to access different segments simultaneously from multiple locations. This segmentation distributes the access load and reduces network dependency on any single location, thereby improving access speed while maintaining simplified access through standardized retrieval protocols.
4Reliability
If data is distributed across multiple nodes, then fault-tolerance and access speed improve, but system complexity increases
Solution Approach 1:
The patent implements universal protocols and standardized interfaces that enable multiple nodes to perform identical functions (data storage, verification, and retrieval). This multi-functionality allows the system to achieve fault-tolerance through distribution while maintaining manageable complexity through protocol standardization, where each node follows the same rules regardless of its specific role.
Solution Approach 2:
The patent introduces intermediary components such as hash verification mechanisms and segment indexing systems that mediate between the distributed nodes and client applications. These intermediaries simplify the complexity of distributed data access by providing standardized verification and retrieval protocols, allowing nodes to communicate efficiently without requiring complex peer-to-peer coordination.
5Reliability
If data is segmented and distributed, then storage efficiency and fault-tolerance improve, but data integrity verification becomes more difficult
Solution Approach 1:
The patent implements feedback mechanisms where each node continuously verifies its stored segments against cryptographic hash values and provides verification status to the network. This feedback system enables automated detection of data corruption or tampering across distributed segments, making integrity verification simpler through continuous automated checking rather than manual validation.
Solution Approach 2:
The patent uses cryptographic hash values as intermediary verification elements that simplify data integrity checking. Instead of verifying entire distributed datasets, the system verifies compact hash representations that mediate between the physical segments and their logical integrity, dramatically reducing the complexity of detection and measurement.
Data Source
AI summary
An example operation may include one or more of receiving a request comprising a file segmented into a plurality of segments corresponding to a plurality of storage nodes, identifying a segment from among the plurality of segments which is designated for the storage node from among remaining segments designated for other storage nodes, storing the identified segment in a local storage of the storage node, hashing the identified segment, and transmitting a response to a client system which includes the hashed identified segment.


