Blockchain Machine Authentication via Sensor Credentials

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Smart devices, such as cars and laundry machines, face challenges in authentication due to susceptibility to hacking and fraudulent manipulation, necessitating a system to generate machine credentials for secure transactions and access control.

Innovation Solution

A blockchain-based system for generating and managing machine accounts, using fingerprint access data and smart contracts to authenticate and authorize transactions, ensuring only approved requests are completed, thereby preventing fraudulent activities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If machine credentials and blockchain authentication are implemented, then authentication reliability is improved, but device complexity increases

Engineering Contradiction:
Improveauthentication reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a blockchain as an intermediary system between machines and service providers. The blockchain serves as a trusted third party that verifies machine credentials and authorizes transactions without requiring direct trust between the machine and service provider. This mediator approach resolves the authentication reliability issue while distributing complexity to the blockchain network rather than concentrating it in individual machines.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces traditional mechanical authentication mechanisms (such as physical keys, passwords, or direct server verification) with a blockchain-based cryptographic system. The blockchain uses distributed consensus and cryptographic hashing to verify machine credentials, substituting the complex centralized authentication mechanism with a more reliable but distributed system that improves authentication reliability.

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

2Reliability

If blockchain tracking and validation is implemented, then transaction security is improved, but processing time increases

Engineering Contradiction:
Improvetransaction securityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary actions by pre-establishing machine credentials and authentication parameters on the blockchain before transactions occur. The blockchain stores verified machine identifiers and authentication rules in advance, so that during actual transactions, the system only needs to read and validate pre-stored data rather than performing complex verification procedures in real-time. This reduces processing time while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses blockchain to create and store copies of machine credentials and transaction records in a distributed manner. Instead of requiring real-time verification of machine identity and authorization, the system reads pre-stored copies of authenticated machine data from the blockchain, significantly reducing processing time for authentication while maintaining transaction security through the immutable nature of blockchain records.

Inventive Principle:
Principle #26Copying

Data Source

PatentEP4224394A1Blockchain based machine task access and authentication
Publication Date: 2023.08.09 CAR IQ INC
  • EP4224394A1 patent drawingFigure 1A
  • EP4224394A1 patent drawingFigure 1B
  • EP4224394A1 patent drawingFigure 2

AI summary

Machines with credentials having multiple sensors can be authenticated and allowed a level of access to perform tasks based on the credential and a blockchain network or blockchain based platform using authenticatable values provided by the machines' sensor data, log data, location data. Requests for service can be managed by the blockchain based platform based on authentication values from the machine.