US 12,306,969 B2
Privacy preserving asset token exchange
Kaoutar El Khiyaoui, Zürich (CH); Yacov Manevich, Beer Sheva (IL); Angelo De Caro, Zürich (CH); Hagar Meir, Tel Aviv (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. 23, 2022, as Appl. No. 17/678,474.
Prior Publication US 2023/0267220 A1, Aug. 24, 2023
Int. Cl. G06F 21/62 (2013.01); H04L 9/00 (2022.01); H04L 9/32 (2006.01)
CPC G06F 21/62 (2013.01) [H04L 9/3218 (2013.01); H04L 9/3247 (2013.01); H04L 9/50 (2022.05)] 17 Claims
OG exemplary drawing
 
1. A system, comprising:
a processor;
a memory on which are stored machine readable instructions that when executed by the processor, cause the processor to:
connect to a first blockchain network configured to store user assets;
receive login data from a first user;
receive an asset lock transaction for an asset from the first user identified by the login data, the asset lock transaction including a first unique identifier of a first asset token, a signature of the first user, and a hiding commitment of: the first user, a second user, a deadline, a hash value, an asset type, an asset value, and a second unique identifier of the asset;
confirm that the first user is an owner of the asset based on a previous asset transfer transaction associated with the first user;
verify availability of the asset based on blockchain network records;
determine that the second user is a registered user of a blockchain network;
assign the asset to the first unique identifier of the asset lock transaction;
receive at least one of a claim request from the second user prior to expiration of the deadline and a reclaim request from the user after expiration of the deadline, the claim request comprising the second unique identifier, a pre-image of the hash value, a signature of the second user, a randomization of the hiding commitment, and a zero-knowledge token comprising the second user as owner and the same asset type and asset value as the hiding commitment; and
responding to the at least one the claim request and the reclaim request according to the deadline.