Permissioned Distributed Ledger for Secure Interaction Data Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for managing and provisioning interaction data across computing environments face challenges in ensuring secure and efficient access, particularly due to variations in data formats and the risk of malicious attacks on programmatic interfaces, which can compromise the integrity and accessibility of interaction data.

Innovation Solution

A permissioned distributed ledger system is established, using a centralized authority to encrypt and manage access permissions, allowing secure recording and querying of interaction data while ensuring only authorized access through a distributed smart contract mechanism.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If interaction data is stored in distributed databases across multiple organizations, then data accessibility and sharing efficiency are improved, but security risks and vulnerability to malicious attacks increase

Engineering Contradiction:
Improvedata accessibilityVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

A permissioned distributed ledger acts as an intermediary between multiple organizations, enabling secure data sharing. The ledger uses encrypted permissioning data and smart contracts to mediate access requests, allowing data to be accessible across organizations while maintaining security through cryptographic verification and authorized access control mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If access permissions are centralized for security control, then security management is improved, but system complexity and overhead increase

Engineering Contradiction:
Improvesecurity managementVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Access permissions are segmented into encrypted permissioning data stored in ledger blocks, with each organization holding a portion of the decryption keys. This segmentation allows centralized security control through the ledger while distributing key management responsibilities, reducing the operational complexity for individual organizations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The permissioned distributed ledger serves as an intermediary that automates permission verification through smart contracts. This eliminates the need for complex manual permission management systems at each organization, as the ledger automatically enforces access control policies through cryptographic verification.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If data is encrypted for security, then security is improved, but data processing speed and query efficiency deteriorate

Engineering Contradiction:
ImprovesecurityVSAvoiddata processing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

Permissioning data is encrypted in advance using asymmetric cryptography and stored in the ledger blocks before data access requests occur. This preliminary encryption setup allows for efficient query processing, as the system can quickly verify permissions through cryptographic verification without performing complex encryption operations during data access.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Traditional mechanical permission verification methods are replaced with cryptographic verification mechanisms. The system uses public-key cryptography and digital signatures to verify permissions, which is computationally more efficient than traditional access control methods, especially in distributed environments.

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

4Reliability

If a permissioned distributed ledger is implemented, then data integrity and access control are improved, but implementation complexity and computational overhead increase

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

Solution Approach 1:

The permissioned distributed ledger performs multiple functions simultaneously: it stores interaction data, manages access permissions, verifies data integrity through cryptographic hashing, and enforces access control policies. This multi-functionality reduces the need for separate systems for each function, simplifying overall implementation despite the advanced cryptographic mechanisms employed.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The ledger system is self-managing through automated smart contracts that enforce permissioning rules without requiring manual intervention. The system automatically verifies permissions, controls data access, and maintains integrity checks, reducing operational complexity and implementation burden on participating organizations.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12107856B2Secure management and provisioning of interaction data using permissioned distributed ledgers
Publication Date: 2024.10.01 THE TORONTO DOMINION BANK
  • US12107856B2 patent drawing
  • US12107856B2 patent drawing
  • US12107856B2 patent drawing

AI summary

The disclosed exemplary embodiments include computer-implemented systems, apparatuses, and processes that securely track, manage, and provision elements of interaction data within a computing environment in accordance with encrypted permissioning data recorded onto a permissioned distributed ledger. For example, an apparatus may obtain query data that includes an identifier of a computing system and a query term, and access one or more ledger blocks of a permissioned distributed ledger that include encrypted permissioning data and interaction data. The apparatus may decrypt the encrypted permissioning data using a master cryptographic key of a centralized authority. Based on a portion of the decrypted permissioning data associated with the identifier, the apparatus may determine that a portion of the interaction data is associated with the query term and consistent with an access permission of the computing system, and transmit response data to the computing system that includes the portion of the interaction data.