Blockchain Ledger Compression via Integrity Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing number of data blocks in blockchain-type ledgers puts pressure on storage resources, and historical data blocks are often not frequently accessed, leading to inefficient storage usage.
Innovation Solution
A compression method for blockchain-type ledgers that uses compression point information, including identification information, server digital signatures, and user digital signatures, to verify the integrity of data blocks, allowing for compression of less frequently accessed data blocks and reducing storage space.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all data blocks are stored in full detail, then data integrity and completeness are maintained, but storage space consumption increases significantly
Solution Approach 1:
The patent segments the blockchain ledger into different compression zones based on data access patterns. Historical data blocks that are seldom accessed are compressed using higher compression ratios, while recent data blocks that are frequently accessed remain uncompressed or use lower compression ratios. This segmentation allows the system to maintain data integrity for all blocks while optimizing storage space by applying compression selectively to less frequently accessed segments.
Solution Approach 2:
The patent changes the compression parameter (compression ratio) dynamically based on the age and access frequency of data blocks. Older data blocks use higher compression ratios to reduce storage space, while newer data blocks use lower compression ratios to balance between storage efficiency and data accessibility. This parameter adjustment resolves the contradiction by adapting the storage strategy to the actual usage patterns of different data blocks.
2Volume of stationary object
If data compression is applied to historical ledgers, then storage space is reduced, but data retrieval efficiency may deteriorate
Solution Approach 1:
The patent divides the ledger into compression zones where only historical data blocks are compressed while recent data blocks remain uncompressed. This segmentation ensures that frequently accessed recent data can be retrieved quickly without compression overhead, while less frequently accessed historical data uses compression to save storage space. The system thus resolves the speed-storage contradiction by applying compression only where it has minimal impact on retrieval efficiency.
Solution Approach 2:
The patent implements a dynamic compression strategy where the compression state of data blocks can change over time based on access patterns. If compressed historical data is accessed frequently, it can be decompressed and cached, or the compression ratio can be adjusted. This dynamic approach allows the system to adapt to changing data access patterns and maintain optimal retrieval speed while maximizing storage efficiency.
3Reliability
If compression point information is verified using digital signatures, then data security is enhanced, but verification complexity increases
Solution Approach 1:
The patent applies preliminary action by pre-computing and storing digital signatures for compression point information during the data block creation process. When verification is needed, the system simply checks the pre-computed signatures against the stored compression points rather than performing complex verification calculations on the entire compressed ledger. This preliminary preparation significantly reduces verification complexity while maintaining strong security guarantees.
Solution Approach 2:
The patent enables skipping of detailed verification for non-critical data blocks by using compression points as verification anchors. Instead of verifying every single data block in the compressed ledger, the system verifies only the compression points (which are sparsely distributed throughout the ledger). This skipping approach dramatically reduces verification complexity while maintaining security, as the compression points serve as trusted checkpoints that guarantee the integrity of all intermediate compressed data.
Data Source
AI summary
A method includes: obtaining, by a server storing data in a blockchain ledger, compression point information of the blockchain ledger, in which the compression point information includes identification information of a specified data block, a server digital signature, and a user digital signature, in which the compression point information indicates that a specified portion of the blockchain ledger has passed an integrity verification, and in which the specified portion of the blockchain ledger includes data blocks in the blockchain ledger previous to the specified data block in the blockchain ledger; and compressing data of the specified portion of the blockchain ledger.


