US 12,273,457 B2
Systems and methods for facilitating blockchain operation characteristic selection when conducting blockchain operations
Spencer Stock, Oakland, CA (US); Mansi Prakash, Oakland, CA (US); Sid Coelho-Prabhu, Oakland, CA (US); and Chia Hsieh, Oakland, CA (US)
Assigned to Coinbase, Inc., Oakland, CA (US)
Filed by Coinbase, Inc., Oakland, CA (US)
Filed on Jul. 7, 2022, as Appl. No. 17/811,106.
Prior Publication US 2024/0015023 A1, Jan. 11, 2024
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/0819 (2013.01); H04L 9/3247 (2013.01); H04L 9/50 (2022.05)] 18 Claims
OG exemplary drawing
 
1. A system for facilitating blockchain operation characteristic selection when conducting blockchain operations using cryptography-based, storage applications, the system comprising:
one or more processors and media storing instructions that, when executed by the one or more processors, cause operations comprising:
receiving a first user request to perform a blockchain operation, of a plurality of blockchain operations, corresponding to a public key;
accessing a user account corresponding to the public key in response to receiving the first user request, wherein the user account corresponds to a first cryptography-based, storage application that is accessible to a user device, through a platform application, for performing the plurality of blockchain operations;
retrieving, from the user account, a first partial private key and a user address;
querying the user device for use of a second partial private key in performing the blockchain operation;
generating a first digital signature based on the first partial private key and the second partial private key; and
performing the blockchain operation based on the first digital signature and the user address, wherein performing the blockchain operations comprises:
determining, based on a function of an application programming interface (API), a first type of blockchain operation characteristics of a plurality of blockchain operation characteristics for generating a plurality of respective values for static blockchain operation characteristics for a plurality of blockchain operation processing recommendations, wherein each of the plurality of blockchain operation processing recommendations corresponds to a respective dynamic gas range of a plurality of dynamic gas ranges;
generating the plurality of respective values for the first type of blockchain operation characteristics;
determining a dynamic blockchain operation characteristic based on a current state of a blockchain network;
generating a first dynamic gas range of the plurality of dynamic gas ranges by combining the dynamic blockchain operation characteristic with a first value of the plurality of respective values for the first type of blockchain operation characteristics;
generating a second dynamic gas range of the plurality of dynamic gas ranges by combining the dynamic blockchain operation characteristic with a second value of the plurality of respective values for the first type of blockchain operation characteristics;
generating for display, on a user interface, a first blockchain operation processing recommendation, of the plurality of blockchain operation processing recommendations, based on the first dynamic gas range;
generating for display, on the user interface, a second blockchain operation processing recommendation, of the plurality of blockchain operation processing recommendations, based on the second dynamic gas range;
receiving a user input selecting the first blockchain operation processing recommendation; and
in response to the user input, performing the blockchain operation based on the first value, the first digital signature, and the user address.