Distributed Audit Trail for Vehicle Software Integrity Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems lack an efficient and scalable method to ensure software and data integrity in connected vehicles, particularly in the face of software updates and potential attacks, which can compromise safety-critical functions.

Innovation Solution

A distributed audit trail system utilizing a master unit with a blockchain light client and DHT, along with nodes and remote servers, to create a combined audit trail for vehicles, ensuring software and data integrity by verifying meta-hashes against a library of acceptable versions, and implementing a parity system for resilience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a distributed audit trail system with blockchain and DHT is implemented, then software and data integrity assurance is improved, but device complexity increases

Engineering Contradiction:
Improvesoftware and data integrityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the audit trail functionality into multiple independent components: master units at the vehicle level, remote servers at the cloud level, and blockchain technology for decentralized verification. Each segment handles specific tasks (local audit logging, remote storage, cryptographic verification) rather than requiring a single complex system, thereby improving reliability through distribution while managing complexity through modular design

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary components including the distributed hash table (DHT) as a mediator between master units and remote servers, and blockchain as a mediator for verifying software integrity. These intermediaries facilitate secure communication and verification without requiring direct complex interactions between all system components, thus enhancing integrity assurance while abstracting complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If full blockchain nodes are deployed in vehicles, then audit trail security is improved, but resource consumption increases

Engineering Contradiction:
Improveaudit trail securityVSAvoidcomputational resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system segments blockchain functionality between vehicle-based master units and remote servers. Master units perform lightweight operations (creating audit trails, generating hashes) while remote servers handle resource-intensive tasks (full blockchain node operations, comprehensive verification). This segmentation allows secure audit trails without requiring full blockchain nodes in resource-constrained vehicles

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of deploying full blockchain nodes in vehicles (excessive action), the system implements partial blockchain functionality at the vehicle level through master units that create and sign audit trails, while relying on remote servers for complete blockchain verification. This partial approach provides sufficient security for vehicle resources while maintaining audit trail integrity

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If software updates are allowed to enhance vehicle features, then adaptability is improved, but software integrity risks increase

Engineering Contradiction:
Improvesoftware update capabilityVSAvoidsoftware integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system implements feedback mechanisms where master units continuously monitor software changes, generate audit trails of software updates, and verify integrity through cryptographic hashes stored in the distributed ledger. This feedback loop enables the system to adapt to software updates while maintaining integrity verification, allowing feature enhancement without compromising security

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions by creating audit trails and cryptographic hashes of software before updates occur, and by pre-storing verified software hashes in the distributed ledger. When updates occur, the system can quickly verify integrity by comparing new software against the pre-stored hashes, enabling adaptability while maintaining integrity through advance preparation

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12386807B2System and method implementing a distributed audit trail
Publication Date: 2025.08.12 BOARD OF TRUSTEES OPERATING MICHIGAN STATE UNIV
  • US12386807B2 patent drawing
  • US12386807B2 patent drawing
  • US12386807B2 patent drawing

AI summary

Various disclosed embodiments pertain to a distributed audit trail system for use in a connected system including: a master unit to control a first aspect of the connected system and to create a blockchain light client and a distributed hash table (DHT); a first node to control a second aspect of the connected system; a second node to control a third aspect of the connected system; and one or more remote servers to form a blockchain full node, where the master unit, the first node, and the second node electronically communicate with each other through the DHT in order to form a combined audit trail, where the master unit creates a meta-hash of the software version of the software in the master unit, the first node, and the second node, system identification data, system sensor data, and system hardware configuration.