RACED: Routing in Payment Channel Networks Using Distributed Hash Tables (2311.17668v1)
Abstract: The Bitcoin scalability problem has led to the development of off-chain financial mechanisms such as payment channel networks (PCNs) which help users process transactions of varying amounts, including micro-payment transactions, without writing each transaction to the blockchain. Since PCNs only allow path-based transactions, effective, secure routing protocols that find a path between a sender and receiver are fundamental to PCN operations. In this paper, we propose RACED, a routing protocol that leverages the idea of Distributed Hash Tables (DHTs) to route transactions in PCNs in a fast and secure way. Our experiments on real-world transaction datasets show that RACED gives an average transaction success ratio of 98.74%, an average pathfinding time of 31.242 seconds, which is $1.65*103$, $1.8*103$, and $4*102$ times faster than three other recent routing protocols that offer comparable security/privacy properties. We rigorously analyze and prove the security of RACED in the Universal Composability framework.
- Development of multipath dynamic address routing protocol in manet to improve data transfer in poor infrastructure environment. In 2022 International Conference on Computer Science and Software Engineering (CSASE), pages 368–373, 2022.
- Abdelrahaman Aly. Network flow problems with secure multiparty computation. PhD thesis, Catholic University of Louvain, Louvain-la-Neuve, Belgium, 2015.
- Securely solving simple combinatorial graph problems. In Financial Cryptography and Data Security: 17th International Conference, FC 2013, Okinawa, Japan, April 1-5, 2013, Revised Selected Papers 17, pages 239–257. Springer, 2013.
- Securely solving classical network flow problems. In Jooyoung Lee and Jongsung Kim, editors, Information Security and Cryptology - ICISC 2014, pages 205–221, Cham, 2015. Springer International Publishing.
- Practically efficient secure single-commodity multi-market auctions. In Jens Grossklags and Bart Preneel, editors, Financial Cryptography and Data Security - 20th International Conference, FC 2016, Christ Church, Barbados, February 22-26, 2016, Revised Selected Papers, volume 9603 of Lecture Notes in Computer Science, pages 110–129. Springer, 2016.
- Ripple API. Ripple api. https://data.ripple.com/.
- Comparing chord, can, and pastry overlay networks for resistance to dos attacks. In 2008 Third International Conference on Risks and Security of Internet and Systems, pages 261–266, 2008.
- Blockchair. Blockchair. https://blockchair.com/ethereum.
- ETH tx throughput BTC. Btc, eth tx throughput. https://academy.binance.com/en/glossary/transactions-per-second-tps.
- Ran Canetti. Universally composable security: A new paradigm for cryptographic protocols. In 42nd Annual Symposium on Foundations of Computer Science, FOCS 2001, 14-17 October 2001, Las Vegas, Nevada, USA, pages 136–145. IEEE Computer Society, 2001.
- Ran Canetti. Universally composable signature, certification, and authentication. In Proceedings. 17th IEEE Computer Security Foundations Workshop, 2004., pages 219–233. IEEE, 2004.
- Mpcn-rp: A routing protocol for blockchain-based multi-charge payment channel networks. IEEE Transactions on Network and Service Management, 19(2):1229–1242, 2022.
- Introduction to algorithms. MIT press, 2022.
- Ripple current cap. Ripple current cap. https://www.slickcharts.com/currency.
- Algorithms. McGraw-Hill Higher Education New York, 2008.
- Splitting payments locally while routing interdimensionally. IACR Cryptol. ePrint Arch., 2020:555, 2020.
- Experian. Zelle limit. https://bit.ly/49lkpr6, 2023.
- Bitkan Explorer. Bitkan explorer. https://bit.ly/3LTPiYN.
- Lightning Network Fees. Lightning network fees. https://github.com/lightning/bolts/blob/master/07-routing-gossip.md#htlc-fees.
- Forbes. xoom. https://bit.ly/47iPMkt, 2023.
- A new approach to the maximum flow problem. In Proceedings of the Eighteenth Annual ACM Symposium on Theory of Computing, STOC ’86, page 136–146, New York, NY, USA, 1986. Association for Computing Machinery.
- Vein: High scalability routing algorithm for blockchain-based payment channel networks. In 2021 IEEE 20th International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom), pages 43–50, 2021.
- Auto-tune: Efficient autonomous routing for payment channel networks. In 2022 IEEE 47th Conference on Local Computer Networks (LCN), pages 347–350, 2022.
- LND HTLC. Lnd htlc. https://docs.lightning.engineering/the-lightning-network/multihop-payments/hash-time-lock-contract-htlc.
- A machine learning-based routing technique for off-chain transactions in payment channel networks. In 2021 IEEE International Conference on Smart Internet of Things (SmartIoT), pages 66–73, 2021.
- LND keypair. Lnd keypair. https://github.com/lightning/bolts/blob/master/08-transport.md.
- Networkx library. Networkx library. Phttps://networkx.org/.
- Fstr: Funds skewness aware transaction routing for payment channel networks. In 2020 50th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), pages 464–475, 2020.
- Concurrency and privacy with payment-channel networks. In Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security, pages 455–471, 2017.
- Silentwhispers: Enforcing security and privacy in decentralized credit networks. IACR Cryptol. ePrint Arch., 2016:1054, 2016.
- BTC market cap. Btc market cap. https://coinmarketcap.com/currencies/bitcoin/.
- Ripple market value. Ripple market capitalization. https://bit.ly/3AGVnT0.
- Kademlia: A peer-to-peer information system based on the xor metric. In International Workshop on Peer-to-Peer Systems, pages 53–65. Springer, 2002.
- LND message passing. Lnd message passing. https://github.com/lightning/bolts/blob/master/07-routing-gossip.md.
- Ripple message passing. Ripple message passing. https://ripple.com/files/ripple_consensus_whitepaper.pdf.
- Sprites: Payment channels that go faster than lightning. 02 2017.
- LN minimum payment. Ln minimum payment. https://dci.mit.edu/lightning-network.
- Darvan: A fully decentralized anonymous and reliable routing for vanets. Computer Networks, 223:109561, 2023.
- Satoshi Nakamoto. Bitcoin: A peer-to-peer electronic cash system. Decentralized Business Review, page 21260, 2008.
- Nerdwallet. Xoom limit minimum. https://bit.ly/3QnPOAu, 2023.
- Lightning Network. Lightning network. https://lightning.network/.
- Stellar Network. Stellar network. https://www.stellar.org/?locale=en.
- Blanc: Blockchain-based anonymous and decentralized credit networks. In Proceedings of the Ninth ACM Conference on Data and Application Security and Privacy, pages 339–350, 2019.
- Flare PCN. Flare. https://flare.xyz/the-flare-network/.
- Lightpir: Privacy-preserving route discovery for payment channel networks. In 2021 IFIP Networking Conference (IFIP Networking), pages 1–9, 2021.
- Lightning Pool. Lightning pool. https://lightning.engineering/lightning-pool-whitepaper.pdf.
- Ripple. Ripple. https://ripple.com/.
- Voute-virtual overlays using tree embeddings. arXiv preprint arXiv:1601.06119, 2016.
- Settling payments fast and private: Efficient decentralized routing for path-based transactions. In 25th Annual Network and Distributed System Security Symposium, NDSS 2018, San Diego, California, USA, February 18-21, 2018. The Internet Society, 2018.
- Pastry: Scalable, decentralized object location, and routing for large-scale peer-to-peer systems. In IFIP/ACM International Conference on Distributed Systems Platforms and Open Distributed Processing, pages 329–350. Springer, 2001.
- BTCPAY Server. Btcpay server. https://bit.ly/3q3oAlU.
- High throughput cryptocurrency routing in payment channel networks, 2020.
- Mitigating denial-of-service attacks on the chord overlay network: A location hiding approach. IEEE Transactions on Parallel and Distributed Systems, 20(4):512–527, 2009.
- Chord: A scalable peer-to-peer lookup service for internet applications. In Proceedings of the 2001 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, SIGCOMM ’01, page 149–160, New York, NY, USA, 2001. Association for Computing Machinery.
- Balance transfers and bailouts in credit networks using blockchains. In 2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), pages 1–3. IEEE, 2020.
- Multi-keyword based information routing in peer-to-peer networks. In 2023 International Conference on Information Networking (ICOIN), pages 791–796, 2023.
- VISA transactions. Visa transactions. https://www.visa.co.uk/dam/VCOM/download/corporate/media/visanet-technology/aboutvisafactsheet.pdf.
- Zied Trifa. Preventing sybil attacks in chord and kademlia protocols. International Journal of Internet Protocol Technology, 12(3):157–166, 2019.
- Ripple trustline API. Ripple trustline api. https://xrpl.org/account_lines.html.
- BTC tx throughput. Btc tx throughput. https://www.blockchain.com/explorer/charts/transactions-per-second.
- Flash: Efficient dynamic routing for offchain networks. CoNEXT ’19, page 370–381, New York, NY, USA, 2019. Association for Computing Machinery.
- Coinexpress: A fast payment routing mechanism in blockchain-based payment channel networks. pages 1–9, 07 2018.
- Fault tolerant dht-based routing in manet. Sensors, 22(11):4280, 2022.
- Webflow: Scalable and decentralized routing for payment channel networks with high resource utilization. CoRR, abs/2109.11665, 2021.
- Robustpay: Robust payment routing protocol in blockchain-based payment channel networks. In 2019 IEEE 27th International Conference on Network Protocols (ICNP), pages 1–4, 2019.
- Robustpay+: Robust payment routing with approximation guarantee in blockchain-based payment channel networks. IEEE/ACM Transactions on Networking, 29(4):1676–1686, 2021.
- Tapestry: A resilient global-scale overlay for service deployment. IEEE Journal on selected areas in communications, 22(1):41–53, 2004.