CPC G06Q 20/389 (2013.01) [G06Q 20/3827 (2013.01); G06Q 20/3829 (2013.01); H04L 9/0643 (2013.01); H04L 9/3221 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] | 20 Claims |
1. A method, comprising:
initiating a transaction with a first computing device via a zero-knowledge proof payment program, the transaction being between registered participants of the zero-knowledge proof payment program, the registered participants comprising an entity associated with the first computing device and a user;
generating a payment hash associated with the user registered to participate in the zero-knowledge proof payment program, the payment hash being generated using a user hash associated with the user and a user nonce;
generating a zero-knowledge proof based at least in part on the payment hash, the user hash and a proving key, the user hash and the proving key being issued by a second computing device associated with the zero-knowledge proof payment program; and
transmitting the zero-knowledge proof to the first computing device.
|