US 12,413,432 B2
Systems and methods for load-balanced chaincode execution and verification in a blockchain network
Ahmed A. Khan, Plano, TX (US); Nityanand Sharma, Tampa, FL (US); Mohammed Alsadi, Redmond, WA (US); Salman Ali Danish Mohammed, Wylie, TX (US); and Rangesh Sripathi, Chennai (IN)
Assigned to Verizon Patent and Licensing Inc., Basking Ridge, NJ (US)
Filed by Verizon Patent and Licensing Inc., Basking Ridge, NJ (US)
Filed on Nov. 14, 2023, as Appl. No. 18/508,315.
Prior Publication US 2025/0158838 A1, May 15, 2025
Int. Cl. H04L 29/06 (2006.01); H04L 9/00 (2022.01)
CPC H04L 9/50 (2022.05) 20 Claims
OG exemplary drawing
 
1. A device, comprising:
one or more hardware processors configured to:
receive Key Performance Indicators (“KPIs”) associated with a plurality of nodes of a blockchain network;
receive a request for the blockchain network to execute a particular set of operations;
identify a consensus policy of the blockchain network, wherein the consensus policy indicates a particular quantity of result sets used to verify operations performed by nodes of the blockchain network;
select a particular quantity of subgroups of the blockchain network based on the received KPIs, wherein each subgroup includes one or more nodes of the blockchain network, wherein the particular quantity of subgroups is greater than or equal to the particular quantity of result sets indicated in the consensus policy;
for each subgroup, assign respective portions of the particular set of operations to be performed by respective nodes of the subgroup, wherein splitting the particular set of operations is based on the received KPIs;
instruct each node of each subgroup to execute the respective portion of operations assigned to each node;
receive results, from each node of each subgroup, of performing respective portions of the operations as assigned to each node;
generate an aggregated result set associated with each subgroup based on the received results; and
verify consensus of execution of the requested particular set of operations based on the aggregated result set associated with each subgroup.