| CPC H04L 63/0442 (2013.01) | 20 Claims |

|
1. A sender computing device configured to participate in a confidential sharing of confidential personal data along with a transfer of virtual assets, the sender computing device comprising:
one or more processors; and
memory storing instructions that, when executed by one or more processors, cause the sender computing device to:
send, to an authority device, a query comprising a blockchain address used, by the sender computing device and via a blockchain, to send one or more virtual assets to a recipient via the blockchain address,
wherein the authority device is configured to store an association between the blockchain address and a proof message,
wherein the proof message is signed with a private key associated with the blockchain address,
wherein the proof message comprises the blockchain address and a data element corresponding to the blockchain address, and
wherein the proof message was generated, by the recipient, and transmitted, by the recipient, to the authority device in response to receipt, by the recipient and from the authority device, of the data element;
receive, from the authority device, the proof message; and
based on decrypting the proof message using a public key associated with the blockchain address to confirm, based on the data element, that the recipient is associated with the blockchain address, send, to the recipient, personal data associated with an owner of the one or more virtual assets, wherein the personal data is encrypted, by the sender computing device, using a public key associated with the recipient.
|