US 11,809,896 B2
Anomalous transaction commitment prevention for database
Salman Abdul Baset, New York, NY (US); Qi Zhang, Elmsford, NY (US); and Petr Novotny, Mount Kisco, NY (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on May 24, 2019, as Appl. No. 16/422,954.
Prior Publication US 2020/0371833 A1, Nov. 26, 2020
Int. Cl. G06F 9/46 (2006.01); H04L 9/06 (2006.01); G06F 16/23 (2019.01); H04L 9/00 (2022.01)
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
OG exemplary drawing
 
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.