Bidirectional Blockchain Integrity Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing unidirectional blockchain structures are inadequate for ensuring the integrity and completeness of data storage, as they cannot verify if a blockchain has been manipulated, truncated, or if the last block has been altered, and require all subsequent blocks to be checked sequentially.
Innovation Solution
A bidirectional blockchain structure is implemented, where each block is linked using block-dependent bidirectional linking functions that allow for two-way integrity checks, enabling verification of both previous and subsequent blocks independently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If unidirectional linking using cryptographic check values is used to secure block integrity, then manipulation of previous blocks can be detected, but completeness of the blockchain structure cannot be verified and the last block cannot be protected against manipulation
Solution Approach 1:
The patent applies inversion by creating bidirectional linking functions that allow verification in both directions. Instead of only checking if previous blocks are intact (unidirectional), the invention enables checking if subsequent blocks are intact as well. The bidirectional linking function stored in each block allows verification of both the predecessor and successor blocks, thus protecting against truncation and manipulation of the last block while maintaining the same cryptographic foundation.
2Reliability
If sequential checking of all subsequent blocks is required to verify blockchain integrity, then manipulation detection is possible, but verification time and computational resources increase significantly
Solution Approach 1:
The patent applies preliminary action by pre-computing and storing bidirectional linking functions in each block during blockchain creation. Instead of performing complex verification calculations on all subsequent blocks when integrity checking is needed, the bidirectional linking functions are already prepared and stored. This allows rapid verification by simply comparing the stored function with a newly computed version, dramatically reducing verification time while maintaining comprehensive manipulation detection.
3Measurement precision
If only previous block check values are used for linking, then manipulation of previous blocks can be detected, but truncation of the blockchain and manipulation of the last block cannot be identified
Solution Approach 1:
The patent introduces bidirectional linking functions as intermediaries that connect and verify relationships between adjacent blocks in both directions. These functions serve as mediators that encode information about both the predecessor and successor blocks. By storing these intermediary functions in each block, the system preserves completeness information without requiring storage of all block data, enabling detection of truncation and last block manipulation while maintaining efficient storage.
Data Source
AI summary
The invention relates to a method for the tamper-proof storage of data in an electronic store using a bidirectionally linked blockchain structure. The method comprises the steps of:providing a first family of functions, which comprises a plurality of functions, wherein the functions differ by at least one first parameter and are uniquely identifiable using the first parameter of each;generating an additional block to extend the blockchain structure which comprises the data to be stored;creating a first block-dependent bidirectional linking function for bidirectional linking of the last block to the additional block.


