A Distributed and Privacy-Aware High-Throughput Transaction Scheduling Approach for Scaling Blockchain

被引:8
作者
Qiu, Xiaoyu [1 ]
Chen, Wuhui [1 ]
Tang, Bingxin [1 ]
Liang, Junyuan [1 ]
Dai, Hong-Ning [2 ]
Zheng, Zibin [1 ,3 ]
机构
[1] Sun Yat Sen Univ, Sch Comp Sci & Engn, Guangzhou 510006, Peoples R China
[2] Hong Kong Baptist Univ, Dept Comp Sci, Hong Kong, Peoples R China
[3] Sun Yat Sen Univ, Sch Software Engn, Zhuhai 519082, Guangdong, Peoples R China
基金
中国国家自然科学基金;
关键词
Routing; Throughput; Privacy; Optimization; Blockchains; Training; Heuristic algorithms; Blockchain; transaction scheduling; privacy-aware; deep reinforcement learning; distributed training;
D O I
10.1109/TDSC.2022.3216571
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Payment channel networks (PCNs) are considered as a prominent solution for scaling blockchain, where users can establish payment channels and complete transactions in an off-chain manner. However, it is non-trivial to schedule transactions in PCNs and most existing routing algorithms suffer from the following challenges: 1) one-shot optimization, 2) privacy-invasive channel probing, 3) vulnerability to DoS attacks. To address these challenges, we propose a privacy-aware transaction scheduling algorithm with defence against DoS attacks based on deep reinforcement learning (DRL), namely PTRD. Specifically, considering both the privacy preservation and long-term throughput into the optimization criteria, we formulate the transaction-scheduling problem as a Constrained Markov Decision Process. We then design PTRD, which extends off-the-shelf DRL algorithms to constrained optimization with an additional cost critic-network and an adaptive Lagrangian multiplier. Moreover, considering the distribution nature of PCNs, in which each user schedules transactions independently, we develop a distributed training framework to collect the knowledge learned by each agent so as to enhance learning effectiveness. With the customized network design and the distributed training framework, PTRD achieves a good balance between the optimization of the throughput and the minimization of privacy risks. Evaluations show that PTRD outperforms the state-of-the-art PCN routing algorithms by 2.7%-62.5% in terms of the long-term throughput while satisfying privacy constraints.
引用
收藏
页码:4372 / 4386
页数:15
相关论文
共 33 条
[1]  
Bertsekas D. P., 1985, Constrained Optimization and Lagrange Multiplier Methods
[2]  
Bitcasa, 2019, US
[3]   Deep Reinforcement Learning for Internet of Things: A Comprehensive Survey [J].
Chen, Wuhui ;
Qiu, Xiaoyu ;
Cai, Ting ;
Dai, Hong-Ning ;
Zheng, Zibin ;
Zhang, Yan .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2021, 23 (03) :1659-1692
[4]   Resource Management for Power-Constrained HEVC Transcoding Using Reinforcement Learning [J].
Costero, Luis ;
Iranfar, Arman ;
Zapater, Marina ;
Igual, Francisco D. ;
Olcoz, Katzalin ;
Atienza, David .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (12) :2834-2850
[5]   Atomic Multi-Channel Updates with Constant Collateral in Bitcoin-Compatible Payment-Channel Networks [J].
Egger, Christoph ;
Moreno-Sanchez, Pedro ;
Maffei, Matteo .
PROCEEDINGS OF THE 2019 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'19), 2019, :801-815
[6]   A Survey of State-of-the-Art on Blockchains: Theories, Modelings, and Tools [J].
Huang, Huawei ;
Kong, Wei ;
Zhou, Sicong ;
Zheng, Zibin ;
Guo, Song .
ACM COMPUTING SURVEYS, 2021, 54 (02)
[7]   Distributed Training of Deep Learning Models: A Taxonomic Perspective [J].
Langer, Matthias ;
He, Zhen ;
Rahayu, Wenny ;
Xue, Yanbo .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (12) :2802-2818
[8]  
Li P, 2020, IEEE INFOCOM SER, P1728, DOI [10.1109/infocom41043.2020.9155375, 10.1109/INFOCOM41043.2020.9155375]
[9]   Distributed Task Migration Optimization in MEC by Extending Multi-Agent Deep Reinforcement Learning Approach [J].
Liu, Chubo ;
Tang, Fan ;
Hu, Yikun ;
Li, Kenli ;
Tang, Zhuo ;
Li, Keqin .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (07) :1603-1614
[10]   SilentWhispers: Enforcing Security and Privacy in Decentralized Credit Networks Not Every Permissionless Payment Network Requires a Blockchain [J].
Malavolta, Giulio ;
Moreno-Sanchez, Pedro ;
Kate, Aniket ;
Maffei, Matteo .
24TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2017), 2017,