Patent ID: 11888966
Assignee: EBAY INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 16:
17. A computer system comprising:
one or more processors; and
one or more computer storage media storing computer-useable instructions that, when used by the one or more processors, cause the one or more processors 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.