Rewritable Blockchain Stack Using Trusted Party Mediator
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain systems face challenges in efficiently rewriting and maintaining data blocks while maintaining the integrity and tamper-resistance of the blockchain.
Innovation Solution
The system employs a trusted party with access to a key secret, utilizing cryptologic architectures and techniques to enable non-tamper-evident rewrites of blockchain data blocks, while maintaining the self-consistency of integrity codes to secure the blockchain.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If blockchain data blocks are rewritten using traditional methods, then data updates can be made, but tamper-resistance and integrity are compromised
Solution Approach 1:
The patent introduces a trusted party as an intermediary that holds a key secret and can generate collision data. This intermediary enables controlled rewriting of blockchain blocks while maintaining integrity, as the trusted party mediates between the need for data updates and the requirement for tamper-resistance. The collision data generated by the trusted party serves as a mediator that allows block rewriting without compromising the overall blockchain integrity.
Solution Approach 2:
The patent changes the cryptographic parameters by using a different hash function for the new block than what was used in the original block chain. This parameter change enables the creation of collision data that can rewrite blocks while maintaining valid integrity codes. By changing the hash function parameter, the system allows controlled rewriting while preserving tamper-resistance through the trusted party's oversight.
2Reliability
If integrity codes are made tamper-evident, then security is improved, but the ability to rewrite blocks is lost
Solution Approach 1:
The patent applies preliminary action by having the trusted party generate collision data in advance, before any block rewriting is needed. This pre-generated collision data is stored and can be used later to rewrite blocks while maintaining integrity. The preliminary generation of collision data allows the system to maintain both tamper-evident integrity codes and block rewriting capability, as the rewriting can be performed using the pre-prepared collision data without compromising security.
3Reliability
If blockchain blocks are made immutable, then tamper-resistance is enhanced, but system flexibility and update capability are reduced
Solution Approach 1:
The patent segments the blockchain into two functional parts: the original immutable chain that provides tamper-resistance, and the ability to create new blocks with collision data that enables controlled updates. By segmenting the block structure and using different hash functions for different blocks, the system maintains the immutability of the original chain while allowing efficient updates through newly created blocks that reference the same previous blocks.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A system includes a blockchain operation stack which may control access to reading and writing operations for a blockchain. The blockchain operation stack may include a credential authority layer that may control permissions for profiles maintained by the credential authority layer. When the permissions are granted by the credential authority layer, a presentation layer may generate a display that may include information on the blockchain structure. The presentation layer may provide tools to facilitate write layer operations to rewrite and append to the blockchain.