Atomic Multi-Channel Updates with Constant Collateral in Bitcoin-Compatible Payment-Channel Networks

被引:71
作者
Egger, Christoph [1 ]
Moreno-Sanchez, Pedro [2 ]
Maffei, Matteo [2 ]
机构
[1] Friedrich Alexander Univ Erlangen Nuremberg, Erlangen, Germany
[2] TU Wien, Vienna, Austria
来源
PROCEEDINGS OF THE 2019 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'19) | 2019年
基金
欧洲研究理事会; 奥地利科学基金会;
关键词
D O I
10.1145/3319535.3345666
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Current cryptocurrencies provide a heavily limited transaction throughput that is clearly insufficient to cater their growing adoption. Payment-channel networks (PCNs) have emerged as an interesting solution to the scalability issue and are currently deployed by popular cryptocurrencies such as Bitcoin and Ethereum. While PCNs do increase the transaction throughput by processing payments off-chain and using the blockchain only as a dispute arbitrator, they unfortunately require high collateral (i.e., they lock coins for a non-constant time along the payment path) and are restricted to payments in a path from sender to receiver. These issues have severe consequences in practice. The high collateral enables denial of-service attacks that hamper the throughput and utility of the PCN. Moreover, the limited functionality hinders the applicability of current PCNs in many important application scenarios. Unfortunately, current proposals do not solve either of these issues, or they require Turing-complete language support, which severely limit their applicability. In this work, we present AMCU, the first protocol for atomic multi-channel updates and reduced collateral that is compatible with Bitcoin (and other cryptocurrencies with reduced scripting capabilities). We provide a formal model in the Universal Composability framework and show that AMCU realizes it, thus demonstrating that AMCU achieves atomicity and value privacy. Moreover, the reduced collateral mitigates the consequences of griefing attacks in PCNs while the (multi-payment) atomicity achieved by AMCU opens the door to new applications such as credit rebalancing and crowdfunding that are not possible otherwise. Moreover, our evaluation results demonstrate that AMCU has a performance in line with that of the Lightning Network (the most widely deployed PCN) and thus is ready to be deployed in practice.
引用
收藏
页码:801 / 815
页数:15
相关论文
共 29 条
[1]  
[Anonymous], 2018, BITCOIN PROTOCOL DOC
[2]  
Bowe Daira Hopwood Sean, 2017, HASHED TIME LOCKED C
[3]   Universally composable security: A new paradigm for cryptographic protocols [J].
Canetti, R .
42ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2001, :136-145
[4]  
Canetti R., 2003, 2003239 CRYPT EPRINT
[5]  
Canetti R, 2007, LECT NOTES COMPUT SC, V4392, P61
[6]   On Scaling Decentralized Blockchains (A Position Paper) [J].
Croman, Kyle ;
Decker, Christian ;
Eyal, Ittay ;
Gencer, Adem Efe ;
Juels, Ari ;
Kosba, Ahmed ;
Miller, Andrew ;
Saxena, Prateek ;
Shi, Elaine ;
Sirer, Emin Gun ;
Song, Dawn ;
Wattenhofer, Roger .
FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2016, 2016, 9604 :106-125
[7]   Phylogenetic and morphological discord indicates introgressive hybridisation in two genera of Australian millipedes (Diplopoda, Polydesmida, Paradoxosomatidae) [J].
Decker, Peter .
ZOOKEYS, 2018, (809) :1-14
[8]   Perun: Virtual Payment Hubs over Cryptocurrencies [J].
Dziembowski, Stefan ;
Eckey, Lisa ;
Faust, Sebastian ;
Malinowski, Daniel .
2019 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2019), 2019, :106-123
[9]   General State Channel Networks [J].
Dziembowski, Stefan ;
Faust, Sebastian ;
Hostakova, Kristina .
PROCEEDINGS OF THE 2018 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'18), 2018, :949-966
[10]   Bolt: Anonymous Payment Channels for Decentralized Currencies [J].
Green, Matthew ;
Miers, Ian .
CCS'17: PROCEEDINGS OF THE 2017 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2017, :473-489