US 12,093,948 B2
Zero-knowledge proof payments using blockchain
Andras Ferenczi, Peoria, AZ (US); Dallas L. Gale, Scottsdale, AZ (US); Nilesh Y. Jadhav, Phoenix, AZ (US); and Harish R. Naik, Phoenix, AZ (US)
Assigned to AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC, New York, NY (US)
Filed by American Express Travel Related Services Company, Inc., New York, NY (US)
Filed on Jul. 17, 2023, as Appl. No. 18/222,600.
Application 18/222,600 is a continuation of application No. 17/473,074, filed on Sep. 13, 2021, granted, now 11,748,750.
Application 17/473,074 is a continuation of application No. 16/217,734, filed on Dec. 12, 2018, granted, now 11,151,558, issued on Oct. 19, 2021.
Prior Publication US 2023/0410103 A1, Dec. 21, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/38 (2012.01); H04L 9/00 (2022.01); H04L 9/06 (2006.01); H04L 9/32 (2006.01); G06Q 20/12 (2012.01); G06Q 20/18 (2012.01); H04L 9/40 (2022.01)
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
OG exemplary drawing
 
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.