CPC G06F 21/554 (2013.01) [G06F 2221/034 (2013.01)] | 18 Claims |
1. A computer-implemented method for identifying security threats in smart contract-based services to protect against malicious attacks utilizing off-blockchain resources, at least a portion of the method being performed by one or more computing devices comprising at least one processor, the method comprising:
identifying a reference associated with a transaction on a smart contract-based platform;
detecting, by the one or more computing devices, smart contract source code corresponding to one or more smart contracts associated with the reference on the platform;
extracting, by the one or more computing devices, an identifier from the smart contract source code to locate off-blockchain resources utilized by a smart contract oracle included in the smart contract source code by:
parsing the smart contract source code to identify an address utilized by the smart contract oracle to contact a domain associated with the off-blockchain resources;
mapping the address to a domain contacted by the smart contract oracle; and
extracting the domain;
determining, by the one or more computing devices, potential security threats associated with the off-blockchain resources; and
performing, by the one or more computing devices, a security action that protects against the potential security threats.
|