Blockchain Anchor Blocks for Fork Resolution and Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Blockchain systems face instability and security risks due to frequent forks, which reduce security, fairness, and increase the likelihood of selfish mining and double spend attacks, while also limiting transaction throughput.

Innovation Solution

The introduction of anchors, which are small bitstrings containing a hash of a block and Proof Of Work (PoW), are generated, propagated, and accepted by peer nodes to increase chain stability and responsiveness, allowing miners to quickly estimate mining power distribution and resolve forks faster.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If traditional blockchain consensus mechanisms are used, then decentralization is maintained, but fork resolution time increases and system stability decreases

Engineering Contradiction:
Improveblockchain stabilityVSAvoidfork resolution time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent segments the blockchain validation process by introducing anchor blocks that are validated separately from regular blocks. Anchor blocks serve as stable reference points that are quickly validated and locked, while regular blocks continue to be processed in the traditional manner. This segmentation allows the system to maintain decentralization while achieving faster fork resolution through the rapid validation of anchor blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-validating and locking anchor blocks before they are fully integrated into the main blockchain. These anchor blocks are selected and validated in advance, creating stable reference points that guide subsequent block validation. This preliminary validation reduces the time required for fork resolution by providing pre-established trusted reference points.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If block size is increased to improve transaction throughput, then more transactions can be processed, but fork frequency increases and security decreases

Engineering Contradiction:
Improvetransaction throughputVSAvoidsecurity against attacks
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments transactions into anchor transactions included in anchor blocks and regular transactions in regular blocks. Anchor blocks contain a limited set of pre-validated transactions that serve as stable reference points. This segmentation allows the system to process high-volume regular transactions while maintaining security through the smaller, pre-validated anchor blocks, thus improving throughput without compromising security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by pre-validating transactions that will be included in anchor blocks before they are committed to the blockchain. This pre-validation ensures that anchor transactions are secure and trustworthy before serving as reference points for subsequent blocks. By performing validation in advance, the system can process more transactions efficiently while maintaining security through the pre-validated anchor structure.

Inventive Principle:
Principle #10Preliminary action

3Speed

If block interval is decreased to increase responsiveness, then transaction confirmation speed improves, but fork frequency increases and system stability decreases

Engineering Contradiction:
Improvetransaction confirmation speedVSAvoidblockchain stability
Core Design Contradiction:
SpeedVSStability of the object's composition

Solution Approach 1:

The patent segments the block validation process into anchor blocks and regular blocks with different validation requirements. Anchor blocks are validated quickly and serve as stable reference points, while regular blocks follow the traditional validation process. This segmentation allows the system to maintain short block intervals for fast confirmation while ensuring stability through the periodically validated anchor blocks that prevent excessive forking.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-selecting and pre-validating anchor blocks at shorter intervals than regular blocks. These anchor blocks are locked in advance and serve as stable reference points that guide the validation of subsequent regular blocks. By performing this preliminary validation, the system achieves fast transaction confirmation through short block intervals while maintaining stability through the pre-established anchor structure that prevents fork proliferation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20220108313A1Method in blockchain systems for fast stabilization and increased responsiveness
Publication Date: 2022.04.07 INDIAN INSTITUTE OF TECHNOLOGY
  • US20220108313A1 patent drawing
  • US20220108313A1 patent drawing
  • US20220108313A1 patent drawing

AI summary

The present invention provides a computer implemented method in a blockchain system, wherein said method comprising: plurality of anchors, wherein said anchors includes a bitstring comprising (i) hash of a block in a main chain, and (ii) a Proof Of Work (PoW). The plurality of anchors generated, propagated and thereby accepted by plurality of peer nodes in a network on said blockchain system so as to increase the responsiveness and stability of a blockchain.