Blockchain Transaction Filtering and Redaction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing blockchains lack the ability to detect and remove malicious or offensive data included in transactions, leading to the immutability property causing harmful content to be hosted by all participants even if it's invalid.

Innovation Solution

A method and system that identify and process blockchain transactions to detect prohibited content, determining whether to approve or disapprove them, and if disapproved, redacting the content by quarantining, deleting, or making it inaccessible while maintaining immutability by recording redaction contracts in the blockchain.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If blockchain maintains immutability property, then data integrity and security are improved, but harmful content cannot be removed once written

Engineering Contradiction:
Improvedata integrityVSAvoidharmful content persistence
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent segments the blockchain data structure into two distinct layers: an immutable layer that preserves the original transaction data for security and integrity, and a mutable redaction layer that stores approval statuses and redaction instructions. This segmentation allows the system to maintain immutability while enabling content moderation through separate redaction data structures that track which transactions should be filtered or removed from public view.

Inventive Principle:
Principle #1Segmentation

2Reliability

If all transactions are stored immutably, then blockchain security is improved, but malicious content is propagated to all participants

Engineering Contradiction:
Improveblockchain securityVSAvoidmalicious content propagation
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary content approval system that acts as a mediator between transaction submission and blockchain finalization. This intermediary layer includes content approval procedures, redaction contracts, and filtering mechanisms that inspect transactions before they are fully propagated. The intermediary system allows legitimate transactions to proceed while blocking or redacting malicious content, preventing its propagation to network participants without compromising the underlying blockchain security.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Difficulty of detecting and measuring

If content filtering is added to blockchain, then harmful content detection is improved, but transaction processing complexity increases

Engineering Contradiction:
Improveharmful content detectionVSAvoidtransaction processing complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent implements preliminary content filtering and approval procedures that occur before transactions are finalized on the blockchain. Content approval smart contracts are deployed in advance and automatically executed when transactions are submitted, performing safety checks and redaction operations proactively. This preliminary action approach detects harmful content early in the transaction lifecycle, preventing it from entering the immutable ledger, while avoiding the need for complex post-hoc analysis of already-committed transactions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11044272B2Filtering and redacting blockchain transactions
Publication Date: 2021.06.22 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11044272B2 patent drawing
  • US11044272B2 patent drawing
  • US11044272B2 patent drawing

AI summary

A blockchain may store transactions which should were not intended to be recorded due to inappropriate content or unwanted subject matter submitted by malicious users. A method may also include one or more of identifying a blockchain transaction, processing content of the blockchain transaction to identify prohibited content, and determining whether to approve or disapprove the blockchain transaction based on the content of the blockchain transaction.