Blockchain Image Encoding for Granular Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized databases face issues such as single points of failure, dependency on network connectivity, limited access, and data redundancy, while current blockchain solutions lack granular access control, making them vulnerable to data tampering and unauthorized access.

Innovation Solution

Implementing an image encoding process within the blockchain system to encode data sections of blocks, allowing for granular access control by transforming transaction data into images that only trusted peers can decode, thereby adding an additional layer of security beyond traditional encryption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional encryption is used in blockchain, then data confidentiality is improved, but granular access control is lost and all participants can access decrypted data

Engineering Contradiction:
Improvedata securityVSAvoidaccess control
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments the decryption key into multiple shares using secret sharing schemes, distributing them across different blockchain participants. No single participant possesses the complete key, enabling granular access control where specific combinations of participants are required to decrypt data, thus resolving the contradiction between security and access control.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements different access rights and decryption capabilities for different participants based on their roles and permissions. Each participant receives tailored key shares and access policies, allowing fine-grained control over who can access which data, thereby achieving both security and differentiated access control.

Inventive Principle:
Principle #3Local quality

2Loss of information

If blockchain data is made accessible to all participants, then transparency is improved, but vulnerability to tampering and unauthorized access increases

Engineering Contradiction:
Improvedata transparencyVSAvoiddata tampering risk
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary protective measures by encoding data in image format and implementing access control policies before data is made accessible. The image encoding and key distribution mechanisms are established in advance to prevent unauthorized access and tampering, allowing transparency only for authorized participants.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The patent combines multiple security mechanisms including image encoding, encryption, and secret sharing into a composite security system. This multi-layered approach maintains data transparency for authorized users while providing robust protection against tampering and unauthorized access.

Inventive Principle:
Principle #40Composite materials

3Ease of operation

If image encoding is applied to blockchain data, then access control granularity is improved, but computational complexity increases

Engineering Contradiction:
Improveaccess control granularityVSAvoidencoding complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent creates image representations of the blockchain data that serve as secure copies. The image encoding transforms sensitive data into visual format with embedded access controls, allowing granular permission management while the underlying data structure remains intact for verification purposes.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11838400B2Image encoding for blockchain
Publication Date: 2023.12.05 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11838400B2 patent drawing
  • US11838400B2 patent drawing
  • US11838400B2 patent drawing

AI summary

An example operation may include one or more of receiving storage requests endorsed by blockchain peers of a blockchain, selecting a group of the endorsed storage requests to be stored together and ordering the group of endorsed storage requests with respect to each other based on timestamps, encoding the group of ordered and endorsed storage requests into an image, and storing the encoded image within a data section of a block of the blockchain.