Two-Way Blockchain Ledger for Auditable Data Restoration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain systems lack practicality in modifying and restoring on-chain data due to their tamper-resistant nature, which makes it difficult to correct errors or remove illegal information without compromising security, and existing solutions fail to provide auditable and supervisable modifications.
Innovation Solution
An anti-trapdoor-leakage on-chain data restoration system that converts blockchain ledgers from singly-linked lists to two-way chain tables, allowing for auditable and supervisable data modifications by keeping pre- and post-modification data, and using a Chameleon-Hash function to generate new blocks while maintaining security even if the trapdoor is exposed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If blockchain ledgers are designed as singly-linked lists with Merkle root mapping, then tamper resistance and security are enhanced, but data modification and restoration become impossible
Solution Approach 1:
The patent inverts the traditional singly-linked list structure by implementing a two-way chain table structure where each block contains both previous block hash and next block hash. This inversion allows the system to maintain tamper resistance while enabling data modification through controlled reversal of link directions, solving the contradiction between security and modifiability.
Solution Approach 2:
The patent segments the blockchain into multiple chains (original chain and restoration chain) that can operate independently. By dividing the single immutable chain into separable segments, the system allows modification on the restoration chain while preserving the integrity of the original chain, thus enabling data modification without compromising tamper resistance.
2Ease of operation
If Chameleon-Hash function with trapdoor is used for editable blockchain, then data modification becomes possible, but trapdoor leakage risks security
Solution Approach 1:
The patent introduces a two-way chain table structure as an intermediary layer between the Chameleon-Hash function and the blockchain data. This intermediary controls and limits the use of the trapdoor, allowing modification only through the structured two-way links rather than direct trapdoor access, thus reducing security risks while maintaining modification capability.
Solution Approach 2:
The patent implements security cushioning by maintaining both original and restored block data in the two-way chain structure. Even if trapdoor leakage occurs, the original unmodified blocks remain preserved in the original chain, providing a security buffer that prevents complete compromise of the blockchain integrity.
3Device complexity
If trapdoor keys are centrally stored for Chameleon-Hash, then modification control is simplified, but trust and security protection become concentrated and vulnerable
Solution Approach 1:
The patent segments the trapdoor key management by distributing keys across multiple nodes in the two-way chain structure. Each node holds portion of the modification authority through its unique two-way links, eliminating single-point failure and reducing the security risks associated with centralized key storage.
4Reliability
If blockchain allows no modification to maintain order, then tamper resistance is maintained, but error correction and illegal content removal become impossible
Solution Approach 1:
The patent introduces dynamic characteristics to the traditionally static blockchain by implementing two-way links that can be selectively activated or deactivated. The two-way chain table structure allows the system to dynamically switch between immutable mode (for security) and modifiable mode (for error correction), providing adaptability while maintaining tamper resistance.
Data Source
AI summary
The present invention provides an anti-trapdoor-leakage on-chain data restoration system, at least comprising: a blockchain node, for broadcasting transaction data of a request-initiating person to blockchain nodes and proposer nodes in other groups, respectively; and a proposer node, for performing computation of a Chameleon-Hash function using a key set that is generated by a key-generating module provided in the proposer node, packaging the transaction data to generate a new block, and distributing the new block to all the blockchain nodes so that the blockchain nodes update their respective underlying ledgers according to the new blocks broadcasted by the proposer. The system of the present invention not only realizes such functions as restoration and editing of the transaction data, but also protects operational security and reliability of blockchains.


