US 12,282,915 B2
Method and system for anonymous directed blockchain transaction
Jason Jay Lacoss-Arnold, St. Louis, MO (US); and Stephen Higgins, Dublin (IE)
Assigned to Mastercard International Incorporated, Purchase, NY (US)
Filed by Mastercard International Incorporated, Purchase, NY (US)
Filed on Mar. 14, 2024, as Appl. No. 18/605,150.
Application 18/605,150 is a continuation of application No. 15/387,906, filed on Dec. 22, 2016, granted, now 11,978,045.
Prior Publication US 2024/0220975 A1, Jul. 4, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/38 (2012.01); G06Q 20/02 (2012.01); H04L 9/08 (2006.01); H04L 9/40 (2022.01)
CPC G06Q 20/383 (2013.01) [G06Q 20/027 (2013.01); G06Q 20/382 (2013.01); G06Q 20/3827 (2013.01); H04L 9/0869 (2013.01); H04L 63/0823 (2013.01); G06Q 2220/00 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A method for posting an anonymous directed transaction, comprising:
receiving, by a receiving device of the processing server, from a first entity, a transaction request for a transaction with a second entity, wherein the transaction request includes at least transaction data and a specific entity identifier associated with the second entity;
executing, by a hardware processor of the processing server, a query on an entity database to identify a specific entity profile on a basis of the specific entity identifier included in the transaction request received from the first;
generating, by the hardware processor of the processing server, a first hash value for the transaction via application of one or more hashing algorithms to the transaction data included in the transaction request, such that the first hash value is specific to the transaction;
generating, by the hardware processor of the processing server, a second hash for the transaction value via application of one or more hashing algorithms to a combination of the generated first hash value and a secret value included in the identified specific entity profile;
initiating, by the processing server, a payment transaction for payment from the first entity to the second entity;
posting, by a transmitting device of the processing server, at least the generated first hash value and the generated second hash value to a blockchain;
retrieving, by a receiving entity, the generated first hash value and generated second hash value from the blockchain to determine whether the receiving entity was involved in the transaction;
hashing, by the receiving entity, the generated first hash value retrieved from the blockchain using a secret value associated with the receiving entity in order to generate a specialized hash value;
validating, by the receiving entity, that the generated specialized hash is equivalent to the generated second hash value retrieved from the blockchain;
in response to said validation, transmitting, by the receiving entity to the processing server, a message indicating that the receiving entity is associated with the transaction request; and
responsive to receiving the message, transmitting, by the processing server to the receiving entity, a data signal that is superimposed with the transaction data included in the transaction request.