US 12,277,550 B2
Systems and methods for requesting secure, encrypted communications across distributed computer networks for authorizing use of cryptography-based digital repositories in order to perform blockchain operations in decentralized applications
Adam Everspaugh, Evanston, IL (US); and Michael Lodder, San Francisco, CA (US)
Assigned to Coinbase, Inc., Oakland, CA (US)
Filed by Coinbase, Inc., San Francisco, CA (US)
Filed on Feb. 2, 2022, as Appl. No. 17/591,397.
Prior Publication US 2023/0245111 A1, Aug. 3, 2023
Int. Cl. G06Q 20/38 (2012.01); G06Q 20/06 (2012.01); G06Q 20/22 (2012.01); G06Q 20/36 (2012.01); H04L 9/00 (2022.01)
CPC G06Q 20/3825 (2013.01) [G06Q 20/223 (2013.01); G06Q 20/36 (2013.01); G06Q 20/3829 (2013.01); H04L 9/50 (2022.05); G06Q 20/065 (2013.01); G06Q 20/38215 (2013.01); G06Q 20/3827 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for requesting secure, encrypted communications across distributed computer networks for authorizing use of cryptography-based digital repositories in order to perform blockchain operations in decentralized applications, the system comprising:
a wallet corresponding to a plurality of partial private keys and associated with a user account;
a cohort comprising a plurality of user devices authorized to contribute to a blockchain digital signing process for blockchain operations corresponding to the wallet associated with the user account, wherein the partial private keys comprise a first partial private key generated and stored on a first user device of the user devices and a second partial private key generated and stored on a second user device of the user devices; and
a remote server configured to:
receive, from the first user device, a user request to initiate a blockchain operation for the cohort, wherein the user request includes a first device identifier;
in response to authorizing, based on the first device identifier, the first user device for initiating the blockchain operation for the cohort, transmit, to the second user device, a signing request to contribute to the blockchain digital signing process for the blockchain operation;
receive, from the second user device, a response to the signing request, wherein the response comprises a second device identifier and a contribution to the blockchain digital signing process that is generated by the second user device using the second partial private key stored on the second user device; and
in response to authorizing, based on the second device identifier, the second user device for contributing to the blockchain digital signing process, transmit, to the first user device, in connection with the user request from the first user device to initiate the blockchain operation, the contribution of the response generated using the second partial private key, the contribution of the response from the second user device being used with the first partial private key to generate a completed digital signature for performing the blockchain operation.