Blockchain Ledger Verification via Selective Block Hashing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In blockchain-type ledgers, continuous integrity verification of data blocks is resource-intensive and inefficient, as users often need to verify only specific transactions or blocks, making it difficult to focus verification efforts on relevant data records.
Innovation Solution
A method and apparatus for discontinuous verification in a blockchain-type ledger that allows users to initiate verification based on a hash value, determining the corresponding data records and performing integrity verification on specific data blocks using service attributes, thereby improving efficiency and user experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If continuous integrity verification of all data blocks is performed, then verification completeness is improved, but resource consumption and verification time increase
Solution Approach 1:
The patent extracts and verifies only the specific data blocks that contain the target transaction or block hash, rather than verifying all data blocks continuously. This selective extraction approach maintains verification completeness for relevant data while eliminating unnecessary verification of unrelated blocks, thereby reducing verification time and resource consumption.
Solution Approach 2:
The patent implements partial verification by performing integrity checks only on the subset of data blocks that are necessary to verify the specific transaction or block in question. This partial action approach avoids the excessive verification of all blocks in the ledger, achieving the required verification completeness with reduced time and computational resources.
2Reliability
If continuous integrity verification of all data blocks is performed, then verification completeness is improved, but resource consumption increases
Solution Approach 1:
The patent extracts only the specific data blocks containing the target transaction or block hash for verification, rather than processing all data blocks. This extraction strategy ensures verification completeness for relevant data while significantly reducing computational resources and energy consumption by excluding unrelated blocks from the verification process.
Solution Approach 2:
The patent applies partial verification by performing integrity checks only on the necessary subset of data blocks rather than all blocks. This partial action reduces resource consumption and energy usage while maintaining the required level of verification completeness for the specific transaction or block being verified.
3Reliability
If all data blocks are verified, then verification thoroughness is improved, but user experience deteriorates due to inability to focus on specific records
Solution Approach 1:
The patent enables users to extract and verify only specific data blocks by providing input parameters such as transaction hash or block hash. This extraction capability maintains verification thoroughness for the selected blocks while dramatically improving user experience by allowing focused verification on relevant records without the overhead of verifying all blocks in the ledger.
Solution Approach 2:
The patent implements partial verification that allows users to specify and verify only the data blocks of interest. This approach maintains thoroughness for the selected subset while improving ease of operation and user experience by eliminating the need to wait for or review verification results of all blocks, enabling targeted and efficient verification operations.
Data Source
AI summary
Implementations of this disclosure provide verification in a blockchain-type data storage ledger. An example method performed by a server includes receiving a verification request that includes a hash value to be verified; determining a data record of the blockchain-type data storage ledger that corresponds to the hash value to be verified; obtaining a value of a service attribute included in the data record; determining a set of data records of the blockchain-type storage ledger that correspond to the value of the service attribute in the blockchain-type data storage ledger; determining one or more data blocks of the blockchain-type data storage ledger that store data records included in the set of data records; and performing integrity verification on each one of the data blocks that store the data records included in the set of data records.


