Tiered Blockchain Architecture for Scalable Data Integrity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional blockchain technologies face challenges in scalability and accessibility due to large data storage requirements, making it difficult for low-resource devices like mobile computing devices to participate, and lack efficient compression mechanisms to manage data securely.
Innovation Solution
A tiered access-oriented blockchain architecture using a proof of record consensus algorithm that classifies nodes as recorder and worker nodes, implementing a feedback loop to manage data storage and compression through rehashing the blockchain when threshold conditions are met, reducing data storage needs and ensuring data security.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional blockchain technologies store complete transaction data in every block, then data integrity and security are maintained, but data storage requirements become prohibitively large for low-resource devices
Solution Approach 1:
The patent extracts only the essential elements (hash values) from the complete transaction data while discarding the redundant full transaction details. Each block contains a hash of the previous block's data, allowing verification of data integrity without storing the actual transaction contents, thereby dramatically reducing storage requirements while maintaining security
Solution Approach 2:
Instead of storing original transaction data, the system creates cryptographic copies (hash values) that serve as verification tokens. These hash copies are much smaller in size but contain sufficient information to verify the authenticity and integrity of the original data through cryptographic validation
2Adaptability or versatility
If blockchain data is compressed through rehashing to reduce storage needs, then accessibility for low-resource devices is improved, but data loss may occur
Solution Approach 1:
The patent implements a feedback mechanism where each block contains a hash value that serves as a verification token for the previous block's data. This creates a chain of cryptographic verification where data integrity can be confirmed at each step without needing to store the original large datasets, enabling compression while preventing data loss through continuous verification
Solution Approach 2:
The system performs preliminary cryptographic hashing of data before compression and storage. By pre-processing the data into hash values that capture the essential integrity information, the system prepares the data in a form that can be efficiently stored and verified later, preventing information loss during the compression process
3Productivity
If a tiered node architecture is implemented to improve scalability, then system performance increases, but system complexity increases
Solution Approach 1:
The patent segments the blockchain network into two distinct node types: recorder nodes that maintain complete blockchain data and verify all transactions, and worker nodes that perform computational work and submit results. This segmentation allows each node type to be optimized for its specific function, improving overall system scalability while managing complexity through clear role differentiation
Data Source
AI summary
In one embodiment, a method for maintaining a blockchain in a blockchain system is disclosed. The method may include determining whether a number of blocks included in the blockchain satisfies a threshold block condition. The blocks comprise an initial genesis block and one or more subsequent blocks. The method may also include, responsive to determining the number of blocks in the blockchain satisfies the threshold block threshold condition, determining whether a number of nodes participating in the blockchain system satisfies a threshold node condition. The method may also include, responsive to determining the number of nodes participating in the blockchain satisfies the threshold node condition, generating a subsequent genesis block by hashing the blockchain including the genesis block and the one or more subsequent blocks.


