Crosslink Transactions for Blockchain Quiescence Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Blockchain systems face vulnerabilities during periods of quiescence, where a lack of activity allows malicious actors to potentially modify or overwrite existing blocks, compromising security and integrity.

Innovation Solution

Implementing crosslink transactions across multiple blockchains to interlink their verification processes, ensuring that each blockchain's state is securely linked and validated through corresponding crosslink transactions, which include identifiers, message digests of previous blocks, and transaction digests digitally signed by a private key, thereby enhancing security and integrity by reducing the likelihood of simultaneous quiescence across linked chains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If blockchain systems operate with normal activity levels, then security and integrity are maintained through regular block additions, but during periods of quiescence, malicious actors can potentially modify or overwrite existing blocks

Engineering Contradiction:
Improveblockchain securityVSAvoidblock addition rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces crosslink transactions as intermediary elements that connect multiple blockchains. These crosslink transactions serve as mediators that provide external verification references, allowing a blockchain to validate its integrity against other chains even during quiescence periods when normal block additions are minimal or absent

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transitions from single-chain validation to multi-chain validation by adding crosslink transactions that reference other blockchains. This dimensional change from one-dimensional (single chain) to two-dimensional (multiple interconnected chains) validation provides additional security layers that are independent of the original chain's activity level

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If crosslink transactions are implemented across multiple blockchains, then security and integrity are enhanced by reducing the likelihood of simultaneous quiescence, but the system complexity increases

Engineering Contradiction:
Improveblockchain integrityVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The crosslink transaction structure is designed to be universal and can be applied across any number of blockchains. The same crosslink mechanism works for validating integrity, detecting tampering, and providing cross-chain verification, eliminating the need for different validation mechanisms for different chains

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent segments the validation process into independent crosslink transactions that can be created and verified separately. Each crosslink transaction is a discrete unit that references specific blocks and can be validated independently, allowing the system to scale by adding more crosslinks rather than redesigning the entire validation architecture

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10387684B2Interlocked blockchains to increase blockchain security
Publication Date: 2019.08.20 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10387684B2 patent drawing
  • US10387684B2 patent drawing
  • US10387684B2 patent drawing

AI summary

Systems and methods for preventing vulnerabilities in a blockchain due to quiescence are disclosed including submitting a first crosslink transaction for addition to a first blockchain that includes cross-referencing information for a second crosslink transaction that corresponds to the first crosslink transaction and submitting the second crosslink transaction for addition to a second blockchain that includes cross-referencing information corresponding to the first crosslink transaction. The first and second crosslink transactions are configured to be usable together by a user of at least one of the first and second blockchains to validate at least a portion of one of the first and second blockchains after a period of quiescence in the one of the first and second blockchains.