TY - GEN
T1 - Routing cryptocurrency with the spider network
AU - Sivaraman, Vibhaalakshmi
AU - Venkatakrishnan, Shaileshh Bojja
AU - Alizadeh, Mohammad
AU - Fanti, Giulia
AU - Viswanath, Pramod
N1 - Publisher Copyright:
© 2018 Copyright held by the owner/author(s).
PY - 2018/11/15
Y1 - 2018/11/15
N2 - With the growing usage of Bitcoin and other cryptocurrencies, many scalability challenges have emerged. A promising scaling solution, exemplified by the Lightning Network, uses a network of bidirectional payment channels that allows fast transactions between two parties. However, routing payments on these networks efficiently is non-trivial, since payments require finding paths with sufficient funds, and channels can become unidirectional over time blocking further transactions through them. Today's payment channel networks exacerbate these problems by attempting to deliver all payments atomically. We present the Spider network, a new packet-switched architecture for payment channel networks that addresses these challenges. Spider splits payments into transaction units and transmits them over a period of time across different paths. Spider uses congestion control, in-network scheduling, and imbalance-aware routing to optimize delivery of payments. Our results show that Spider improves the number and volume of successful payments on the network by 10-75% and 10-35% respectively compared to practical state-of-the-art approaches.
AB - With the growing usage of Bitcoin and other cryptocurrencies, many scalability challenges have emerged. A promising scaling solution, exemplified by the Lightning Network, uses a network of bidirectional payment channels that allows fast transactions between two parties. However, routing payments on these networks efficiently is non-trivial, since payments require finding paths with sufficient funds, and channels can become unidirectional over time blocking further transactions through them. Today's payment channel networks exacerbate these problems by attempting to deliver all payments atomically. We present the Spider network, a new packet-switched architecture for payment channel networks that addresses these challenges. Spider splits payments into transaction units and transmits them over a period of time across different paths. Spider uses congestion control, in-network scheduling, and imbalance-aware routing to optimize delivery of payments. Our results show that Spider improves the number and volume of successful payments on the network by 10-75% and 10-35% respectively compared to practical state-of-the-art approaches.
UR - http://www.scopus.com/inward/record.url?scp=85058423242&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85058423242&partnerID=8YFLogxK
U2 - 10.1145/3286062.3286067
DO - 10.1145/3286062.3286067
M3 - Conference contribution
AN - SCOPUS:85058423242
T3 - HotNets 2018 - Proceedings of the 2018 ACM Workshop on Hot Topics in Networks
SP - 29
EP - 35
BT - HotNets 2018 - Proceedings of the 2018 ACM Workshop on Hot Topics in Networks
PB - Association for Computing Machinery
T2 - 17th ACM Workshop on Hot Topics in Networks, HotNets 2018
Y2 - 15 November 2018 through 16 November 2018
ER -