US 11,997,216 B2
Systems and methods for maintaining secure, encrypted communications across distributed computer networks by linking cryptography-based digital repositories in order to perform blockchain operations in decentralized applications
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,909.
Prior Publication US 2023/0269091 A1, Aug. 24, 2023
Int. Cl. H04L 9/00 (2022.01); H04L 9/08 (2006.01); H04L 9/32 (2006.01); H04L 9/40 (2022.01)
CPC H04L 9/3247 (2013.01) [H04L 9/0825 (2013.01); H04L 9/0894 (2013.01); H04L 9/3213 (2013.01); H04L 9/3236 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for maintaining secure, encrypted communications across distributed computer networks by linking cryptography-based digital repositories in order to perform blockchain operations in decentralized applications, the system comprising:
a first cryptography-based, storage application, wherein the first cryptography-based, storage application corresponds to a first private key, and wherein the first private key is stored on a user device;
a second cryptography-based, storage application, wherein the second cryptography-based, storage application corresponds to a first partial private key and a second partial private key, wherein the first partial private key is stored on a remote device network, and wherein the second partial private key is stored on the user device;
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 a blockchain node, wherein the first request comprises a first criterion and a second criterion for designating the subset, wherein the first criterion corresponds to a non-fungible token standard, and wherein the second criterion corresponds to a fungible token standard, and wherein the plurality of blockchain operations comprises events recorded in a first data format that is specific to a first blockchain;
in response to receiving the first request, searches the plurality of blockchain operations verified by the blockchain node based on the first criterion and the second criterion;
receives, from the blockchain node, data in the first data format corresponding to the first criterion and the second criterion;
converts the first data format to a second data format, wherein the second data format comprises the queryable record of the subset of blockchain operations, wherein the second data format comprises first metadata, wherein the first metadata distinguishes between the non-fungible token standard and the non-fungible token standard;
receives a second request to search the queryable record of the subset of blockchain operations, wherein the second request comprises a user request for the non-fungible token standard; and
in response to the second request, generates for display, on a user interface, a search result based on the second request, wherein each search result is linked to a respective record in the cryptography-based, indexing application.