Blockchain Delayed Node Restoration Method
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for restoring blockchain networks from errors are inefficient due to low reliability of backup data and long restoration times, as they struggle to effectively revert blocks to a previous state without compromising data integrity.
Innovation Solution
A method utilizing delayed nodes in a blockchain network to synchronize and restore service nodes by transmitting information on delayed blocks, with specific delayed nodes performing synchronized operations based on initial settings and triggering commands to maintain backup data reliability, including processes for stopping and restarting synchronization to complete an updated data chain.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional backup methods (cold backup on OS level or backing up specific blocks) are used, then restoration can be performed, but the reliability of backup data is low and restoration time is long
Solution Approach 1:
The patent implements preliminary action by having delayed nodes continuously maintain backup data of historical blocks before errors occur. Instead of performing backup only when restoration is needed, the system proactively maintains up-to-date backup data in delayed nodes that lag behind service nodes by a predetermined time period. This ensures that when an error occurs, reliable backup data is already available, eliminating both the need for lengthy backup processes and ensuring data reliability.
Solution Approach 2:
The patent introduces delayed nodes as intermediaries between service nodes and the restoration process. These delayed nodes act as mediators that continuously synchronize with service nodes but maintain a time delay, thereby preserving historical state data. When restoration is needed, these intermediary delayed nodes provide the backup data, eliminating the need for direct cold backup operations and enabling fast, reliable restoration.
2Reliability
If blockchain technology restricts data recorded in blocks from being revised to prevent data tampering, then data integrity is maintained, but it becomes difficult to fix errors in the data recorded in the blocks
Solution Approach 1:
The patent applies the copying principle by maintaining multiple copies of blockchain data in delayed nodes that preserve historical states. Instead of attempting to directly modify the immutable blockchain data, the system creates and maintains copies of historical block data in delayed nodes. When errors need to be corrected, these copied historical states can be restored, achieving error correction while preserving the immutability and integrity of the original blockchain data.
Solution Approach 2:
The patent implements discarding and recovering by allowing the system to discard corrupted blocks and recover from historical backup data stored in delayed nodes. When an error is detected in the blockchain data, the system can discard the erroneous blocks and recover by re-synchronizing from the delayed nodes that maintain historical backup data, thereby correcting errors while maintaining data integrity through the immutable original chain.
3Reliability
If delayed nodes maintain a specific delay for delayed synchronization, then backup data reliability is maintained, but synchronization complexity increases
Solution Approach 1:
The patent applies dynamics by making the delay period configurable and adjustable rather than fixed. The delayed nodes maintain a dynamic time delay that can be set based on specific requirements, allowing the system to balance between backup data reliability and synchronization speed. This dynamic approach enables the system to adapt the delay period to different operational conditions, maintaining reliability while managing synchronization complexity through flexible parameter adjustment.
Data Source
AI summary
A method for synchronizations with delayed data serving as backup data stored in one or more delayed nodes in a blockchain network, to thereby restore one or more service nodes in the blockchain network while maintaining a reliability of the backup data is provided. The method includes steps of: (a) a specific delayed node among the delayed nodes performing synchronization with the services nodes while the specific delayed node maintains a specific delay according to a specific initial setting thereof; (b) the specific delayed node, when a triggering command is acquired from an administrating device, transmitting information on delayed blocks included therein to the service nodes in order to support restoration of the service nodes; and (c) the specific delayed node, after the service nodes are restored by using the information on the delayed blocks, performing the synchronization again with the service nodes.


