US 11,757,985 B1
Systems and methods for a blockchain interoperability platform
Roberto Bayardo, Oakland, CA (US); Justin Blumenthal, Oakland, CA (US); Huiyi Li, Oakland, CA (US); Xiang Li, Oakland, CA (US); Leopoldo Orines, Oakland, CA (US); Sharanjai Prasad, Oakland, CA (US); Alex Wolfe, Oakland, CA (US); Qi Wu, Oakland, CA (US); Andrew Min, Oakland, CA (US); Francis Hamand, Oakland, CA (US); Hao Xue, Oakland, CA (US); and Zoltan Onodi-Szucs, Oakland, CA (US)
Assigned to Coinbase, Inc., Oakland, CA (US)
Filed by Coinbase, Inc., Oakland, CA (US)
Filed on Nov. 16, 2022, as Appl. No. 18/55,860.
Int. Cl. H04L 67/1008 (2022.01); H04L 9/32 (2006.01); H04L 67/1014 (2022.01); H04L 9/08 (2006.01)
CPC H04L 67/1008 (2013.01) [H04L 9/0825 (2013.01); H04L 9/3213 (2013.01); H04L 67/1014 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for managing blockchain processing loads of blockchain operations conducted across multiple blockchain networks, the system comprising:
one or more processors; and
a non-transitory computer-readable medium having instructions recorded thereon that when executed by the one or more processors cause operations comprising:
receiving, at a platform load balancer, a first blockchain operation involving a first processing request from a first blockchain address on a first blockchain network to a second blockchain address on a second blockchain network, wherein the first blockchain operation is received from a first user interface on a first user device, and wherein the first blockchain address corresponds to a first cryptography-based storage application, wherein the first cryptography-based storage application corresponds to a first private key;
determining, at the platform load balancer, a processing load for the first blockchain operation;
determining, at the platform load balancer, an available processing load at a first supplemental address for the second blockchain network;
comparing the processing load to the available processing load; and
in response to determining that the processing load is within the available processing load, generating a second blockchain operation from the first supplemental address to the second blockchain address, wherein the second blockchain operation has the processing load, wherein the second blockchain address corresponds to a second cryptography-based storage application, wherein the second cryptography-based storage application corresponds to a second private key.