US12346885B2ActiveUtilityA1

Method and system for control of PII through limiting transfers on blockchain

47
Assignee: MASTERCARD INTERNATIONAL INCPriority: Oct 21, 2019Filed: Oct 21, 2019Granted: Jul 1, 2025
Est. expiryOct 21, 2039(~13.3 yrs left)· nominal 20-yr term from priority
H04L 9/3247G06F 16/1834G06Q 20/3678G06F 21/6263H04L 9/0637H04L 9/50G06Q 20/4016G06Q 20/401G06Q 20/389G06Q 20/3829G06Q 20/3827G06Q 20/223G06Q 20/065G06Q 20/02H04L 63/0442G06F 16/27H04L 2209/56H04L 9/088H04L 9/0825H04L 9/3239G06F 21/64G06Q 20/0658
47
PatentIndex Score
0
Cited by
12
References
12
Claims

Abstract

A method for delivering encrypted data through a blockchain with limited transferability includes: receiving, by a receiver of a blockchain node, a transfer submission including at least a transfer token, a recipient address, and an encrypted data message; determining, by a processor of the blockchain node, a number of past transfers for the transfer token in a blockchain associated with a blockchain network that includes the blockchain node; validating, by the processor of the blockchain node, that the transfer token is eligible for an additional transfer based on at least the number of past transfers; generating, by the processor of the blockchain node, a blockchain data value including at least the encrypted data message, the transfer token, and the recipient address; and transmitting, by a transmitter of the blockchain node, the generated blockchain data value to one or more additional nodes included in the blockchain network.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method for delivering encrypted data through a blockchain with limited transferability, comprising:
 receiving, by a receiver of a blockchain node of a blockchain network, a transfer submission from an external sender computing device, said transfer submission including at least a transfer token, an encrypted data message, and a recipient address associated with a recipient to which the encrypted data message is intended, wherein said transfer token is limited to a predetermined number of allowed transfers that is initially established by the blockchain network for transfer tokens; 
 determining, by a processor of the blockchain node, past activity of the transfer token including a number of past transfers for the transfer token in a blockchain associated with the blockchain network that includes the blockchain node; 
 validating, by the processor of the blockchain node, that the transfer token is eligible for an additional transfer based on at least the number of past transfers and the predetermined number of allowed transfers; 
 in response to validating the eligibility of the transfer token, generating, by the processor of the blockchain node, a blockchain data value including at least the encrypted data message, the transfer token, and the recipient address, each received by the blockchain node, from the external sending computing device, in the transfer submission; 
 transmitting, by a transmitter of the blockchain node, the generated blockchain data value to one or more additional nodes included in the blockchain network; and 
 using the recipient address, notifying, by the blockchain node, the recipient, via a recipient computing device, of the received encrypted data message. 
 
     
     
       2. The method of  claim 1 , wherein
 the encrypted data message is encrypted using a public key of a recipient cryptographic key pair, and 
 the recipient address is generated using the public key of the recipient cryptographic key pair. 
 
     
     
       3. The method of  claim 1 , wherein
 the transfer submission further includes a digital signature generated using a private key of a sender cryptographic key pair, and 
 the method further includes: 
 validating, by the processor of the blockchain node, the digital signature using a public key of the sender cryptographic key pair. 
 
     
     
       4. The method of  claim 3 , wherein the generated blockchain data value further includes the digital signature. 
     
     
       5. The method of  claim 1 , wherein
 the number of past transfers is determined by evaluating a plurality of blockchain data values included in a plurality of blocks comprising the blockchain, and 
 the number of past transfers is based on a number of blockchain data values that include the transfer token. 
 
     
     
       6. The method of  claim 1 , wherein validating that the transfer token is eligible for additional transfers includes:
 deducting, by the processor of the blockchain node, a transfer count value included in the transfer token; and 
 determining, by the processor of the blockchain node, that the deducted transfer count value is greater than zero. 
 
     
     
       7. A system for delivering encrypted data through a blockchain with limited transferability, comprising:
 a blockchain network; 
 a blockchain node included in the blockchain network; and 
 a plurality of additional nodes in the blockchain network, wherein 
 the blockchain node includes
 a receiver receiving a transfer submission from an external sender computing device, said transfer submission including at least a transfer token, an encrypted data message, and a recipient address associated with a recipient to which the encrypted data message is intended, wherein said transfer token is limited to a predetermined number of allowed transfers that has initially been set by the blockchain network for transfer tokens, 
 a processor
 determining past activity of the transfer token including a number of past transfers for the transfer token in a blockchain associated with a blockchain network that includes the blockchain node, 
 validating that the transfer token is eligible for an additional transfer based on at least the number of past transfers and the predetermined number of allowed transfers, and 
 generating, in response to validating the eligibility of the transfer token, a blockchain data value including at least the encrypted data message, the transfer token, and the recipient address, each received by the blockchain node, from the external sending computing device, in the transfer submission; and 
 
 a transmitter (i) transmitting the generated blockchain data value to one or more additional nodes included in the blockchain network, and (ii) notifying the recipient, via an external recipient computing device, of the received encrypted data message. 
 
 
     
     
       8. The system of  claim 7 , wherein
 the encrypted data message is encrypted using a public key of a recipient cryptographic key pair, and 
 the recipient address is generated using the public key of the recipient cryptographic key pair. 
 
     
     
       9. The system of  claim 7 , wherein
 the transfer submission further includes a digital signature generated using a private key of a sender cryptographic key pair, and 
 the processor of the blockchain node further validates the digital signature using a public key of the sender cryptographic key pair. 
 
     
     
       10. The system of  claim 9 , wherein the generated blockchain data value further includes the digital signature. 
     
     
       11. The system of  claim 7 , wherein
 the number of past transfers is determined by evaluating a plurality of blockchain data values included in a plurality of blocks comprising the blockchain, and 
 the number of past transfers is based on a number of blockchain data values that include the transfer token. 
 
     
     
       12. The system of  claim 7 , wherein validating that the transfer token is eligible for additional transfers includes:
 deducting, by the processor of the blockchain node, a transfer count value included in the transfer token; and 
 
       determining, by the processor of the blockchain node, that the deducted transfer count value is greater than zero.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.