Blockchain Transaction Verification for Distributed Encoded Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data storage and processing systems face challenges in efficiently and securely storing and retrieving large volumes of data across distributed networks while maintaining data integrity and resilience against failures without the need for redundant copies.
Innovation Solution
A distributed computing system that employs dispersed storage and task processing units, utilizing error encoding and decoding techniques to store and process data across geographically diverse locations, ensuring data integrity and resilience against failures, and enabling secure, reliable, and efficient data retrieval.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If data is stored in a distributed network without redundant copies, then storage efficiency is improved, but reliability deteriorates
Solution Approach 1:
The patent divides data into multiple segments and distributes them across different storage units in the network. Each segment is independently stored, allowing the system to store more data efficiently while maintaining reliability through the segmentation of information across multiple locations.
Solution Approach 2:
The patent introduces hash values as intermediaries to verify data integrity. Storage units store both data segments and their corresponding hash values, allowing verification of data correctness without storing redundant copies. The hash acts as a mediator that proves data integrity through cryptographic verification.
2Manufacturing precision
If data is verified through hash comparison, then data integrity is improved, but processing time worsens
Solution Approach 1:
The patent applies partial verification by comparing only critical portions of data or using selective hash verification. Instead of verifying entire data sets, the system verifies key hash values that represent data integrity, reducing verification time while maintaining data integrity assurance.
Solution Approach 2:
The patent performs preliminary hash calculation and storage alongside data segments. By pre-computing and storing hash values with their corresponding data segments, the system avoids time-consuming hash calculations during verification, reducing processing time while maintaining integrity checks.
3Quantity of substance
If new storage units are added to the network, then storage capacity is improved, but system complexity worsens
Solution Approach 1:
The patent creates a universal system where storage units can dynamically join and leave the network without requiring system reconfiguration. Each storage unit implements the same standardized interface and protocol, allowing new units to be added to increase capacity without increasing system complexity, as the system handles dynamic membership uniformly.
Solution Approach 2:
The patent implements self-service mechanisms where new storage units automatically register themselves with the network by providing their identifiers and capabilities. The system autonomously integrates new units without manual configuration, reducing administrative complexity while enabling easy capacity expansion through simple unit addition.
Data Source
AI summary
A distributed computer system operates by: storing data as encoded blocks in storage units of a distributed computer system at physically different sites and for an indefinite period of time, wherein the encoded blocks are encrypted as a group via a hashing function to prevent hacking and satisfy a chained input process; receiving, at the storage units of the distributed computer system, a transaction request associated with the data; and verifying the transaction request, via the hashing function and based on a decryption of the encoded data blocks stored in the storage units of the distributed computer system at the physically different sites.


