Blockchain Replay Attack Detection via Timestamp and ID Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Blockchain networks are susceptible to replay attacks, which can lead to malicious transactions and loss of assets, as existing mechanisms like account nonce are unreliable and add communication burdens, causing execution failures and inefficiencies.

Innovation Solution

Implementing a system that uses timestamp verification and transaction identification verification to detect replay attacks, replacing the account nonce mechanism, by storing hashes of recent transactions in a validation range and synchronizing identification databases across nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If account nonce mechanism is used to prevent replay attacks, then transaction security is improved, but communication burden increases and execution reliability deteriorates

Engineering Contradiction:
Improvetransaction securityVSAvoidcommunication burden
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the replay attack prevention function from the account nonce mechanism by introducing a dedicated replay detection module. This module independently verifies transaction identifiers and timestamps without requiring nonce queries, thereby reducing communication overhead while maintaining security. The separation allows the system to eliminate nonce-related communication bursts while preserving replay attack protection.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a replay detection module as an intermediary component between transaction submission and execution. This mediator verifies transaction validity by checking identifiers and timestamps against stored records, preventing replay attacks without requiring the account nonce mechanism. The intermediary handles the security verification function, allowing the main transaction processing to proceed without communication delays.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If account nonce mechanism is used to prevent replay attacks, then transaction security is improved, but transaction processing efficiency deteriorates

Engineering Contradiction:
Improvetransaction securityVSAvoidtransaction processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-storing transaction identifiers and timestamps in a replay detection module before transaction execution. When a transaction arrives, the system performs a quick identifier check against stored records rather than requiring nonce verification. This preliminary verification of transaction uniqueness eliminates the need for nonce queries during processing, significantly improving transaction throughput while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses lightweight, disposable transaction identifiers (hashes) instead of persistent nonce values. Each transaction is assigned a unique identifier that is quickly verified and then discarded, eliminating the need for maintaining and querying nonce sequences. This approach reduces processing overhead and improves transaction efficiency while providing adequate replay attack protection.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Reliability

If timestamp verification is implemented, then replay attack detection capability is improved, but system complexity increases

Engineering Contradiction:
Improvereplay attack detection capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges timestamp verification with transaction identifier checking in a unified replay detection module. Instead of implementing separate verification mechanisms, the system combines both checks into a single process that verifies transaction uniqueness through identifier matching and temporal validity through timestamp verification. This integration reduces system complexity by consolidating multiple functions into one module while enhancing replay attack detection capability.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11283634B2System and method for detecting replay attack
Publication Date: 2022.03.22 ADVANCED NEW TECHNOLOGIES CO LTD
  • US11283634B2 patent drawing
  • US11283634B2 patent drawing
  • US11283634B2 patent drawing

AI summary

A computer-implemented method for detecting replay attack comprises: obtaining at least one candidate transaction for adding to a blockchain, the obtained candidate transaction comprising a timestamp; verifying if the timestamp is within a validation range and if an identification of the candidate transaction exists in an identification database; and in response to determining that the timestamp is within the validation range and the identification does not exist in the identification database, determining that the candidate transaction is not associated with a replay attack.