CPC G06F 9/466 (2013.01) [G06F 16/2379 (2019.01); H04L 9/0637 (2013.01); H04L 9/0643 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] | 17 Claims |
1. A system, comprising:
a processor configured to:
insert agent code into a software application and compile the agent code with the application code to integrate an agent into the software application with monitoring rules for monitoring blockchain transaction submissions from the software application to a smart contract on a blockchain ledger of a blockchain network based on the monitoring rules,
receive, from the agent, a blockchain transaction submitted by the software application to the smart contract during a monitoring by the agent,
obtain external data from a repository external to the blockchain network,
identify, based on the external data, that a pattern of accessing an external data store by the smart contract is anomalous,
generate a decision to block the received blockchain transaction from being stored on the blockchain ledger based on the identified anomalous pattern, and
transmit a notice of rejection of the blockchain transaction to a client application that submitted the blockchain transaction.
|