CPC H04L 9/0637 (2013.01) [G06Q 20/367 (2013.01); H04L 9/3247 (2013.01); H04L 41/22 (2013.01); H04L 63/0227 (2013.01); H04L 63/1425 (2013.01); H04L 63/1433 (2013.01)] | 20 Claims |
1. One or more computer storage medium storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing to perform operations comprising:
detecting a function call associated with one or more methods of a smart contract on a blockchain by identifying an entrance or exit of the function call in a kernel for smart contract execution on the blockchain;
adding the function call to a function call stack;
identifying one or more detected high granularity metrics (HGMs) in the function call stack;
performing a comparison of the detected HGMs in the function call stack against one or more control rules, wherein performing the comparison of the detected HGMs in the function call stack against the one or more control rules comprises checking the detected HGMs in the function call stack against a set of permitted HGMs; and
blocking execution or completion of the function call based on the comparison, wherein execution or completion of the function call is blocked based on determining the function call stack includes one or more detected HGMs that are not permitted under the set of permitted HGMs.
|