CPC G06Q 20/4014 (2013.01) [G06Q 20/223 (2013.01); G06Q 20/389 (2013.01); G06Q 20/405 (2013.01); G06Q 40/02 (2013.01); H04L 63/126 (2013.01); G06Q 2220/00 (2013.01)] | 20 Claims |
1. A method comprising:
at a computing device configured to operate in a decentralized peer-to-peer (P2P) network having a plurality of geographically distributed computing devices and the computing device including at least one or more processors and memory storing at least a portion of a blockchain of the P2P network:
receiving data that describes a consumer request to initiate a transaction with an entity associated with an account, wherein receiving the data includes receiving a request to execute network functions including the transaction broadcast by a lightweight node of the P2P network and wherein the request to execute the network functions is digitally signed by the lightweight node using public/private key information associated with the lightweight node;
generating, using the received data that describes the consumer request, a smart contract entity profile associated with the entity associated with the account, wherein generating the smart contract entity profile includes monitoring one or more digital platforms to identify digital interactions between a consumer associated with the consumer request to initiate the transaction and the entity to identify an extent of web-based relationships between the consumer and the entity, wherein generating the smart contract entity profile further includes retrieving, from the lightweight node, a contact list including one or more channels of communication between the consumer and the entity;
determining, based on the smart contract entity profile, a trust score associated with the entity associated with the account;
receiving data indicating additional accounts associated with the entity;
determining, based on the data indicating the additional accounts associated with the entity, a confidence threshold value;
transmitting, to the memory storing at least the portion of the blockchain, the smart contract entity profile associated with the entity associated with the account and the trust score associated with the entity associated with the account;
generating, on the blockchain of the P2P network, a block containing the smart contract entity profile associated with the entity associated with the account and the trust score associated with the entity associated with the account;
comparing the trust score to the confidence threshold value;
transmitting a notification, wherein the notification indicates one of:
a successful verification of the account associated with the entity; or
a failed verification of the account associated with the entity;
continuing to monitor the one or more digital platforms to identify a change in the web-based relationships between the consumer and the entity; and
responsive to identifying the change, updating the smart contract entity profile.
|