US 12,462,253 B2
Atomic private transaction transfers in distributed ledger
Furkan Boyraz, Istanbul (TR); Emre Kaan Satiş, Istanbul (TR); and Mehmet Berat Öztürk, Istanbul (TR)
Assigned to Ava Labs, Inc., New York, NY (US)
Filed by Ava Labs, Inc., New York, NY (US)
Filed on Dec. 3, 2024, as Appl. No. 18/966,570.
Claims priority of provisional application 63/606,301, filed on Dec. 5, 2023.
Prior Publication US 2025/0182110 A1, Jun. 5, 2025
Int. Cl. G06Q 20/40 (2012.01); G06F 9/46 (2006.01); G06F 16/23 (2019.01); G06Q 20/38 (2012.01); H04L 9/30 (2006.01); H04L 9/32 (2006.01)
CPC G06Q 20/401 (2013.01) [G06F 16/2365 (2019.01); G06Q 20/3829 (2013.01); G06Q 20/389 (2013.01); H04L 9/3066 (2013.01); H04L 9/3221 (2013.01); G06F 9/466 (2013.01); H04L 9/3218 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method for implementing secure transfers, the method comprising:
receiving a transaction from a user, the transaction including at least an encrypted amount and an account state commitment;
storing the account state commitment in a first data structure;
determining an encrypted balance for a receiver based on the encrypted amount;
storing, in a second data structure, the encrypted balance mapped to a public key of the user; and
updating an encrypted outgoing balance of the user and a current encrypted balance of the receiver according to the transaction, wherein the first data structure corresponds to an outgoing Merkle tree tracking a state of an outgoing balance and the second data structure corresponds to an incoming Merkle tree tracking a state of an incoming balance.