Magma: Robust and Flexible Multi-Party Payment Channel

被引:4
作者
Ge, Zhonghui [1 ]
Zhang, Yi [1 ]
Long, Yu [1 ]
Gu, Dawu [1 ]
机构
[1] Shanghai Jiao Tong Univ, Sch Elect Informat & Elect Engn, Shanghai 200240, Peoples R China
基金
中国国家自然科学基金;
关键词
Blockchain; flexibility; multi-party; payment channel; robustness; EFFICIENT;
D O I
10.1109/TDSC.2023.3238332
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The lack of scalability is a leading issue of blockchain. By transferring transactions to off-chain, 2-party payment channels achieve instant transaction confirmation between channel users and enhance the blockchain throughput, thereby becoming a promising solution. By extending the channel from 2-party to multi-party, richer application scenarios could be supported. Meanwhile, new and exclusive requirements emerge in the multi-party off-chain payments, including robustness and flexibility. The robustness requires that the channel operation would not be impeded by any uncooperative channel member, and the flexibility guarantees that parties could join or exit the channel dynamically. However, all the current attempts either fail to achieve the new emerging properties or sacrifice some merits of 2-party channels. In this paper, we propose a new multi-party channel construction, Magma, which has good scalability. Magma outperforms the previous solutions to the multi-party payment channel for the following reasons. By canceling the heavy reliance on the cooperation of all channel members when implementing the channel operation, Magma achieves robustness. Magma also allows parties to join or exit one channel flexibly, without violating the balance security. Meanwhile, Magma's whole transaction process is performed off-chain, thereby inheriting the instant confirmation and low-cost features of 2-party channels. To guarantee the security of Magma, we formalize the multi-party channel's functionality and prove that Magma is secure in the UC framework. Moreover, our implementation and comparison show that Magma is practical and performs better than existing solutions in providing off-chain payment services.
引用
收藏
页码:5024 / 5042
页数:19
相关论文
共 41 条
  • [1] Thora: Atomic and Privacy-Preserving Multi-Channel Updates
    Aumayr, Lukas
    Abbaszadeh, Kasra
    Maffei, Matteo
    [J]. PROCEEDINGS OF THE 2022 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, CCS 2022, 2022, : 165 - 178
  • [2] Generalized Channels from Limited Blockchain Scripts and Adaptor Signatures
    Aumayr, Lukas
    Ersoy, Oguzhan
    Erwig, Andreas
    Faust, Sebastian
    Hostakova, Kristina
    Maffei, Matteo
    Moreno-Sanchez, Pedro
    Riahi, Siavash
    [J]. ADVANCES IN CRYPTOLOGY - ASIACRYPT 2021, PT II, 2021, 13091 : 635 - 664
  • [3] Aumayr L, 2021, PROCEEDINGS OF THE 30TH USENIX SECURITY SYMPOSIUM, P4043
  • [4] Aumayr L, 2021, P IEEE S SECUR PRIV, P901, DOI 10.1109/SP40001.2021.00097
  • [5] CERBERUS Channels: Incentivizing Watchtowers for Bitcoin
    Avarikioti, Zeta
    Litos, Orfeas Stefanos Thyfronitis
    Wattenhofer, Roger
    [J]. FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2020, 2020, 12059 : 346 - 366
  • [6] Prism: Deconstructing the Blockchain to Approach Physical Limits
    Bagaria, Vivek
    Kannan, Sreeram
    Tse, David
    Fanti, Giulia
    Viswanath, Pramod
    [J]. PROCEEDINGS OF THE 2019 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'19), 2019, : 585 - 602
  • [7] Zerocash: Decentralized Anonymous Payments from Bitcoin
    Ben-Sasson, Eli
    Chiesa, Alessandro
    Garmant, Christina
    Green, Matthew
    Miers, Ian
    Tromer, Eran
    Virza, Madars
    [J]. 2014 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2014), 2014, : 459 - 474
  • [8] Universally composable security: A new paradigm for cryptographic protocols
    Canetti, R
    [J]. 42ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2001, : 136 - 145
  • [9] Canetti R, 2007, LECT NOTES COMPUT SC, V4392, P61
  • [10] Multi-Party Payment Channel Network Based on Smart Contract
    Chen, Yanjiao
    Li, Xuxian
    Zhang, Jian
    Bi, Hongliang
    [J]. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2022, 19 (04): : 4847 - 4857