Off-Chain Transaction Verification for Blockchain Storage Pressure
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing volume of transaction data on blockchain networks leads to significant storage pressure, causing some data to be unable to be stored, and existing technologies do not effectively manage off-chain data storage and retrieval.
Innovation Solution
A blockchain-based data processing method that utilizes a cross-chain communication protocol to determine if data is on-chain or off-chain, generates off-chain reading requests based on device attribute information, and verifies the data's validity through a data verification function, allowing secure retrieval of off-chain data without additional storage on the chain.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all transaction data is stored on the blockchain, then data integrity and security are maintained, but storage pressure increases significantly causing some data to be unable to be stored
Solution Approach 1:
The patent segments transaction data into two categories: critical data stored on-chain for integrity verification, and non-critical data stored off-chain to reduce storage pressure. This segmentation allows the system to maintain data integrity for essential information while accommodating large volumes of transaction data externally.
Solution Approach 2:
The patent introduces an intermediary verification mechanism where hash values of off-chain data are stored on-chain, and a verification contract mediates between on-chain and off-chain data. This intermediary approach ensures data integrity without requiring all data to be stored on the blockchain, resolving the storage capacity limitation.
2Quantity of substance
If transaction data is stored off-chain, then storage pressure is reduced, but data verification and retrieval efficiency decrease
Solution Approach 1:
The patent performs preliminary actions by storing hash values of off-chain data on the blockchain and pre-configuring verification contracts. This allows for rapid verification of off-chain data without requiring full data retrieval and processing, significantly improving data verification efficiency while maintaining off-chain storage benefits.
Solution Approach 2:
The patent implements a feedback mechanism where the verification contract automatically validates off-chain data against stored hash values and provides verification results. This feedback loop ensures data integrity is maintained while enabling efficient retrieval, as the system can quickly verify data without manual intervention or complex processing.
3Adaptability or versatility
If a cross-chain communication protocol is implemented, then interoperability between blockchain networks is enhanced, but system complexity increases
Solution Approach 1:
The patent implements a universal verification contract that can handle multiple types of off-chain data and support different blockchain networks through a standardized interface. This multi-functional approach enables cross-chain interoperability without requiring separate verification mechanisms for each network, reducing overall system complexity while enhancing adaptability.
Solution Approach 2:
The patent uses parameter changes by configuring the verification contract with adjustable parameters such as data types, verification rules, and network identifiers. This allows the same protocol framework to adapt to different blockchain networks and data requirements without changing the fundamental system architecture, thereby reducing complexity while maintaining versatility.
Data Source
AI summary
A method includes transmitting an original reading request carrying transaction attribute information of target transaction data to a node device in a blockchain network, receiving an off-chain reading request transmitted by the node device, reading a transaction data packet from a target network device according to the off-chain reading request, forwarding the transaction data packet to the node device to verify validity of the transaction data packet to obtain a verification result, and receiving, in response to the verification result indicating that the transaction data packet is valid, the target transaction data returned by the node device.


