Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3319535.3345666acmconferencesArticle/Chapter ViewAbstractPublication PagesccsConference Proceedingsconference-collections
research-article

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

Published: 06 November 2019 Publication History
  • Get Citation Alerts
  • Abstract

    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.

    Supplementary Material

    WEBM File (p801-egger.webm)

    References

    [1]
    Ran Canetti. 2001. Universally Composable Security: A New Paradigm for Cryptographic Protocols. In 42nd Annual Symposium on Foundations of Computer Science. IEEE Computer Society Press, 136--145. https://doi.org/10.1109/SFCS.2001.959888
    [2]
    Ran Canetti. 2003. Universally Composable Signatures, Certification and Authentication. Cryptology ePrint Archive, Report 2003/239. https://eprint.iacr.org/2003/239.
    [3]
    Ran Canetti, Yevgeniy Dodis, Rafael Pass, and Shabsi Walfish. 2007. Universally Composable Security with Global Setup. In TCC 2007: 4th Theory of Cryptography Conference (Lecture Notes in Computer Science), Salil P. Vadhan (Ed.), Vol. 4392. Springer, Heidelberg, 61--85. https://doi.org/10.1007/978--3--540--70936--7_4
    [4]
    Kyle Croman, Christian Decker, Ittay Eyal, Adem Efe Gencer, Ari Juels, Ahmed E. Kosba, Andrew Miller, Prateek Saxena, Elaine Shi, Emin Gü n Sirer, Dawn Song, and Roger Wattenhofer. 2016. On Scaling Decentralized Blockchains - (A Position Paper). In Financial Cryptography and Data Security - FC 2016 International Workshops, BITCOIN, VOTING, and WAHC, Christ Church, Barbados, February 26, 2016, Revised Selected Papers . 106--125. https://doi.org/10.1007/978--3--662--53357--4_8
    [5]
    Christian Decker. 2018. Eltoo: A Simple Layer2 Protocol for Bitcoin. (2018), 1--24. https://blockstream.com/eltoo.pdf
    [6]
    S. Dziembowski, L. Eckey, S. Faust, and D. Malinowski. 2019. Perun: Virtual Payment Hubs over Cryptocurrencies. In 2019 2019 IEEE Symposium on Security and Privacy (SP), Vol. 00. 311--328. https://doi.org/10.1109/SP.2019.00020
    [7]
    Stefan Dziembowski, Sebastian Faust, and Kristina Hostáková. 2018. General State Channel Networks. In ACM CCS 2018: 25th Conference on Computer and Communications Security, David Lie, Mohammad Mannan, Michael Backes, and XiaoFeng Wang (Eds.). ACM Press, 949--966. https://doi.org/10.1145/3243734.3243856
    [8]
    Matthew Green and Ian Miers. 2017. Bolt: Anonymous Payment Channels for Decentralized Currencies. In ACM CCS 2017: 24th Conference on Computer and Communications Security, Bhavani M. Thuraisingham, David Evans, Tal Malkin, and Dongyan Xu (Eds.). ACM Press, 473--489. https://doi.org/10.1145/3133956.3134093
    [9]
    Ethan Heilman, Leen Alshenibr, Foteini Baldimtsi, Alessandra Scafuro, and Sharon Goldberg. 2017. TumbleBit : An Untrusted Bitcoin -Compatible Anonymous Payment Hub. In 24th Annual Network and Distributed System Security Symposium, NDSS 2017, San Diego, California, USA, February 26 - March 1, 2017 .
    [10]
    Jonathan Katz, Ueli Maurer, Björn Tackmann, and Vassilis Zikas. 2013. Universally Composable Synchronous Computation. In TCC 2013: 10th Theory of Cryptography Conference (Lecture Notes in Computer Science), Amit Sahai (Ed.), Vol. 7785. Springer, Heidelberg, 477--498. https://doi.org/10.1007/978--3--642--36594--2_27
    [11]
    Rami Khalil and Arthur Gervais. 2017. Revive: Rebalancing Off-Blockchain Payment Networks. In ACM CCS 2017: 24th Conference on Computer and Communications Security, Bhavani M. Thuraisingham, David Evans, Tal Malkin, and Dongyan Xu (Eds.). ACM Press, 439--453. https://doi.org/10.1145/3133956.3134033
    [12]
    Joshua Lind, Oded Naor, Ittay Eyal, Florian Kelbert, Peter R. Pietzuch, and Emin Gü n Sirer. 2018. Teechain: Reducing Storage Costs on the Blockchain With Offline Payment Channels. In International Systems and Storage Conference. 125.
    [13]
    Giulio Malavolta, Pedro Moreno-Sanchez, Aniket Kate, and Matteo Maffei. 2017a. SilentWhispers: Enforcing Security and Privacy in Decentralized Credit Networks. In ISOC Network and Distributed System Security Symposium -- NDSS 2017 . The Internet Society.
    [14]
    Giulio Malavolta, Pedro Moreno-Sanchez, Aniket Kate, Matteo Maffei, and Srivatsan Ravi. 2017b. Concurrency and Privacy with Payment-Channel Networks. In ACM CCS 2017: 24th Conference on Computer and Communications Security, Bhavani M. Thuraisingham, David Evans, Tal Malkin, and Dongyan Xu (Eds.). ACM Press, 455--471. https://doi.org/10.1145/3133956.3134096
    [15]
    Giulio Malavolta, Pedro Moreno-Sanchez, Clara Schneidewind, Aniket Kate, and Matteo Maffei. 2019. Privacy-preserving Multi-hop Locks for Blockchain Scalability and Interoperability. In 26th Annual Network and Distributed System Security Symposium, NDSS 2019, San Diego, California, USA, February 24 - February 27, 2019 .
    [16]
    Patrick McCorry, Surya Bakshi, Iddo Bentov, Andrew Miller, and Sarah Meiklejohn. 2018. Pisa: Arbitration Outsourcing for State Channels. Cryptology ePrint Archive, Report 2018/582. https://eprint.iacr.org/2018/582.
    [17]
    Patrick Mccorry, Malte Möser, Siamak F. Shahandasti, and Feng Hao. 2016. Towards Bitcoin Payment Networks. In Proceedings, Part I, of the 21st Australasian Conference on Information Security and Privacy - Volume 9722 . Springer-Verlag New York, Inc., New York, NY, USA, 57--76. https://doi.org/10.1007/978--3--319--40253--6_4
    [18]
    Andrew Miller, Iddo Bentov, Ranjit Kumaresan, Christopher Cordi, and Patrick McCorry. 2019. Sprites and State Channels : Payment Networks That Go Faster than Lightning. In Financial Cryptography and Data Security - FC 2019 International Workshops, BITCOIN, VOTING, and WTSC, St. Kitts, February 18, 2019, Revised Selected Papers .
    [19]
    Pedro Moreno-Sanchez, Aniket Kate, Matteo Maffei, and Kim Pecina. 2015. Privacy Preserving Payments in Credit Networks: Enabling trust with privacy in online marketplaces. In ISOC Network and Distributed System Security Symposium -- NDSS 2015. The Internet Society.
    [20]
    Pedro Moreno-Sanchez, Navin Modi, Raghuvir Songhela, Aniket Kate, and Sonia Fahmy. 2018. Mind Your Credit : Assessing the Health of the Ripple Credit Network. In Proceedings of the 2018 World Wide Web Conference (WWW '18). International World Wide Web Conferences Steering Committee, Republic and Canton of Geneva, Switzerland, 329--338. https://doi.org/10.1145/3178876.3186099
    [21]
    Pedro Moreno-Sanchez, Tim Ruffing, and Aniket Kate. 2017. PathShuffle : Credit Mixing and Anonymous Payments for Ripple. PoPETs, Vol. 2017, 3 (2017), 110. https://doi.org/10.1515/popets-2017-0031
    [22]
    Pedro Moreno-Sanchez, Muhammad Bilal Zafar, and Aniket Kate. 2016. Listening to Whispers of Ripple : Linking Wallets and Deanonymizing Transactions in the Ripple Network. Proceedings on Privacy Enhancing Technologies, Vol. 2016, 4 (Oct. 2016), 436--453. https://doi.org/10.1515/popets-2016-0049
    [23]
    Satoshi Nakamoto. 2009. Bitcoin: A Peer -to-Peer Electronic Cash System. (2009), 9. https://bitcoin.org/bitcoin.pdf
    [24]
    Joseph Poon and Thaddeus Dryja. 2016. The Bitcoin Lightning Network : Scalable Off-Chain Instant Payments. (2016), 1--59. https://lightning.network/lightning-network-paper.pdf
    [25]
    Stefanie Roos, Pedro Moreno-Sanchez, Aniket Kate, and Ian Goldberg. 2018. Settling Payments Fast and Private: Efficient Decentralized Routing for Path-Based Transactions. In ISOC Network and Distributed System Security Symposium -- NDSS 2018. The Internet Society.
    [26]
    Daira Hopwood Sean Bowe. 2017. Hashed Time-Locked Contract transactions. Bitcoin Improvement Proposal. https://github.com/bitcoin/bips/blob/master/bip-0199.mediawiki.
    [27]
    Manny Trillo. 2013. Stress Test Prepares VisaNet for the Most Wonderful Time of the Year. http://www.visa.com/blogarchives/us/2013/10/10/stress-test-prepares-visanet-for-the-most-wonderful-time-of-the-year/index.html . Accessed: 2017-08-07.
    [28]
    Shira Werman and Aviv Zohar. 2018. Avoiding Deadlocks in Payment Channel Networks. In Data Privacy Management, Cryptocurrencies and Blockchain Technology, Joaquin Garcia-Alfaro, Jordi Herrera-Joancomartí, Giovanni Livraga, and Ruben Rios (Eds.). Springer International Publishing, Cham, 175--187. https://doi.org/10.1007/978--3-030-00305-0_13

    Cited By

    View all
    • (2024)Epoch: Enabling Path Concealing Payment Channel Hubs with Optimal Path EncryptionInformation Security and Cryptology10.1007/978-981-97-0942-7_6(107-125)Online publication date: 26-Feb-2024
    • (2023)Coalition Formation Game for Cost-Efficient Multiparty Payment Channel in Payment Channel NetworksSensors10.3390/s2309452423:9(4524)Online publication date: 6-May-2023
    • (2023)Utility-Aware Payment Channel Network RebalanceProceedings of the VLDB Endowment10.14778/3626292.362630117:2(184-196)Online publication date: 1-Oct-2023
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    CCS '19: Proceedings of the 2019 ACM SIGSAC Conference on Computer and Communications Security
    November 2019
    2755 pages
    ISBN:9781450367479
    DOI:10.1145/3319535
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 06 November 2019

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. collateral
    2. cryptocurrencies
    3. payment channel networks
    4. scalability

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    CCS '19
    Sponsor:

    Acceptance Rates

    CCS '19 Paper Acceptance Rate 149 of 934 submissions, 16%;
    Overall Acceptance Rate 1,261 of 6,999 submissions, 18%

    Upcoming Conference

    CCS '24
    ACM SIGSAC Conference on Computer and Communications Security
    October 14 - 18, 2024
    Salt Lake City , UT , USA

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)102
    • Downloads (Last 6 weeks)15

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Epoch: Enabling Path Concealing Payment Channel Hubs with Optimal Path EncryptionInformation Security and Cryptology10.1007/978-981-97-0942-7_6(107-125)Online publication date: 26-Feb-2024
    • (2023)Coalition Formation Game for Cost-Efficient Multiparty Payment Channel in Payment Channel NetworksSensors10.3390/s2309452423:9(4524)Online publication date: 6-May-2023
    • (2023)Utility-Aware Payment Channel Network RebalanceProceedings of the VLDB Endowment10.14778/3626292.362630117:2(184-196)Online publication date: 1-Oct-2023
    • (2023)Exploring Blockchains Interoperability: A Systematic SurveyACM Computing Surveys10.1145/358288255:13s(1-38)Online publication date: 13-Jul-2023
    • (2023)Strategic Analysis of Griefing Attack in Lightning NetworkIEEE Transactions on Network and Service Management10.1109/TNSM.2022.323076820:2(1790-1803)Online publication date: Jun-2023
    • (2023)Magma: Robust and Flexible Multi-Party Payment ChannelIEEE Transactions on Dependable and Secure Computing10.1109/TDSC.2023.323833220:6(5024-5042)Online publication date: Nov-2023
    • (2023)A Distributed and Privacy-Aware High-Throughput Transaction Scheduling Approach for Scaling BlockchainIEEE Transactions on Dependable and Secure Computing10.1109/TDSC.2022.321657120:5(4372-4386)Online publication date: 1-Sep-2023
    • (2023)CryptoMaze: Privacy-Preserving Splitting of Off-Chain PaymentsIEEE Transactions on Dependable and Secure Computing10.1109/TDSC.2022.314847620:2(1060-1073)Online publication date: 1-Mar-2023
    • (2023)Boros: Secure and Efficient Off-Blockchain Transactions via Payment Channel HubIEEE Transactions on Dependable and Secure Computing10.1109/TDSC.2021.313507620:1(407-421)Online publication date: 1-Jan-2023
    • (2023)SilenTower: A Robust, Scalable and Secure Watchtower with Silent Executors2023 42nd International Symposium on Reliable Distributed Systems (SRDS)10.1109/SRDS60354.2023.00026(173-186)Online publication date: 25-Sep-2023
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media