US 12,395,318 B2
Blockchain-based atomic swap with veiled secret value exchange
Craig Steven Wright, London (GB)
Assigned to NCHAIN LICENSING AG, Zug (CH)
Filed by nChain Licensing AG, Zug (CH)
Filed on Feb. 27, 2024, as Appl. No. 18/589,197.
Application 18/589,197 is a continuation of application No. 17/055,471, granted, now 11,985,225, previously published as PCT/IB2019/053771, filed on May 8, 2019.
Claims priority of application No. 1807807 (GB), filed on May 14, 2018; application No. 1807811 (GB), filed on May 14, 2018; application No. 1807813 (GB), filed on May 14, 2018; application No. 1807816 (GB), filed on May 14, 2018; application No. PCT/IB2018/053346 (WO), filed on May 14, 2018; application No. PCT/IB2018/053347 (WO), filed on May 14, 2018; application No. PCT/IB2018/053349 (WO), filed on May 14, 2018; and application No. PCT/IB2018/053350 (WO), filed on May 14, 2018.
Prior Publication US 2024/0333474 A1, Oct. 3, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/06 (2006.01); H04L 9/08 (2006.01); H04L 9/14 (2006.01); H04L 9/30 (2006.01); H04L 9/32 (2006.01); H04L 9/00 (2022.01)
CPC H04L 9/0643 (2013.01) [H04L 9/0618 (2013.01); H04L 9/0656 (2013.01); H04L 9/0819 (2013.01); H04L 9/085 (2013.01); H04L 9/14 (2013.01); H04L 9/30 (2013.01); H04L 9/3213 (2013.01); H04L 9/3239 (2013.01); H04L 9/3297 (2013.01); H04L 9/50 (2022.05)] 12 Claims
OG exemplary drawing
 
1. A computer-implemented exchange method, the method comprising:
(i) constructing a first blockchain transaction comprising a first veiled secret value communicated from a first user to a second user and a second veiled secret value communicated from the second user to the first user, the first blockchain transaction arranged to be unlockable to transfer control of a first resource upon provision of both a first masked secret value and a second masked secret value to the first blockchain transaction, wherein:
unlocking the first blockchain transaction causes the first masked secret value to be revealed to the second user; and
unlocking a second blockchain transaction causes the second masked secret value to be revealed to the first user, wherein the second blockchain transaction comprises the first veiled secret value and the second veiled secret value and is arranged to be unlockable to transfer control of a second resource upon provision of both the first masked secret value and the second masked secret value to the second blockchain transaction, wherein the first masked secret value is based on a first secret value and a shared secret value accessible by both the first user and second user, and the second masked secret value is based on a second secret value and the shared secret value accessible by both the first user and second user.