| 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 |

|
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.
|