Blockchain Key Recovery via Escrowed Private Keys

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Blockchain-based cryptocurrency wallets are vulnerable to cyber-theft due to reliance on single private keys, and existing multi-signature solutions introduce multiple points of failure if one share is lost, particularly in cases of server unavailability.

Innovation Solution

A method and system for cryptographic key recovery in blockchain networks involving encryption with a recovery public key, sending the encrypted key to a second device, and using a recovery escrow service to publish and retrieve the recovery private key in case of unavailability, ensuring decryption compatibility and key availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single private key is used for cryptocurrency wallet security, then the signing process is simple and fast, but the system becomes vulnerable to cyber-theft and lacks redundancy

Engineering Contradiction:
ImprovesecurityVSAvoidkey management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The private key is segmented into multiple shares distributed across different devices. No single device holds the complete private key, thereby eliminating the single point of failure while enabling secure recovery through distributed key generation protocols.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Recovery keys and encrypted key shares are prepared in advance and stored securely before any loss or unavailability occurs. This preliminary setup enables rapid recovery without requiring complex real-time coordination when a device becomes unavailable.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple keys are used for multi-signature security, then the system gains redundancy and fault tolerance, but it introduces multiple points of failure and increases complexity

Engineering Contradiction:
Improvefault toleranceVSAvoidmulti-signature coordination
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A distributed key generation protocol acts as an intermediary mechanism that coordinates between multiple devices without requiring complex multi-signature workflows. The protocol enables automatic key reconstruction when threshold devices are available, simplifying the recovery process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Encrypted copies of key shares are distributed to multiple devices, and a master copy is stored in escrow. These copies enable recovery through simple decryption operations rather than complex multi-signature verification, reducing operational complexity.

Inventive Principle:
Principle #26Copying

3Reliability

If a third-party key recovery service is used, then key availability is improved, but the system becomes susceptible to attacks on the service provider and loss of client control

Engineering Contradiction:
Improvekey availabilityVSAvoidservice provider attack surface
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The client encrypts their key shares with a recovery public key in advance and sends the encrypted version to the recovery service. The service only stores encrypted data and cannot access the actual keys, eliminating the attack surface while maintaining availability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Cryptographic encryption serves as an intermediary layer between the client and recovery service. The service acts as a blind intermediary that can only decrypt using the client's own recovery private key, which the client controls, thereby maintaining client sovereignty.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If the primary device is made unavailable to prevent unauthorized access, then security is improved, but the system loses accessibility and requires complex recovery procedures

Engineering Contradiction:
ImprovesecurityVSAvoidkey recovery ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

Encrypted key shares and recovery instructions are prepared in advance and stored on backup devices. When the primary device is unavailable, the user can immediately initiate recovery using the pre-prepared encrypted shares without complex procedures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The recovery system is designed to be self-service oriented, where the client can independently recover their keys using pre-distributed encrypted shares and their own recovery private key, without requiring intervention from service providers or complex support procedures.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11930110B2System and method for key recovery and verification in blockchain based networks
Publication Date: 2024.03.12 ZENGO LTD
  • US11930110B2 patent drawing
  • US11930110B2 patent drawing
  • US11930110B2 patent drawing

AI summary

Methods and systems of recovering a cryptographic key associated with a blockchain based computer network, including encryption of at least a portion of a cryptographic key of the computer network with a recovery public key, sending of the encrypted at least a portion of the cryptographic key to at least one second computing device, sending of a recovery private key to a recovery escrow service, detection that the at least one first computing device is unavailable, publishing the recovery private key in a public repository, retrieving the recovery private key from the public repository, and decryption of the encrypted at least a portion of the cryptographic key by the at least one second computing device.