Blockchain Transaction Proof Paths for Lightweight Node Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain networks face challenges in verifying the accuracy and completeness of on-chain transaction data, particularly for lightweight nodes that rely on consensus nodes, leading to potential inaccuracies and incompleteness in data synchronization.
Innovation Solution
Implementing a data communication method that involves receiving a statistical proof transaction list, recognizing a target index, and determining an encrypted path set to verify the validity of transactions, ensuring data accuracy and completeness for lightweight nodes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If lightweight nodes synchronize transaction data from consensus nodes, then data isolation and privacy protection are improved, but data accuracy and completeness deteriorate
Solution Approach 1:
The patent introduces a statistical proof mechanism as an intermediary between the consensus node and lightweight node. This statistical proof acts as a mediator that provides cryptographic evidence of data completeness and accuracy without requiring the lightweight node to trust the consensus node unconditionally. The statistical proof includes cryptographic hashes and Merkle trees that verify the integrity of transaction data independently.
2Reliability
If lightweight nodes receive encrypted transaction data, then data privacy is improved, but verification capability deteriorates
Solution Approach 1:
The patent applies preliminary action by pre-computing and including statistical proofs and encrypted data structures in the block before the lightweight node needs verification. The Merkle tree and cryptographic hashes are prepared in advance, allowing the lightweight node to verify data integrity without needing to decrypt or process the entire transaction database. This preliminary preparation enables efficient verification while maintaining privacy.
Data Source
AI summary
Embodiments of this application provide a data communication method performed by a computer device. The method includes: receiving a statistical proof transaction list in an associated block, and recognizing a target index of a lightweight node in the statistical proof transaction list, where the statistical proof transaction list includes a plurality of statistical proof transactions, and the statistical proof transactions are obtained by encrypting transaction visible addresses corresponding to the transactions included in the associated block, and the quantities of the transaction visible addresses in the associated block; receiving associated transactions associated with the lightweight node in the associated block, and an encrypted path set, where the encrypted path set includes encrypted paths of the associated transactions and an encrypted path of the statistical proof transaction list; and determining validity of the associated transactions according to the statistical proof transaction list, the target index, and the encrypted path set.


