Vehicle Binary Data Update via Blockchain Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The security and reliability of binary data transmission in vehicles during over-the-air updates are compromised due to vulnerabilities in wireless communication networks, particularly when network reliability is low.

Innovation Solution

A private blockchain technology is employed to securely update binary data by encrypting and verifying block data among authorized nodes, ensuring only the latest and authentic data is transmitted and stored, reducing the need for centralized servers and minimizing data processing and transmission costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If wireless communication network is used for OTA software upgrade, then ease of operation is improved, but security and reliability deteriorate due to network vulnerabilities

Engineering Contradiction:
Improveease of operationVSAvoidsecurity and reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

A blockchain-based intermediary system is introduced between the wireless communication network and the vehicle's data storage. This intermediary verifies data integrity and authenticity before storing binary data, thereby maintaining the ease of OTA operations while mitigating network security vulnerabilities through cryptographic verification and distributed validation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces traditional centralized server-based data management with a decentralized blockchain mechanism. Instead of relying on a single authoritative server that can be compromised, the system uses distributed cryptographic verification across multiple nodes, substituting the mechanical centralized control system with a more secure distributed consensus mechanism.

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

2Device complexity

If centralized server is used for data storage and transmission, then device complexity is reduced, but loss of energy and processing costs increase

Engineering Contradiction:
Improvedevice complexityVSAvoidprocessing costs
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The blockchain system enables vehicles to perform self-verification and self-validation of data integrity without requiring continuous centralized server intervention. Each vehicle node independently verifies data using cryptographic methods and maintains its own copy of the verified data, reducing dependency on energy-intensive centralized processing and lowering overall system energy consumption.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system discards the need for continuous centralized server operations and recovers energy efficiency by using decentralized verification. Once data is verified and stored on the blockchain, vehicles can access and use the data without ongoing energy-intensive server processing, thereby reducing energy loss and processing costs while maintaining data availability.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS11805407B2Apparatus and method for securely updating binary data in vehicle
Publication Date: 2023.10.31 HYUNDAI MOBIS CO LTD
  • US11805407B2 patent drawing
  • US11805407B2 patent drawing

AI summary

The apparatus for securely updating the binary data in the vehicle includes a plurality of nodes that transmit/receive block data to/from each other through a wireless network. Each of the plurality of nodes includes a data reception unit that receives block data from another node, a data verification unit that compares the block data received from the another node with previously stored block data, a data correction unit that deletes the block data, or combines the block data with the previously stored block data and encrypts the combined block data to generate corrected block data, a data storage unit that stores the corrected block data, and a data transmission unit that transmits the corrected block data to another node.