Blockchain Access Validation for Distributed Data Repositories

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing authorized access to data sources over mobile networks is challenging due to the distributed nature of network architectures, which can lead to inconsistent validation and tracking of access requests, increased security risks, and difficulty in maintaining comprehensive records of accessing agencies.

Innovation Solution

A blockchain-based system is used to securely manage and record access to data sources in a scalable manner, allowing for automated validation and tracking of access requests, ensuring secure and tamper-proof records of access attempts by law enforcement agencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual inspection is used to validate access requests at distributed network points, then validation can be performed, but it takes considerable time and recordation becomes inconsistent or nonexistent

Engineering Contradiction:
Improvevalidation consistencyVSAvoidvalidation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent replaces manual inspection processes with automated blockchain-based validation. The system uses cryptographic verification and smart contracts to automatically validate access requests at distributed network points, eliminating the need for manual intervention while ensuring consistent and reliable recordation of all access attempts.

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

Solution Approach 2:

The blockchain system enables self-service validation where the distributed ledger automatically verifies access requests against stored authorization records. Each network node can independently validate requests using the blockchain's consensus mechanism, ensuring consistent validation across all distributed points without requiring central coordination.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If distributed network architecture is used, then network flexibility is improved, but validation and tracking become onerous and tedious

Engineering Contradiction:
Improvenetwork flexibilityVSAvoidvalidation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The blockchain system provides a universal validation mechanism that works across all distributed network points. A single blockchain infrastructure handles validation, tracking, and recordation for all access requests regardless of which specific network node is processing them, simplifying the complexity introduced by distribution.

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

Solution Approach 2:

The blockchain acts as an intermediary layer between the distributed network nodes and the validation process. Rather than each node independently managing complex validation logic, the blockchain mediates by providing a shared, consistent state that all nodes can reference, thereby reducing individual node complexity while maintaining network flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If distributed network architecture is used, then network scalability is improved, but security risks increase due to varied validation points

Engineering Contradiction:
Improvenetwork scalabilityVSAvoidsecurity risks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system segments validation responsibilities across distributed blockchain nodes, where each node maintains a copy of the authorization records and validation logic. This segmentation ensures that no single point of failure exists while maintaining security, as each segment independently validates requests using the same cryptographic standards.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The blockchain provides continuous feedback to all network nodes about authorization status through immutable records. Each validation attempt is recorded and visible to all nodes, creating a feedback loop that ensures consistent security enforcement across the distributed network while maintaining scalability.

Inventive Principle:
Principle #23Feedback

4Loss of information

If manual recordation of access requests is used, then recordation can be maintained, but it becomes inconsistent or nonexistent and comprehensive records are difficult to achieve

Engineering Contradiction:
Improverecordation consistencyVSAvoidrecordation efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The blockchain ensures continuous and uninterrupted recordation of all access requests. Once a request is validated or rejected, the result is immediately written to the blockchain and becomes permanently visible to all nodes, eliminating gaps or inconsistencies in the recordation process while maintaining high efficiency through automated processing.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentEP3834116B1System and method for accessing a data repository
Publication Date: 2025.12.17 CISCO TECHNOLOGY INC
  • EP3834116B1 patent drawingFigure 1
  • EP3834116B1 patent drawingFigure 2
  • EP3834116B1 patent drawingFigure 3

AI summary

Access to a data repository can be managed by an administration service linked to a blockchain network including at least one service node and a master node. The service node receives from an authorizing device a root block having a digital authorization for access data in the data repository. The master node transmits a consensus protocol to the service node. When an accessing device requests access to the data of the data repository, the service node verifies an access right of the accessing device according to the consensus protocol. A record of access to the data repository by the accessing device is generated and includes a reference to the root block. The record is then stored.