Systems and methods for facilitating blockchain operations based on network congestion
AssigneeCoinbase, Inc.
InventorYuga Cohler
Life of this patent
Estimating the term…
Abstract
Methods and systems are described for facilitating blockchain operations based on network congestion. The system may facilitate blockchain operations by generating recommendations for blockchain operations based on values for one or more blockchain operation characteristics that are determined based on a likelihood that a given blockchain operation will be completed in a timely manner. The system thus ensures accounts for transient congestion in a blockchain network, while also minimizing a burden on a user device attempting to perform a blockchain operation.
Claims20
A system of facilitating blockchain operations based on network congestion, the system comprising:
- one or more processors and media storing instructions that, when executed by the one or more processors, cause operations comprising:
- determining, for a blockchain operation type, a set of congestion values comprising (i) first values respectively corresponding to blockchain operations that were completed within one block of a blockchain during a first time period, (ii) second values respectively corresponding to blockchain operations that were not completed within one block of the blockchain during the first time period;
- (iii) third values respectively corresponding to blockchain operations that were completed within one block of the blockchain during a second time period, (ii) fourth values respectively corresponding to blockchain operations that were not completed within one block of the blockchain during the second time period;
- based on the first values and the second values of the set of congestion values with respect to the first time period, determining a first representation indicating a first probability of completion of a given blockchain operation within one block as a function of values for the blockchain operation type,
- based on the third values and the fourth values of the set of congestion values with respect to the second time period, determining a second representation indicating a second probability of completion of a given blockchain operation within one block as a function of values for the blockchain operation type;
- in connection with receiving a user request to perform a blockchain operation corresponding to the blockchain operation type, determining (i) a first network resource amount for the blockchain operation type based on a first requested percentile for the blockchain operation type and the first representation indicating the first probability of completion and (ii) a second network resource amount for the blockchain operation type based on a second requested percentile for the blockchain operation type and the second representation indicating the second probability of completion;
- and
- generating for display, on a user interface, a recommendation for the blockchain operation based on a composite value derived from the first and second network resource amounts for the blockchain operation type.
A method of facilitating blockchain operations based on network congestion, the method comprising:
- determining, for a blockchain operation type, a set of congestion values comprising (i) first values respectively corresponding to blockchain operations that were completed within one block of a blockchain during a first time period and (ii) second values respectively corresponding to blockchain operations that were not completed within one block of the blockchain during the first time period;
- based on the first values and the second values of the set of congestion values, determining a first representation that indicates one or more probabilities of completion of a given blockchain operation within one block as a function of values for the blockchain operation type;
- in connection with receiving a user request to perform a blockchain operation corresponding to the blockchain operation type, determining a first requested percentile, and determining a first network resource amount for the blockchain operation type based on the first requested percentile and the first representation indicating the one or more probabilities of completion;
- and
- generating for display, on a user interface, a first recommendation for the blockchain operation based on the first network resource amount for the blockchain operation type.
One or more non-transitory, computer-readable media comprising instructions that, when executed by one or more processors, cause operations comprising:
- determining, for a blockchain operation type, a set of congestion values comprising (i) first values respectively corresponding to blockchain operations that were completed within one block of a blockchain during a first time period and (ii) second values respectively corresponding to blockchain operations that were not completed within one block of the blockchain during the first time period;
- based on the first values and the second values of the set of congestion values, determining a first representation that indicates one or more probabilities of completion of a given blockchain operation within one block as a function of values for the blockchain operation type;
- in connection with receiving a user request to perform a blockchain operation corresponding to the blockchain operation type, determining a first requested percentile, and determining a first network resource amount for the blockchain operation type based on the first requested percentile and the first representation indicating the one or more probabilities of completion;
- and
- generating for display, on a user interface, a first recommendation for the blockchain operation based on the first network resource amount for the blockchain operation type.
Dependencies are inferred from the claim text.