US 12,244,743 B2
Systems and methods for performing blockchain operations using multi-party computation cohort management groupings
Luis Ocegueda, San Mateo, CA (US); Cassandra Alexandria Heart, Wichita, KS (US); Anika Raghuvanshi, San Francisco, CA (US); Adam C. Everspaugh, Evanston, IL (US); Jonathan Ariel Bergknoff, Richardson, TX (US); Michael Lodder, Lehi, UT (US); Paras Shah, Sunnyvale, CA (US); and Xiang Li, Kirkland, WA (US)
Assigned to Coinbase, Inc., Oakland, CA (US)
Filed by Coinbase, Inc., Oakland, CA (US)
Filed on Jun. 24, 2022, as Appl. No. 17/849,573.
Prior Publication US 2023/0421397 A1, Dec. 28, 2023
Int. Cl. H04L 9/00 (2022.01); H04L 9/08 (2006.01); H04L 9/14 (2006.01); H04L 9/32 (2006.01)
CPC H04L 9/50 (2022.05) [H04L 9/0825 (2013.01); H04L 9/085 (2013.01); H04L 9/14 (2013.01); H04L 9/3247 (2013.01); H04L 2209/46 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for performing blockchain operations across distributed computer networks using cohort management groupings for multi-party computations, the system comprising:
a cryptography-based, storage application that corresponds to a plurality of private keys;
a plurality of user devices, wherein each of the plurality of user devices corresponds to one of the plurality of private keys; and
a remote coordination server comprising an application programming interface (API) configured to:
in response to receiving a user request to perform a blockchain operation, determine a first cohort group for a user account, wherein the first cohort group comprises user devices authorized to contribute to a digital signing ceremony featuring a multi-party computation (MPC) signing procedure for conducting a plurality of blockchain operations corresponding to the cryptography-based, storage application for the user account;
transmit a first query to the user devices in the first cohort group;
in response to transmitting the first query, receive a communication from one or more of the user devices in the first cohort group; and
perform the blockchain operation in response to (i) determining that the communication indicates that a first signing policy for a first tier of the digital signing ceremony has been met and (ii) determining that a second signing policy for a second tier of the digital signing ceremony has been met, the first tier of the digital signing ceremony involving at least one device of the first tier performing signing with respect to the blockchain operation using at least one private key of the plurality of private keys, the second tier of the digital signing ceremony involving at least one device of the second tier performing signing with respect to the blockchain operation using at least one other private key of the plurality of private keys.