Database Cell Locking with Blockchain Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems fail to effectively synchronize database operations across multiple users in a distributed and/or decentralized blockchain environment, particularly in preventing unauthorized modifications and ensuring data consistency across different versions of a shared database.

Innovation Solution

A system and method that utilize hardware processors configured by machine-readable instructions to lock database cells after operations, verify user permissions, record modifications on a distributed blockchain, and propagate or revert operations based on verification results, ensuring that only authorized changes are made and propagated across versions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If database cells are locked after operations to prevent unauthorized modifications, then data security is improved, but system complexity increases due to the need for coordination across multiple users and versions

Engineering Contradiction:
Improvedata securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a blockchain as an intermediary layer between multiple users accessing a shared database. The blockchain serves as a decentralized mediator that automatically enforces locking mechanisms and transaction validation without requiring a centralized authority. Each database operation is recorded as a blockchain transaction, and the smart contract network automatically manages the locking state of database cells, reducing the complexity of direct peer-to-peer coordination while enhancing security through cryptographic verification.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If database operations are propagated across multiple versions to maintain consistency, then data accuracy is improved, but the time required for synchronization increases

Engineering Contradiction:
Improvedata accuracyVSAvoidsynchronization time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary locking of database cells before operations are executed. By establishing the locked state in advance and recording it on the blockchain, the system prevents conflicting operations from being initiated in the first place. This preliminary action reduces the need for extensive post-operation synchronization across multiple database versions, as the blockchain's immutable ledger already establishes the authoritative state and timing of changes, enabling faster propagation and validation.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If user permissions are verified for each database operation, then authorization control is improved, but processing speed decreases due to additional verification steps

Engineering Contradiction:
Improveauthorization controlVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces traditional centralized permission verification mechanisms with a decentralized cryptographic verification system based on blockchain technology. Instead of relying on centralized authentication servers that create bottlenecks, the system uses digital signatures and public-key cryptography embedded in smart contracts to verify user permissions. This substitution of mechanical verification with cryptographic proof enables parallel validation across the distributed network, maintaining strong authorization control while improving processing throughput through the inherent parallelism of blockchain validation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11379455B2Systems and methods for synchronizing database operations with a distributed blockchain
Publication Date: 2022.07.05 MYTHICAL INC
  • US11379455B2 patent drawing
  • US11379455B2 patent drawing
  • US11379455B2 patent drawing

AI summary

Systems and methods for synchronizing database operations with a distributed blockchain are disclosed. The database operations are performed on a database that is shared between multiple users including a first user. Exemplary implementations may: receive database information reflecting one or more database operations performed by the first user on a first version of the database; verify whether the one or more database operations are allowed to be performed by the first user; record on the distributed blockchain, responsive to the verification being affirmative, a message that describes or refers to a description of one or more modifications to the database; effectuate transmissions of notifications to the first version of the database; subsequent to the transmissions, propagate or revert the one or more database operations, based on the verification result.