Multi-party Computation Wallet Key Shard Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of non-custodial wallets face challenges in accessing their digital assets if they lose access to their wallet application, device, or seed phrase, leading to potential loss of assets, and existing custodial wallets require trusting a third-party platform with private keys.

Innovation Solution

A multi-party computation (MPC) wallet system that allows users to leverage a third-party platform for transaction signing while maintaining access to their full private key, enabling key shard management and secure communication for transferring assets between wallet applications without relying on the custodial platform for key recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users use non-custodial wallets to maintain control over private keys, then security and autonomy are improved, but accessibility and recovery options deteriorate when users lose access to their wallet application or device

Engineering Contradiction:
ImprovesecurityVSAvoidaccessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The private key is divided into multiple key shards distributed across different locations (user's device and custodial platform). This segmentation allows the system to maintain security through distributed storage while enabling accessibility through threshold reconstruction, resolving the contradiction between security and ease of operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A custodial platform acts as an intermediary that stores key shards and facilitates transaction signing without having access to the complete private key. This intermediary enables users to recover access to their assets by providing the necessary key shards for reconstruction, while maintaining security through cryptographic thresholds.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If users use custodial wallets to enable third-party management of private keys, then accessibility and recovery options are improved, but security and trust requirements deteriorate as users must trust the third-party platform

Engineering Contradiction:
ImproveaccessibilityVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The complete private key is segmented into multiple key shards, with the custodial platform holding only a portion. This ensures that even if the platform is compromised, the full private key cannot be reconstructed, maintaining security while providing custodial accessibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The custodial platform serves as a mediator that assists in transaction signing and key recovery without having full access to the private key. The threshold cryptography mechanism ensures that the platform cannot unilaterally access funds, resolving the trust contradiction.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If users divide private keys into key shards distributed across multiple locations, then security and accessibility are improved, but system complexity increases

Engineering Contradiction:
ImproveaccessibilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system automatically manages key shard distribution, storage, and reconstruction through standardized cryptographic protocols. Users interact with simple interfaces for transaction signing and recovery, while the complex key management operations are handled autonomously by the system.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The key shard management system provides multiple functions including secure storage, transaction signing, and key recovery through a unified cryptographic framework. This multi-functionality reduces the need for separate systems for each operation, managing complexity while providing comprehensive security and accessibility.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20240281795A1Multi-party computation self-custody wallet
Publication Date: 2024.08.22 COINBASE INC
  • US20240281795A1 patent drawing
  • US20240281795A1 patent drawing
  • US20240281795A1 patent drawing

AI summary

Methods, systems, and devices for token management are described. A custodial token platform may communicate with a wallet application to support a multi-party computation wallet and transfer of private keys and key shards to support wallet cloning and key export. The custodial token platform may receive a message signed by a first key shard, sign the message using a second key shard, and broadcast the signed message to transfer a token between the wallet application and a recipient address. The custodial token platform may receive an encrypted payload including the first key shard, and transmit the encrypted payload to a second client application for decryption by the second client application on a second user device. Additionally, the wallet application may support export of the private key based one or multiple authentication techniques, which may cause retrieval of the key shards and display of an indication of the private key.