| CPC G06Q 20/0658 (2013.01) [G06F 16/1834 (2019.01); G06F 21/6263 (2013.01); G06Q 20/3678 (2013.01); H04L 9/0637 (2013.01); H04L 9/3247 (2013.01)] | 12 Claims |

|
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.
|