Abstract
Recently, there has been a lot of interest in studying the transfer of assets across different blockchains in the form of cross-chain atomic swaps. Unfortunately, the current candidates of atomic swaps (hash-lock time contracts) offer no privacy; the identities as well as the exact trade that happened between any two parties is publicly visible.
In this work, we explore the different notions of privacy that we can hope for in an atomic swap protocol. Concretely, we define an atomic swap as a two-party protocol and formalize the different notions of privacy in the form of anonymity, confidentiality and indistinguishability of swap transactions.
As a building block, we abstract out the primitive of Atomic Release of Secrets (\(\mathsf {ARS}\)) which captures atomic exchange of a secret for a pre-decided transaction. We then show how \(\mathsf {ARS}\) can be used to build privacy-preserving cross-chain swaps.
We also show that the recently introduced notion of adapter signatures [Poe18, War17] is a concrete instantiation of \(\mathsf {ARS}\) under the framework of Schnorr signatures [Sch91] and thus, construct a private cross-chain swap using Schnorr signatures.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Back, A., et al.: Enabling blockchain innovations with pegged sidechains, p. 72 (2014). http://www.opensciencereview.com/papers/123/enablingblockchain-innovations-with-pegged-sidechains
Dziembowski, S., Eckey, L., Faust, S.: FairSwap: how to fairly exchange digital goods. In: Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security, CCS 2018, pp. 967–984 (2018)
Diffie, W., Hellman, M.: New directions in cryptography. IEEE Trans. Inf. Theory 22(6), 644–654 (1976)
Green, M., Miers, I.: Bolt: anonymous payment channels for decentralized currencies. In: Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security, pp. 473–489. ACM (2017)
Herlihy, M.: Atomic cross-chain swaps. In: Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing, pp. 245–254. ACM (2018)
Hosp, J., Hoenisch, T., Kittiwongsunthorn, P.: COMIT - cryptographically-secure off-chain multi-asset instant transaction network. CoRR (2018)
Han, R., Lin, H., Yu, J.: On the optionality and fairness of atomic swaps. In: Proceedings of the 1st ACM Conference on Advances in Financial Technologies, pp. 62–75. ACM (2019)
Buchman, E., Kwon, J.: Cosmos: a network of distributed ledgers (2015). https://github.com/cosmos/cosmos/blob/master/WHITEPAPER.md
Maxwell, G.: Confidential transactions (2015). https://people.xiph.org/~greg/confidential_values.txt
Noether, S., Mackenzie, A., et al.: Ring confidential transactions. Ledger 1, 1–18 (2016)
Nolan, T.: Alt chains and atomic transfers (2013). https://bitcointalk.org/index.php?topic=193281.msg2224949#msg2224949
Poon, J., Dryja, T.: The bitcoin lightning network: scalable off-chain instant payments (2016)
Poelstra, A.: Mimblewimble and scriptless scripts, Real World Crypto (2018). https://www.youtube.com/watch?v=ovCBT1gyk9c&t=0s
Prestwich, J.: Non-atomic swaps, Bitcoin Expo (2018). https://www.youtube.com/watch?v=njGSFAOz7F8&feature=emb_logo
Sasson, E.B., et al.: Zerocash: decentralized anonymous payments from bitcoin. In: 2014 IEEE Symposium on Security and Privacy, pp. 459–474. IEEE (2014)
Schnorr, C.P.: Efficient signature generation by smart cards. J. Cryptol. 4(3), 161–174 (1991). https://doi.org/10.1007/BF00196725
Schwartz, E., Thomas, S.: A protocol for interledger payments (2015). https://interledger.org/interledger.pdf
Warwing: Flipping the scriptless script on Schnorr (2017). https://joinmarket.me/blog/blog/flipping-the-scriptless-script-on-schnorr/
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Deshpande, A., Herlihy, M. (2020). Privacy-Preserving Cross-Chain Atomic Swaps. In: Bernhard, M., et al. Financial Cryptography and Data Security. FC 2020. Lecture Notes in Computer Science(), vol 12063. Springer, Cham. https://doi.org/10.1007/978-3-030-54455-3_38
Download citation
DOI: https://doi.org/10.1007/978-3-030-54455-3_38
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-54454-6
Online ISBN: 978-3-030-54455-3
eBook Packages: Computer ScienceComputer Science (R0)