IP Library › Patent Application 16386786
Patent Application
App. No. 16/386,786

OFFLINE STORAGE SYSTEM AND METHOD OF USE

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
16/386,786
Abstract

A method for storing a cryptocurrency private key offline, including: encrypting the cryptocurrency private key using a primary encryption key; sharding the encrypted cryptocurrency private key into a plurality of alpha shards; generating beta shards by encrypting the alpha shards with secondary encryption keys; and storing representations of the beta shards offline. The method can additionally or alternatively include: retrieving the representations of the beta shards from the offline storage; decrypting the beta shards into the alpha shards based on the secondary encryption keys; reconstructing the encrypted cryptocurrency private key by recombining the alpha shards; and decrypting the encrypted cryptocurrency private key with the primary encryption key.

Claims (38)

1 . A method for offline storage of a cryptocurrency private key of a cryptocurrency public-private key pair for a cryptographic currency, the method comprising:

encrypting the cryptocurrency private key of the cryptocurrency public-private key pair using a primary encryption key;

sharding the encrypted cryptocurrency private key into a plurality of alpha shards;

generating beta shards by encrypting the alpha shards with secondary encryption keys; and

storing representations of the beta shards offline.

2 . The method of claim 1 , wherein the alpha shards are sharded using a secret sharing algorithm.

3 . The method of claim 2 , wherein the alpha shards are sharded using Shamir's Secret Sharing Scheme.

4 . The method of claim 1 , wherein each alpha shard is encrypted using a different secondary encryption key.

5 . The method of claim 1 , wherein a secondary encryption key used to encrypt an alpha shard is used to encrypt a second alpha shard of a second private key from a second cryptocurrency public-private key pair.

6 . The method of claim 1 , wherein the physical representations of the beta shards comprise QR codes.

7 . The method of claim 1 , wherein each secondary encryption key comprises a public secondary encryption key of a different secondary encryption key pair.

8 . The method of claim 1 , wherein the secondary encryption keys are each associated with a different key holder, wherein the key holders are geographically dispersed.

9 . The method of claim 8 , wherein each secondary encryption key comprises a public key of a different secondary encryption key pair, wherein the private keys of each secondary encryption key pair are distributed to the key holders.

10 . The method of claim 1 , wherein the physical repository is air-gapped.

11 . The method of claim 1 , further comprising:

retrieving the representations of the beta shards from the offline storage;

decrypting the beta shards into the alpha shards based on the secondary encryption keys;

reconstructing the encrypted cryptocurrency private key by recombining the alpha shards; and

decrypting the encrypted cryptocurrency private key with the primary encryption key.

12 . The method of claim ii, wherein determining alpha shards based on the set of secondary encryption keys comprises:

transmitting each beta shard to a key holder associated with the respective beta shard, wherein the beta shard is decrypted into an alpha shard using the respective secondary encryption key; and

receiving the alpha shards from the key holders.

13 . The method of claim 12 , wherein the secondary encryption key comprises an asymmetric key pair, wherein the beta shard is generated using the public key of the asymmetric key pair, and wherein the beta shard is decrypted into the alpha shard using the private key of the asymmetric key pair.

14 . The method of claim 12 , further comprising:

prior to transmitting the beta shard to the key holder, authenticating the key holders using multi-factor authentication; and

transmitting the beta shard in response to key holder authentication.

15 . The method of claim ii, further comprising:

receiving a transaction request from a client service, the transaction request comprising a transaction requiring a signature by the cryptocurrency private key; and

signing the transaction with the decrypted cryptocurrency private key.

16 . The method of claim 15 , further comprising transmitting the signed transaction to a blockchain.

17 . The method of claim 1 , wherein each secondary encryption key is stored on a different hardware security module (HSM).

18 . A method for cryptocurrency private key retrieval from offline storage, comprising:

retrieving representations of beta shards, associated with the cryptocurrency private key, from offline storage;

facilitating decryption of the beta shards into alpha shards using secondary encryption keys;

reconstructing an encrypted version of the cryptocurrency private key from the alpha shards; and

decrypting the encrypted cryptocurrency private key using a primary encryption key.

19 . The method of claim 18 , wherein the secondary encryption keys comprise private keys of asymmetric key pairs, wherein the beta shards were generated by encrypting the alpha shards with the corresponding public keys, and the primary encryption key comprises a symmetric key.

20 . The method of claim 18 , wherein the encrypted cryptocurrency private key was sharded into the alpha shards using a secret sharing algorithm, wherein the alpha shards are recombined into the encrypted cryptocurrency private key using the secret sharing algorithm.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2025
From: MARTIN, PHILIP; BORREY, JULIAN; LIU, YOLANDA; BLACHER, ZACHARY; KEARNEY, ROBERT JOHN
To: COINBASE, INC.
Reel/Frame 069980/0382 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2019
From: MARTIN, PHILIP; BORREY, JULIAN; LIU, YOLANDA; BLACHER, ZACHARY; KEARNEY, ROBERT JOHN
To: COINBASE, INC.
Reel/Frame 049756/0198 →