Blockchain Database for Central DB Tampering Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Database management systems face challenges in detecting unauthorized tampering and ensuring data integrity, as control of access and modification permissions often rests with a few individuals, leading to potential fraudulent changes going undetected.

Innovation Solution

Implementing a blockchain database linked with a central database to provide an incorruptible database tampering detection system (IDT-DS), where a partial copy of data is stored in the blockchain database, and changes are synced to update corresponding data, allowing for real-time monitoring and logging of inconsistencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a central database is used to store and manage data, then data access and manipulation are simplified, but data integrity and tampering detection capabilities deteriorate

Engineering Contradiction:
Improvedata access and manipulationVSAvoiddata integrity and tampering detection
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent creates a copy of the central database data and stores it in a blockchain database. This copy serves as an immutable reference that can be used to verify data integrity without affecting the operational simplicity of the central database. The blockchain copy acts as a tamper-evident backup that enables detection of unauthorized modifications.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a blockchain database as an intermediary between the central database and the verification process. This intermediary maintains an immutable ledger of data states, allowing independent verification of data integrity without requiring changes to the central database's operational structure or access methods.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If blockchain database is used to ensure data integrity, then tampering detection capability is improved, but system complexity increases

Engineering Contradiction:
Improvetampering detection capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the database system into two distinct segments: a central database for operational data management and a blockchain database for integrity verification. This segmentation allows each component to specialize in its function, with the central database maintaining operational simplicity and the blockchain database providing tamper detection, thereby managing overall system complexity through functional separation.

Inventive Principle:
Principle #1Segmentation

3Reliability

If both central database and blockchain database are maintained, then data security and integrity are enhanced, but resource consumption and processing overhead increase

Engineering Contradiction:
Improvedata security and integrityVSAvoidresource consumption and processing overhead
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements partial synchronization between the central database and blockchain database, where only critical data or data changes are replicated to the blockchain. This partial action approach provides sufficient tampering detection capability without the full resource overhead of maintaining complete real-time copies of all database operations in the blockchain.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10225078B2Managing a database management system using a blockchain database
Publication Date: 2019.03.05 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10225078B2 patent drawing
  • US10225078B2 patent drawing
  • US10225078B2 patent drawing

AI summary

Disclosed aspects relate to managing a database management system (DBMS). A central database to include a set of central data may be structured with respect to the DBMS. A blockchain database which is linked with the central database may be constructed with respect to the DBMS. A set of blockchain data may be established in the blockchain database corresponding to the set of central data of the central database. An access request may be received with respect to the DBMS. In response to receiving the access request, both the central database and the blockchain database may be maintained.