US 12,244,722 B2
Systems and methods for selecting secure, encrypted communications across distributed computer networks for cryptography-based digital repositories in order to perform blockchain operations in decentralized
Ben Schreck, San Francisco, CA (US); Ankit Chiplunkar, San Francisco, CA (US); Matt Moore, San Francisco, CA (US); Olivia Thet, San Francisco, CA (US); Peter Jihoon Kim, San Francisco, CA (US); and Trevor Aron, San Francisco, CA (US)
Assigned to Coinbase, Inc., Oakland, CA (US)
Filed by Coinbase, Inc., San Francisco, CA (US)
Filed on Feb. 23, 2022, as Appl. No. 17/678,938.
Prior Publication US 2023/0269084 A1, Aug. 24, 2023
Int. Cl. H04L 9/32 (2006.01); H04L 9/00 (2022.01); H04L 9/08 (2006.01)
CPC H04L 9/3236 (2013.01) [H04L 9/0825 (2013.01); H04L 9/0894 (2013.01); H04L 9/3247 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for selecting secure, encrypted communications across distributed computer networks for cryptography-based digital repositories in order to perform blockchain operations, the system comprising:
a user device storing a first private key and a second partial private key;
a first cryptography-based, storage application, wherein the first cryptography-based, storage application corresponds to the first private key;
a second cryptography-based, storage application, wherein the second cryptography-based, storage application corresponds to a first partial private key and the second partial private key, wherein the first partial private key is stored on a remote device network;
a blockchain node, wherein the blockchain node verifies batches of blockchain operations, and wherein each batch of the batches comprises a plurality of blockchain operations involving the first cryptography-based, storage application and the second cryptography-based, storage application; and
a cryptography-based, indexing application, wherein the cryptography-based, indexing application:
receives a first request to generate a queryable record of a subset of blockchain operations of a plurality of blockchain operations verified by the blockchain node;
receives, from the blockchain node, data in a first data format corresponding to verified blockchain operations for a blockchain;
compares a verified blockchain operation of the verified blockchain operations to a plurality of criteria to determine a respective ranking for the verified blockchain operation;
compares the respective ranking to a threshold ranking;
in response to determining that the respective ranking corresponds to the threshold ranking, selects the verified blockchain operation for the subset of blockchain operations;
converts a portion of the data corresponding to the verified blockchain operation from the first data format to a second data format, wherein the second data format comprises the queryable record of the subset of blockchain operations;
receives a second request to search the queryable record of the subset of blockchain operations; and
in response to the second request, provides, on a user display interface, a confirmation of a creation, modification, or execution of a smart contract or asset transfer associated with the subset of blockchain operations.