US 12,455,962 B2
Systems and methods for preventing communications with malicious cryptography-based storage application addresses using consensus
Hazar Alsahnawi, McLean, VA (US); Austin Erickson, Herndon, VA (US); Shannon Yogerst, New York, NY (US); Dan Lin, Arlington, VA (US); John E. Jones, IV, Alexandria, VA (US); and Michael Mossoba, Great Falls, VA (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Feb. 28, 2023, as Appl. No. 18/176,409.
Prior Publication US 2024/0289444 A1, Aug. 29, 2024
Int. Cl. G06F 21/55 (2013.01); G06F 21/12 (2013.01); G06F 21/60 (2013.01)
CPC G06F 21/554 (2013.01) [G06F 21/121 (2013.01); G06F 21/552 (2013.01); G06F 21/602 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A system for preventing blockchain functions associated with malicious entities, the system comprising:
one or more processors; and
one or more non-transitory, computer-readable media comprising instructions that, when executed by the one or more processors, cause operations comprising:
receiving a first blockchain status update from a first authorizing entity indicating a first entity address corresponding to a first flagged entity flagged by the first authorizing entity due to malicious behavior;
determining, using a first self-executing program at a blockchain node, a first plurality of authorizing entities that have submitted at least one blockchain status update corresponding to the first entity address, wherein a counter stores an indication of a first number of authorizing entities included within the first plurality of authorizing entities, wherein determining the first plurality of authorizing entities comprises:
transmitting, to the first self-executing program at the blockchain node, a request for an off-chain database address for the first plurality of authorizing entities, the off-chain database address corresponding to a database comprising the first plurality of authorizing entities;
receiving, from the blockchain node, the off-chain database address; and
retrieving, from the database corresponding to the off-chain database address, the first plurality of authorizing entities;
responsive to determining that the first plurality of authorizing entities lacks the first authorizing entity, updating the counter and the first plurality of authorizing entities;
comparing the counter to a consensus threshold indicating a second number for which consensus for the first flagged entity is determined, and wherein determining the consensus threshold comprises:
receiving a consensus percentage indicating a percentage of authorizing entities needed to reach consensus,
determining a total number of authorizing entities associated with the first self-executing program,
based on the counter and the total number of authorizing entities, calculating a percentage of entities that flagged the first flagged entity, and
comparing the consensus threshold with the percentage of entities that flagged the first flagged entity;
based on comparing the counter to the consensus threshold, generating an instruction to block requests for communications to the first entity address;
generating for display, on a user interface, a confirmation of the instruction; and
causing an update to the first self-executing program to include the counter and the first plurality of authorizing entities.