Atomic cross-chain swap based on private key exchange

被引:0
|
作者
Zhu, Zeshuo [1 ,2 ]
Zhang, Rui [1 ,2 ]
Tao, Yang [1 ]
机构
[1] Chinese Acad Sci, Inst Informat Engn, State Key Lab Informat Secur, 19 Shucun Rd, Beijing 100084, Peoples R China
[2] Univ Chinese Acad Sci, Sch Cyber Secur, Beijing, Peoples R China
来源
CYBERSECURITY | 2024年 / 7卷 / 01期
基金
中国国家自然科学基金;
关键词
Fair exchanges; Atomic swaps; Non-interactive zero-knowledge proofs; SIGNATURES;
D O I
10.1186/s42400-023-00202-8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Atomic Cross-Chain Swap (ACCS) is one important topic in cryptocurrency, where users can securely and trustlessly exchange assets between two different blockchains. However, most known ACCS schemes assume specific scripting functionalities of the underlying blockchains, such as Hash Time Locked Contracts (HTLC). In addition, these schemes are typically only applicable to certain digital signature schemes, like Schnorr or Elliptic Curve Digital Signature Algorithm (ECDSA) signatures. In this paper, we propose a generic ACCS scheme, independent from the underlying blockchains. To the best of our knowledge, this is the first solution of this kind. Our results are as follows. First, we define a formal system model of ACCS. Next, we present a generic ACCS scheme meets our model. This scheme admits atomicity in cross-chain swaps without the need for a Trusted Third Party (TTP) and protects users' privacy. Finally, by using the Non-Interactive Zero-Knowledge (NIZK) proof protocol as a tool, we instantiate our generic scheme for Elliptic Curve Discrete Logarithm Problem-based (ECDLP-based) signatures. In addition, we implement our scheme, and the experimental results show that our protocol outperforms the existing ACCS schemes, such as the HTLC-based schemes.
引用
收藏
页数:22
相关论文
共 50 条
  • [1] R-SWAP: Relay Based Atomic Cross-Chain Swap Protocol
    Lys, Leonard
    Micoulet, Arthur
    Potop-Butucaru, Maria
    [J]. ALGORITHMIC ASPECTS OF CLOUD COMPUTING, 2021, 13084 : 18 - 37
  • [2] An Atomic Cross-Chain Swap-Based Management System in Vehicular Ad Hoc Networks
    Tan, Chenkai
    Bei, Shaoyi
    Jing, Zhengjun
    Xiong, Neal
    [J]. WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2021, 2021
  • [3] Atomic Cross-Chain Asset Exchange for Ethereum Public Chains
    Monika
    Goyal, Ankit
    Raina, Shivam
    Bhatia, Kashish
    Bhatia, Rajesh
    [J]. 2021 INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND INFORMATICS (ICCCI), 2021,
  • [4] Atomic Cross-Chain Swaps
    Herlihy, Maurice
    [J]. PODC'18: PROCEEDINGS OF THE 2018 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2018, : 245 - 254
  • [5] Extending Atomic Cross-Chain Swaps
    Zie, Jean-Yves
    Deneuville, Jean-Christophe
    Briffaut, Jeremy
    Nguyen, Benjamin
    [J]. DATA PRIVACY MANAGEMENT, CRYPTOCURRENCIES AND BLOCKCHAIN TECHNOLOGY, 2019, 11737 : 219 - 229
  • [6] Atomic Bonded Cross-chain Debt
    Tefagh, Mojtaba
    Bagheri, Fatehmeh
    Khajehpour, Amirhossein
    Abdi, Melika
    [J]. 2020 THE 3RD INTERNATIONAL CONFERENCE ON BLOCKCHAIN TECHNOLOGY AND APPLICATIONS, ICBTA 2020, 2020, : 50 - 54
  • [7] Atomic cross-chain exchanges of shared assets
    Narayanam, Krishnasuri
    Ramakrishna, Venkatraman
    Vinayagamurthy, Dhinakaran
    Nishad, Sandeep
    [J]. PROCEEDINGS OF THE 2022 4TH ACM CONFERENCE ON ADVANCES IN FINANCIAL TECHNOLOGIES, AFT 2022, 2022, : 148 - 160
  • [8] Lilac: Parallelizing Atomic Cross-Chain Swaps
    Ding, Donghui
    Long, Bo
    Zhuo, Feng
    Li, Zhongcheng
    Zhang, Hanwen
    Tian, Chen
    Sun, Yi
    [J]. 2022 27TH IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (IEEE ISCC 2022), 2022,
  • [9] Toward a Secure and Private Cross-Chain Protocol Based on Encrypted Communication
    Wang, Yuli
    Chen, Zhuo
    Ma, Ruihe
    Ma, Bin
    Xian, Yongjin
    Li, Qi
    [J]. ELECTRONICS, 2024, 13 (16)
  • [10] Atomic cross-chain swaps: Development, trajectory and potential of non-monetary digital token swap facilities
    Miraz, Mahdi H.
    Donald, David C.
    [J]. Annals of Emerging Technologies in Computing, 2019, 3 (01) : 42 - 50