US 12,406,255 B2
Non-interactive token certification and verification
Angelo De Caro, Zürich (CH); Kaoutar El Khiyaoui, Rueschlikon (CH); Yacov Manevich, Haifa (IL); and Elli Androulaki, Zürich (CH)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Feb. 2, 2022, as Appl. No. 17/591,472.
Prior Publication US 2023/0245112 A1, Aug. 3, 2023
Int. Cl. G06Q 20/38 (2012.01); G06Q 20/22 (2012.01)
CPC G06Q 20/3829 (2013.01) [G06Q 20/223 (2013.01); G06Q 20/38215 (2013.01); G06Q 20/3825 (2013.01); G06Q 20/3827 (2013.01)] 17 Claims
OG exemplary drawing
 
7. A method comprising:
receiving, by a node in a blockchain network, a blockchain transaction from a sender, the blockchain transaction including a proposed transfer of an unspent transaction output (UTXO) token from the sender using a blockchain ledger of the blockchain network, wherein the blockchain transaction includes a zero-knowledge proof (ZKP);
retrieving, by the node, a certified token commitment of the UTXO from the blockchain ledger, wherein the certified token commitment comprises a signature of an independent certification node of the blockchain network previously added to the UTXO token in a previous blockchain transaction;
verifying that the independent certification node of the blockchain network certified the certified token commitment based on the signature previously added to the UTXO token in the previous blockchain transaction;
verifying by the node that the sender is in rightful possession of the token and that the token exists on the blockchain ledger based on execution of an algorithm on the ZKP; and
committing by the node the blockchain transaction to a block of the blockchain ledger in response to the verification of the transfer of the token.