Immutable Logging for Distributed File Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional databases and blockchain systems face challenges in securely storing and accessing large data sets, particularly in distributed environments, as they often lack adequate protection against internal threats and tampering, and are not well-suited for low-latency operations or large binary object storage.

Innovation Solution

The implementation of a tamper-evident, immutable data structure using Merkle Trees and directed acyclic graphs (DAGs) within a blockchain software suite, such as Docuchain, which allows for low-latency read and write operations by storing data directly in the Merkle Trees and using cryptographic hash pointers to ensure data integrity and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional databases are used to store data in distributed file systems, then data storage and access operations can be performed, but the security and integrity of the data cannot be trusted as attackers can modify or exfiltrate records and delete access logs

Engineering Contradiction:
Improvedata integrityVSAvoidtampering vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent replaces traditional mechanical logging systems with cryptographic hash-based immutable logging. Instead of relying on conventional database logs that can be deleted or modified, the system uses cryptographic hash chains where each log entry is linked to previous entries through hash functions, making tampering computationally infeasible and providing mathematical guarantees of data integrity

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

Solution Approach 2:

The patent creates a composite security architecture by combining distributed file system operations with blockchain technology. The hybrid system integrates traditional file access mechanisms with immutable ledger recording, creating a composite structure that maintains operational efficiency while adding cryptographic security layers to prevent tampering and ensure integrity

Inventive Principle:
Principle #40Composite materials

2Productivity

If access logs are stored in traditional datastores, then logging operations can be performed, but the logs can be deleted or tampered with by attackers to mask their activity

Engineering Contradiction:
Improvelogging capabilityVSAvoidaudit trail integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent replaces traditional mutable logging mechanisms with immutable cryptographic logging. Each log entry contains a cryptographic hash of previous entries, creating an immutable chain that cannot be altered without detection. This substitution ensures that audit trails remain intact and tamper-evident while maintaining logging functionality

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

Solution Approach 2:

The patent introduces cryptographic hash functions as intermediaries between log entries. Instead of directly storing log data in mutable structures, the system uses hash functions to create cryptographic links between entries, serving as an intermediary layer that guarantees integrity and prevents unauthorized modification of the audit trail

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If data is distributed across multiple computing entities, then system scalability and availability are improved, but security against internal threats and tampering becomes more difficult to ensure

Engineering Contradiction:
Improvedistributed system scalabilityVSAvoiddistributed data integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments data into fragments that are distributed across multiple computing entities, with each fragment stored in an immutable data structure. This segmentation allows the system to maintain scalability and availability while ensuring that no single entity holds complete control over the data, thereby reducing internal threat risks and enabling cryptographic verification of data integrity across the distributed system

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10114970B2Immutable logging of access requests to distributed file systems
Publication Date: 2018.10.30 ALTR SOLUTIONS INC
  • US10114970B2 patent drawing
  • US10114970B2 patent drawing
  • US10114970B2 patent drawing

AI summary

Provided is a process including: receiving a request to access a distributed data store, wherein the distributed data store stores a plurality of units of content that are each distributed among multiple computing entities hosting different subsets of data of the distributed data store; and causing, with one or more processors of a computing device configured to participate in combining the information from the plurality of computing entities to access units of content, logging of the request in an entry in a tamper-evident log.