The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 11, 2022

Filed:

Apr. 23, 2020
Applicant:

Blockchain Innovation, Llc, Fort Worth, TX (US);

Inventors:

Liang Cheng, Los Altos, CA (US);

Atul Patil, Indore, IN;

Austin Trombley, San Francisco, CA (US);

Assignee:

Blockchain Innovation, LLC, Forth Worth, TX (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
H04L 9/32 (2006.01); G06Q 20/36 (2012.01); H04L 9/06 (2006.01); G06F 16/23 (2019.01); H04L 9/08 (2006.01); G06Q 20/38 (2012.01); G06Q 20/40 (2012.01); G06Q 20/22 (2012.01); G06N 20/00 (2019.01); G06N 5/04 (2006.01); G06Q 50/26 (2012.01); H04L 9/00 (2022.01);
U.S. Cl.
CPC ...
G06Q 20/3674 (2013.01); G06F 16/2379 (2019.01); G06N 5/04 (2013.01); G06N 20/00 (2019.01); G06Q 20/29 (2013.01); G06Q 20/3825 (2013.01); G06Q 20/3829 (2013.01); G06Q 20/401 (2013.01); H04L 9/0637 (2013.01); H04L 9/0827 (2013.01); H04L 9/0891 (2013.01); H04L 9/3247 (2013.01); G06Q 50/265 (2013.01); G06Q 2220/00 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01);
Abstract

In a blockchain network, a 'cold wallet' allows users to securely create and store their private key and sign their transaction data only when the wallet is completely offline. When a user requests a transaction, a user key tag that identifies the user's key is determined. The transaction data and the user's key tag are transmitted to a cold wallet that includes an HSM Trusted Client and an HSM over a first one-way communication channel during a window in a first sequence of connection windows. Inside the cold wallet, the HSM Trusted Client uses the user key tag to determine an encrypted version of the user's signing key. During a processing window, the transaction data and encrypted signing key are transmitted to the HSM, where a cleartext key is recovered and used to sign the transaction, and the signed transaction is transmitted back to the HSM Trusted Client. During a second connection window, the signed transaction is transmitted from the HSM Trusted Client for transmission to the blockchain network. The processing and connection windows do not overlap. The one-way communication paths combined with the non-overlapping connection and processing prevent unauthorized access to the signing keys.


Find Patent Forward Citations

Loading…