Signature-based atomic swap
AssigneenChain Licensing AG
InventorsKatharine MOLLOY, Craig Steven WRIGHT, Wei ZHANG
Life of this patent
Estimating the term…
Loading patent…
AssigneenChain Licensing AG
InventorsKatharine MOLLOY, Craig Steven WRIGHT, Wei ZHANG
Estimating the term…
A method performed in a system comprising a first party and a second party, the method comprising: generating, by the first party, a template of a first transaction having an input based on an output from a prior transaction associated with the second party; generating, by the first party, a message based on the template of the first transaction; generating, by the first party, a secret based on the message; generating, by the first party, a value based on the secret, wherein the secret cannot be derived from the value; generating, by the first party, a first puzzle transaction, wherein a first locking script of the first puzzle transaction comprises a knowledge proof configured to require an unlocking script to comprise the secret; publishing, by the first party, the first puzzle transaction to a first blockchain; obtaining, by the second party, the value based on the secret; signing, by the second party, the value based on the secret to create a signature; sending the signature from the second party to the first party; including, by the first party, the signature in the unlocking script of the first transaction and then sending the first transaction to a second blockchain; determining, by the second party and from the first transaction on the second blockchain, the message and the secret; and creating, by the second party, a second transaction which unlocks a first output of the first puzzle transaction based on the secret, and submitting the second transaction to the first blockchain.
A method performed in a system comprising a first party and a second party, the method comprising:
6-7. (canceled)
(canceled)
A method performed by a first party, the method comprising:
21-30. (canceled)
A method comprising:
32-45. (canceled)
Computer equipment, comprising:
A computer program embodied on non-transitory computer-readable storage media and configured as, when run on one or more processors, the one or more processors perform a method performed in a system comprising a first party and a second party, the method comprising:
Dependencies are inferred from the claim text.