US 12,309,269 B1
Protecting tokenized structures using a protection architecture
Ashish B. Kurani, Hillsborough, CA (US); and Dennis E. Montenegro, Concord, CA (US)
Assigned to Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed by Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed on Dec. 2, 2022, as Appl. No. 18/073,900.
Int. Cl. H04L 9/08 (2006.01); H04L 9/30 (2006.01)
CPC H04L 9/088 (2013.01) [H04L 9/30 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A system to protect non-fungible tokens (NFTs) using a protection architecture, the system comprises:
a data processing system comprising memory and one or more processors to:
track, utilizing an overlay ledger, an association of NFT ownership of a plurality of NFTs with a plurality of NFT accounts, wherein each NFT of the plurality of NFTs is recorded and tracked with a particular NFT account of the plurality of NFT accounts;
store and protect, utilizing a blockchain storage, the plurality of NFTs at one of a plurality of internal addresses associated with a plurality of internal public-private key pairs, wherein the plurality of internal public-private key pairs of the plurality of NFTs are not associated with one of the plurality of NFT accounts, and wherein a quantity of internal addresses of NFTs stored in the blockchain storage is different from a quantity of identifiers of NFTs stored in the overlay ledger;
receive, from a first client system of a first customer, an exchange request identifying a first NFT to exchange to a second customer, wherein the first NFT comprises a first link with a first metadata object and is encapsulated within a first control structure that restricts a first output of the first metadata object;
determine the first customer has a first NFT account on the overlay ledger and the second customer has a second NFT account on the overlay ledger, wherein the first NFT is stored on the blockchain storage at a first internal address associated with a first internal public-private key pair; and
execute an on-us exchange based on updating the overlay ledger recording ownership of the first NFT with the second NFT account;
wherein the first control structure of the first NFT comprises an n-of-m signature attribute, and wherein n is a subset number of private keys and m is a total number of private keys, and wherein the first output of the first metadata object is restricted and an update of the first metadata object of the first NFT is restricted based on signing the first NFT with the subset number of private keys out of the total number of private keys.