Abstract
We consider the problem of cross-chain payment whereby customers of different escrows---implemented by a bank or a blockchain smart contract---successfully transfer digital assets without trusting each other. Prior to this work, cross-chain payment problems did not require this success, or any form of progress. We demonstrate that it is possible to solve this problem when assuming synchrony, in the sense that each message is guaranteed to arrive within a known amount of time, but impossible to solve without assuming synchrony. Yet, we solve a weaker variant of this problem, where success is conditional on the patience of the participants, without assuming synchrony, and in the presence of Byzantine failures. We also discuss the relation with the recently defined cross-chain deals.
Original language | English |
---|---|
Title of host publication | Proceedings of the 32nd ACM Symposium on Parallelism in Algorithms and Architectures |
Place of Publication | New York, NY, USA |
Publisher | Association for Computing Machinery, Inc |
Pages | 579–581 |
Number of pages | 3 |
ISBN (Electronic) | 9781450369350 |
DOIs | |
Publication status | Published - 9 Jul 2020 |
Event | The 32nd ACM Symposium on Parallelism in Algorithms and Architectures 2020 - Online Duration: 14 Jul 2020 → 16 Jul 2020 Conference number: 32 https://spaa.acm.org/2020/ |
Publication series
Name | SPAA '20 |
---|---|
Publisher | Association for Computing Machinery |
Symposium
Symposium | The 32nd ACM Symposium on Parallelism in Algorithms and Architectures 2020 |
---|---|
Abbreviated title | SPAA 2020 |
Period | 14/07/20 → 16/07/20 |
Internet address |
Keywords / Materials (for Non-textual outputs)
- partial synchrony
- timed automata
- liveness
- distributed algorithms
- cross-chain payment
- blockchain