Blockchain Software Update History Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software update systems are vulnerable to security breaches due to centralized management, allowing bad actors to manipulate software update histories and distribute malicious updates.

Innovation Solution

Utilizing a blockchain to securely record and validate software update histories across a network of computing nodes, ensuring data integrity and preventing unauthorized modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a centralized system is used to manage software updates, then the system is easier to operate and control, but the system becomes vulnerable to security breaches and data manipulation

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

Solution Approach 1:

The patent segments the centralized update management into distributed components by implementing a blockchain-based system where multiple nodes collectively manage software update records. Each node maintains a copy of the blockchain, distributing the control and storage functions across the network rather than relying on a single centralized authority.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces blockchain technology as an intermediary layer between the software update management system and the underlying infrastructure. This blockchain intermediary provides cryptographic verification and consensus mechanisms that ensure security and integrity while maintaining operational ease through automated validation processes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If software update history is stored in a centralized database, then the storage and retrieval is simpler, but the data can be manipulated and compromised by bad actors

Engineering Contradiction:
Improvesystem complexityVSAvoiddata integrity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent merges the software update management system with blockchain technology, combining the simplicity of centralized update distribution with the security and immutability of distributed ledger technology. This integration allows the system to maintain low complexity for update operations while gaining enhanced data integrity from the blockchain's cryptographic structure.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent changes the fundamental parameters of data storage by transitioning from mutable centralized database records to immutable blockchain entries. Each software update is recorded as a cryptographic hash on the blockchain, making the data integrity parameter fundamentally different and resistant to manipulation while maintaining efficient retrieval through the blockchain's structure.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If blockchain technology is implemented to secure software updates, then the security and data integrity are improved, but the system complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service mechanisms where the blockchain network automatically validates and verifies software update records through consensus algorithms. The system performs self-verification of update integrity without requiring external manual validation, reducing the operational complexity despite the underlying blockchain infrastructure.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary cryptographic validation and consensus verification before software updates are distributed. By pre-validating update integrity and recording hashes on the blockchain before distribution, the system simplifies the actual update deployment process while maintaining high security standards.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3956798B1Version history management using a blockchain
Publication Date: 2026.02.18 PALLADYNE CORP
  • EP3956798B1 patent drawingFigure 1
  • EP3956798B1 patent drawingFigure 2A
  • EP3956798B1 patent drawingFigure 2B

AI summary

A technology is described for managing and securing a software version history for a device using a blockchain. An example method can include receiving device information for a device configured to receive software updates, where a device history for the device can be contained in a blockchain distributed among multiple network nodes. The device information can be validated against the device history contained in the blockchain to confirm an identity of the device, and a software update can be initiated for the device. An indication that the software update was installed on the device can be received and a block can be generated to include information for the software update installed on the device. The block can be sent to the network nodes configured to determine acceptance of the block and append the block to the blockchain when the block is accepted.