Patent ID: 11972420
Assignee: nan
Field: IT methods for management (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A method, comprising:
receiving, at a processor, a request to transfer a payment including a first asset token from an account on a distributed ledger-based network (DLN) of a sender to an account on the DLN of a recipient, the first asset token represented on the DLN by a sender token commitment generated by an application of a hashing function on a first random nonce;
generating, via the processor and in response to the request, (i) a recipient token commitment via an application of a hashing function on a second asset token, a public identifier on the DLN of the recipient and a second random nonce, and (ii) a nullifier via an application of a hashing function on a concatenation of the first random nonce and a private identifier of the sender, the nullifier configured such that a presence of the nullifier in a nullifiers data structure on the DLN indicating invalidity of the sender token commitment;
transmitting, via the processor and to a compute device, a representation of a first zero-knowledge proof (ZKP), generated using a DLN address associated with a third party as a public input of the first ZKP, that:
(1) the recipient token commitment is generated via an application of a hashing function on the second asset token, the public identifier on the DLN of the recipient and the second random nonce; and/or
(2) the nullifier is generated obtained via an application of a hashing function on the first random nonce and the private identifier of the sender; and

receiving, (1) at the processor and (2) upon verification of the first ZKP and (3) after a second ZKP generated by the third party and submitted to a self-executing code segment on the DLN is verified by the self-executing code segment on the DLN, a confirmation confirming the transfer of the payment from the sender account to the recipient account, the second ZKP including a proof that the first ZKP is verified by the third party.