Blockchain-Integrated PLC Runtime for Trusted Remote Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Industrial automation systems, particularly those using Programmable Logic Controllers (PLCs), face security vulnerabilities and process disruptions due to their interfacing with external networks, which can lead to critical industrial process failures.

Innovation Solution

Implementing a blockchain-based common runtime for PLCs using a lightweight blockchain-integrated unikernel, allowing for secure and auditable operations without the need to download the entire blockchain, ensuring privacy, intellectual property protection, and providing an immutable audit trail.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If PLCs interface with external networks for monitoring and collaboration, then productivity and automation capability are improved, but security vulnerabilities and system reliability deteriorate

Engineering Contradiction:
Improveautomation capabilityVSAvoidsystem security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a blockchain-based intermediary layer between PLCs and external networks. This blockchain network acts as a trusted mediator that verifies and authenticates all communications, allowing PLCs to interface with external systems while maintaining security through cryptographic verification and decentralized consensus mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If entire blockchain is downloaded for secure operations, then security and integrity are improved, but computational and storage burdens on PLCs worsen

Engineering Contradiction:
Improvesecurity integrityVSAvoidcomputational burden
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential security-critical components from the full blockchain, specifically downloading and verifying only relevant blocks and transactions needed for authentication and integrity verification. This selective extraction approach maintains security guarantees while dramatically reducing the computational and storage requirements on resource-constrained PLC devices.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If blockchain verification is implemented for all operations, then system integrity is improved, but operational speed and processing time worsen

Engineering Contradiction:
Improvesystem integrityVSAvoidoperational speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent implements preliminary action by pre-verifying blockchain data and maintaining local caches of verified authentication information. This allows PLCs to perform rapid operations using pre-validated data without performing complete blockchain verification for every single operation, thus maintaining high operational speed while ensuring system integrity through periodic re-verification.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20230421392A1Systems and Methods for blockchain-based industrial automation
Publication Date: 2023.12.28 MITSUBISHI ELECTRIC RESEARCH LABORATORIES INC
  • US20230421392A1 patent drawing
  • US20230421392A1 patent drawing
  • US20230421392A1 patent drawing

AI summary

A method and system for blockchain based monitoring and management of industrial automation systems are provided. The industrial automation systems comprise a blockchain-based common runtime for programmable logic controllers (PLCs) used in the industrial automation systems, in the form of a blockchain-integrated unikernel for PLCs. The unikernel is configured to provide functionalities related to security checks available in blockchain technology, an immutable audit trail of the operations within the industrial automation system, trusted, remote updates of industrial firmware by authenticating the updates through the blockchain, and automated integrity checks of controller functionality by comparing against the blockchain, among others.