CPC G06Q 20/4016 (2013.01) [G06Q 20/223 (2013.01); G06Q 20/383 (2013.01); G06Q 20/389 (2013.01); G06Q 20/3829 (2013.01); G06Q 20/4015 (2020.05); G06Q 2220/00 (2013.01)] | 16 Claims |
1. A method for risk scoring a blockchain transaction, comprising:
storing, in a memory of a processing server, blockchain data associated with a public_blockchain, wherein the blockchain data includes at least a plurality of blocks, each block including at least a block header and one or more transaction values, where each block header includes at least a timestamp, a block reference, and a transaction reference and each transaction value includes data related to a blockchain transaction including at least a sending address, a recipient address, and a transaction amount;
receiving, by a receiving device of the processing server, a new transaction value related to a proposed blockchain transaction and a node identifier associated with a node included in a public blockchain network associated with the public blockchain, wherein the new transaction value includes at least a user address, a transacting address, and a blockchain amount;
executing, by a querying module of the processing server, a first query on the memory to identify a first plurality of transaction values included in the plurality of blocks in the public blockchain where the sending address or recipient address is associated with a transacting cryptographic key pair, wherein the transacting address is associated with the transacting cryptographic key pair;
determining, by a determination module of the processing server, a risk score for the proposed blockchain transaction based on at least the data included in each of the first plurality of transaction values, the new transaction value, and a frequency of transactions conducted by the transacting cryptographic key pair; and
electronically transmitting, by a transmitting device of the processing server, the determined risk score in response to the received new transaction value.
|