US 12,267,438 B2
Systems and methods for facilitating secure authentication when conducting blockchain operations using cryptography-based, storage applications
Cassandra Alexandria Heart, Wichita, KS (US); Peter Jihoon Kim, Oakland, CA (US); Ben Schreck, Oakland, CA (US); Olivia Thet, Oakland, CA (US); Jonathan Ariel Bergknoff, Richardson, TX (US); Ankit Chiplunkar, Oakland, CA (US); Ethan Leland, Oakland, CA (US); and Trevor Aron, Oakland, CA (US)
Assigned to Coinbase, Inc., Oakland, CA (US)
Filed by Coinbase, Inc., Oakland, CA (US)
Filed on Apr. 26, 2022, as Appl. No. 17/729,586.
Prior Publication US 2023/0344642 A1, Oct. 26, 2023
Int. Cl. H04L 29/00 (2006.01); H04L 9/00 (2022.01); H04L 9/32 (2006.01)
CPC H04L 9/3247 (2013.01) [H04L 9/50 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A system for facilitating secure authentication when conducting blockchain operations using hybrid on-user-device and remotely-stored key shares of a secure private key, the system comprising:
one or more processors and non-transitory media storing instructions that, when executed by the one or more processors, cause operations comprising:
in response to receiving, via a user device, a first user request to perform a blockchain operation corresponding to a public key, accessing, via an application programming interface (“API”) implemented on a remote device remote from the user device, a first user account corresponding to (i) the public key and (ii) a cryptography-based, storage application accessible to the remote device through a platform application;
retrieving, from the user account, a user address and a first partial private key of a private key associated with the public key;
querying the user device for use of a second partial private key of the private key in performing the blockchain operation;
generating a digital signature based on the first and second partial private keys of the private key; and
performing the blockchain operation based on the digital signature and the user address.