| CPC G06Q 20/40975 (2013.01) [G06Q 20/223 (2013.01); G06Q 20/38215 (2013.01); G06Q 20/3823 (2013.01); G06Q 20/4014 (2013.01)] | 20 Claims |

|
1. An issuer computer for performing digital transaction address masking comprising:
a processor;
a network interface;
and a memory coupled to the processor and having stored thereon, processor-executable instructions for performing operations comprising:
providing a distributed ledger comprising a plurality of digital asset accounts, wherein each digital asset account is associated with a corresponding network address and a plurality of recipient tokens each mapped to each corresponding network address;
generating, by the processor, a recipient token, wherein the recipient token is generated by modifying a recipient network address that is mapped to the recipient token to create a masked address, wherein the masked address is a transaction address that is a substitute for the recipient network address;
receiving, via the network interface, from a computing device of a first user communicatively connected to the issuer computer, a transaction request message including a recipient token and digital asset data, wherein the digital asset data indicates a digital asset to be transferred from a digital asset account of the first user to a digital asset account of a second user associated with the generated recipient token;
obtaining, by the processor from the memory, using the recipient token, a second user network transaction address of a computing device of the second user, stored in a memory of the issuer computer;
verifying, by the processor, the transaction request with the second user, wherein verifying further comprises:
transmitting, to the second user using the second user network transaction address, a request for verification;
receiving, from the second user, a response to the request for verification; and
verifying the transaction request as a function of the response to the request for verification;
performing a transfer of the digital asset from the digital asset account of the first user to the digital asset account of a second user;
initiating, by the processor, a distributed ledger update indicating the transfer of the digital asset from the digital asset account of the first user to a digital asset account of the second user, wherein the digital account of the second user is located at the second user network transaction address;
generating, by the processor a new recipient token for the second user network transaction address of the computing device of the second user, wherein generating further comprises:
receiving a seed based on at least one of a reference address associated with the digital asset account of the first user and a clock time;
randomly generating the new recipient token using the seed; and
verifying that the new recipient token is not in a pool of used recipient tokens;
randomly generating, by the processor, an origination masked address, wherein the origination masked address substitutes an originating network address for a digital asset account of the first user, wherein the originating wallet address is a portion of the distributed ledger;
verifying the originating network address through link encryption;
transmitting, via the network interface, a transaction confirmation message to the computing device of the second user, including the new recipient token, the verified originating network address and at least a portion of the digital asset data;
iteratively generating the origination masked address as a function of each new transaction, wherein the random masked address is created and substitutes the originating network address; and
releasing, in response to transmitting the transaction confirmation message and generating the new recipient token, the recipient token into a pool of available recipient tokens.
|