Blockchain Smart Contract Key Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing key exchange protocols, such as Diffie-Hellman using elliptical cryptosystems, are vulnerable to Man-In-the-Middle attacks and require a trusted third party for robustness, while blockchain-based solutions complicate ephemeral wallet address generation and consume significant calculation resources.

Innovation Solution

A method utilizing a smart contract on a blockchain to authenticate and exchange public keys between peers, eliminating the need for ephemeral wallets and trusted third parties, by using a smart contract with functions to verify and store wallet addresses and public keys, allowing secure key generation without central authority intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Diffie-Hellman key exchange protocol is used, then secure channel establishment is enabled, but vulnerability to Man-In-the-Middle attacks occurs

Engineering Contradiction:
Improvesecure channel establishmentVSAvoidMan-In-the-Middle attack vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a blockchain-based intermediary system that mediates the key exchange process. Instead of direct peer-to-peer exchange vulnerable to MITM attacks, the protocol uses blockchain-verified transactions and smart contracts as a trusted intermediary to authenticate public keys and establish secure channels without requiring traditional CA infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables peers to self-authenticate their public keys through blockchain transactions without requiring external certification authorities. Each peer can independently verify the other's identity by checking blockchain-recorded transactions, eliminating the need for centralized trust and reducing MITM attack vectors.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If blockchain-based key exchange is implemented, then trusted third party requirement is eliminated, but computational overhead and complexity increase

Engineering Contradiction:
Improveelimination of trusted third partyVSAvoidephemeral wallet address generation
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary actions by pre-generating and storing public keys on the blockchain before the actual key exchange occurs. This allows the system to eliminate complex ephemeral wallet generation during the exchange process itself, as the authentication infrastructure is already in place through prior blockchain transactions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the complex ephemeral wallet address generation step from the key exchange protocol. By separating this function and handling it through pre-established blockchain transactions, the core key exchange process becomes simpler while maintaining the benefit of eliminating trusted third parties.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If traditional CA-based authentication is used, then public key authentication is achieved, but centralization and trust requirements increase

Engineering Contradiction:
Improvepublic key authenticationVSAvoidcentralized certification authority
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service authentication where peers independently verify each other's public keys through blockchain transactions without requiring centralized CA intervention. Each peer can autonomously authenticate the other by verifying blockchain-recorded transactions, eliminating centralized trust while maintaining authentication reliability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The blockchain itself serves as a decentralized intermediary that replaces the traditional centralized CA. Instead of relying on a single trusted authority, the system uses the distributed blockchain ledger as a neutral mediator that both peers can independently verify, maintaining authentication reliability without centralization.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11050563B2Method of exchanging keys by smart contract implemented on a blockchain
Publication Date: 2021.06.29 COMMISSARIAT A LENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES
  • US11050563B2 patent drawing
  • US11050563B2 patent drawing

AI summary

This invention relates to a Diffie-Hellmann type method of exchanging keys between peers, authenticated by means of a blockchain and capable of storing smart contracts in the distributed ledger. The key exchange is then made by means of such a contract in which the peers are declared. Each of the peers calls the contract and the contract saves their wallet addresses. When called by the addressee peer, and after verifying the address of the addressee peer, the contract delivers the public key generated by the sending peer to the addressee peer.