US 12,483,408 B2
Anonymous non-fungible token transfer using private blockchain
Peter Tanski, Marlborough, MA (US); Austin Erickson, Herndon, VA (US); Christopher Wu, Ashburn, VA (US); and Kevin Osborn, Newton Highlands, MA (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Sep. 25, 2023, as Appl. No. 18/372,508.
Prior Publication US 2025/0106024 A1, Mar. 27, 2025
Int. Cl. H04L 9/32 (2006.01); H04L 9/00 (2022.01)
CPC H04L 9/3213 (2013.01) [H04L 9/3236 (2013.01); H04L 9/50 (2022.05)] 19 Claims
OG exemplary drawing
 
1. A computing device configured to protect a privacy of parties conducting Non-Fungible Token (NFT) transfers by conducting separate NFT transactions on a private blockchain separate from a public blockchain, the computing device comprising:
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the computing device to:
receive, from an issuer, a create token transaction request that comprises:
a unique token identifier comprising a string randomly generated by the issuer,
a token secret comprising a concatenation of:
a first string, randomly generated by the issuer and encrypted by the issuer using a first public key, and
a second string, randomly generated a recipient and encrypted by the recipient using a second public key, wherein the first string and second string comprise a different length, and
zero-knowledge proof data that was generated, by the issuer, based on the token secret;
generate, based on the unique token identifier, the token secret, and the zero-knowledge proof data, and on the private blockchain, an NFT;
receive, from the recipient, a token request that comprises:
the unique token identifier, and
a zero-knowledge proof that was generated, by the recipient, based on the token secret;
send, based on a comparison of the zero-knowledge proof to the zero-knowledge proof data, the NFT to the recipient; and
store, in the public blockchain different from the private blockchain, data corresponding to a plurality of NFT transactions, wherein the data comprises a hash based on:
an address associated with the recipient, and
the unique token identifier.