Blockchain-Integrated PLC Runtime for Trusted Remote Updates
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Reliability
If entire blockchain is downloaded for secure operations, then security and integrity are improved, but computational and storage burdens on PLCs worsen
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.
3Reliability
If blockchain verification is implemented for all operations, then system integrity is improved, but operational speed and processing time worsen
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.
Data Source
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.


