Blockchain Audit Blocks for Low-Overhead Record Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Processing of audit records for computing systems adds significant computational load and communication overhead, and audit records are vulnerable to attacks and tampering.

Innovation Solution

Audit files are batched into blocks with a digital signature generated for the block, reducing computational power and data overhead, and a blockchain is used to secure and verify the integrity of audit records.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If digital signatures are generated for each individual audit file, then authenticity and integrity verification is ensured, but computational power and time are significantly consumed

Engineering Contradiction:
Improveaudit file verification reliabilityVSAvoidverification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Multiple individual audit files are merged into a single audit block, and only one digital signature is generated for the entire block rather than for each individual file. This combining approach maintains verification reliability while significantly reducing the computational overhead and time required for generating and verifying digital signatures.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The audit system segments audit files into batches grouped by time periods or event types, creating discrete audit blocks. Each block is then signed as a unit, which reduces the total number of signatures needed while maintaining the ability to verify specific segments when required.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If audit files are transmitted individually, then complete audit information is provided, but communication bandwidth is wasted and data overhead increases

Engineering Contradiction:
Improveaudit information completenessVSAvoidcommunication bandwidth
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

Multiple audit files are combined into a single audit block structure that contains all individual files or their essential information. This merging reduces the number of separate transmission events, minimizes communication overhead, and optimizes bandwidth utilization while preserving the completeness of audit information.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If audit records are stored in a traditional system, then access and processing is straightforward, but the system is vulnerable to tampering and deletion attacks

Engineering Contradiction:
Improveaudit record accessibilityVSAvoidaudit record integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

Digital signatures are generated for audit blocks in advance and stored with the blocks. This preliminary signing creates a cryptographic seal that prevents later tampering. The system performs verification operations before allowing any modifications, ensuring integrity is maintained while preserving ease of access for authorized operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a verification module that acts as an intermediary between the audit storage system and access requests. This module checks digital signatures and block integrity before allowing access, thereby protecting against tampering while maintaining straightforward access for legitimate operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20260086996A1Audit records monitoring using a blockchain structure
Publication Date: 2026.03.26 DOCUSIGN INC
  • US20260086996A1 patent drawing
  • US20260086996A1 patent drawing
  • US20260086996A1 patent drawing

AI summary

A centralized auditing system receives an audit block containing one or more audit files generated by an audit agent running in an audited device. The audit block additionally stores a first digital signature corresponding to a previous audit block, and a second digital signature generated based at least on the one or more audit files and the first digital signature. After receiving the audit block, the auditing system verifies the integrity of the received audit block based on the second digital signature stored in the audit block and/or the first digital signature corresponding to the previous audit block. In response to verifying the integrity of the received audit block, the auditing system adds the received audit block to an audit register. Moreover, the auditing system adds the one or more audit files included in the audit block to an audit database.