Blockchain-Based Secure Document Revision Auditing System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing version control systems for electronic document files lack security and auditability, particularly for high-stakes documents like electronic medical records and financial records, as they are vulnerable to tampering and alterations, and existing blockchain technologies are not adaptable for non-monetary transactions or document versioning control.

Innovation Solution

A server-based secure revisioning auditing system that uses a blockchain data structure to securely audit revisions by grouping signed data packets into blocks, validating them through a network of nodes, and employing proof of work to ensure the integrity of document changes, while maintaining user identity and metadata for accountability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional version control systems are used to track document revisions, then version history and diffs can be maintained, but the system lacks security and is vulnerable to tampering and alterations

Engineering Contradiction:
Improvesecurity of audit trailVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a blockchain as an intermediary layer between the traditional version control system and the audit trail. The blockchain acts as a secure mediator that records all document revisions in a tamper-proof manner, while the version control system continues to handle the actual document management operations. This separation allows the system to gain security without completely redesigning the version control functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the traditional mechanical/database-based audit trail system with a cryptographic blockchain system. Instead of relying on conventional database security measures that can be hacked or manipulated, the system uses cryptographic hashes, digital signatures, and distributed consensus to create an inherently secure audit trail that is resistant to tampering.

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

2Reliability

If Bitcoin blockchain technology is applied to secure document revisions, then tamper resistance is improved, but the protocol is not adaptable to non-monetary transactions and document versioning

Engineering Contradiction:
Improvetamper resistanceVSAvoidadaptability to document versioning
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by customizing the blockchain protocol specifically for document versioning control, rather than using a generic Bitcoin protocol. The system implements localized modifications including: (1) replacing monetary transaction fields with document revision metadata (author, timestamp, diff data), (2) implementing user identity verification mechanisms, (3) creating a distributed consensus system tailored for audit trail validation. This localized adaptation allows the blockchain to be optimized for document management while maintaining its core security benefits.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent creates a universal blockchain-based audit trail system that can handle various types of document revisions across different applications. The standardized blockchain structure with its verification mechanisms serves multiple functions: recording revisions, verifying authenticity, maintaining audit trails, and enabling dispute resolution. This multi-functional design makes the system adaptable to different document types and organizational needs without requiring separate solutions for each use case.

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

3Reliability

If detailed audit trails are maintained for all document changes, then accountability is improved, but the system becomes more complex and harder to protect from errors

Engineering Contradiction:
ImproveauditabilityVSAvoidcomplexity of audit trail protection
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces complex mechanical protection measures (firewalls, authentication systems, database security layers) with a simplified cryptographic blockchain system. The blockchain's inherent properties—immutable ledgers, cryptographic hashing, and distributed storage—provide audit trail protection through fundamental mathematical principles rather than layered security infrastructure, reducing overall system complexity while maintaining or improving security.

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

Solution Approach 2:

The blockchain system provides self-service security features where the audit trail protects itself through cryptographic mechanisms. Once a revision is recorded on the blockchain, it automatically becomes immutable and verifiable without requiring additional protection systems. The distributed consensus mechanism automatically validates and accepts or rejects transactions, eliminating the need for complex centralized authentication and authorization systems.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10164952B2Method and system for server based secure auditing for revisioning of electronic document files
Publication Date: 2018.12.25 XEROX CORP
  • US10164952B2 patent drawing
  • US10164952B2 patent drawing
  • US10164952B2 patent drawing

AI summary

Methods and systems for providing secure recording of revisions made to electronic documents, using secure methods to validate the recorded changes, are disclosed. An electronic device making a change to an electronic document can transmit the change to the network. An audit log chain is residing on the network and shared among all the nodes on the network. A node on the network can verify a change of document made by other nodes and add a new block to the chain using one-way hashes, making the chain resistant to tampering. If an invalid block is detected, the system can send an auditing alert to the network. The audit log can be strongly resistant to tampering, providing reliable evidence for use in audit compliance, investigations, and business or court record keeping.