An Efficient and Secure Node-sampling Consensus Mechanism for Blockchain Systems

被引:0
作者
Liang, Zhelin [1 ]
Xu, Hao [1 ]
Liu, Xiulong [1 ]
Jiang, Shan [2 ]
Li, Keqiu [1 ]
机构
[1] Tianjin Univ, Coll Intelligence & Comp, Tianjin, Peoples R China
[2] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Peoples R China
来源
2022 18TH INTERNATIONAL CONFERENCE ON MOBILITY, SENSING AND NETWORKING, MSN | 2022年
关键词
Consensus; Blockchain; Sampling; Security;
D O I
10.1109/MSN57253.2022.00067
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The consensus mechanism plays a pivotal role in guaranteeing the security and consistency of blockchain systems and substantially affects system performance. However, an increasing number of blockchain nodes degrade the consensus performance dramatically because of the high communication complexity in traditional consensus mechanisms. In this paper, we propose NS-consensus, a secure node-sampling blockchain consensus mechanism reducing the communication complexity significantly. The key novelty lies in the sampling of blockchain nodes so that the leader only needs to interact with the sampling nodes in each consensus epoch. However, NS-consensus imposes two challenges in determining an optimal sample size and denying malicious proposals. To address the challenges, we determine the sample size under the constraints of a confidence level and a margin of error to enhance communication efficiency without compromising system security. Furthermore, we design a mechanism to enable the leader to interact with all blockchain nodes in the last consensus phase, ensuring the denial of malicious proposals. The extensive experimental results indicate that NSconsensus outperforms the state-of-the-art with up to 175.1% higher system throughput and 79.9% lower time overhead in the sampling phases.
引用
收藏
页码:371 / 378
页数:8
相关论文
共 29 条
[1]   Sync HotStuff: Simple and Practical Synchronous State Machine Replication [J].
Abraham, Ittai ;
Malkhi, Dahlia ;
Nayak, Kartik ;
Ren, Ling ;
Yin, Maofan .
2020 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2020), 2020, :106-118
[2]   Applications of Blockchains in the Internet of Things: A Comprehensive Survey [J].
Ali, Muhammad Salek ;
Vecchio, Massimo ;
Pincheira, Miguel ;
Dolui, Koustabh ;
Antonelli, Fabio ;
Rehmani, Mubashir Husain .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2019, 21 (02) :1676-1717
[3]   Deanonymisation of Clients in Bitcoin P2P Network [J].
Biryukov, Alex ;
Khovratovich, Dmitry ;
Pustogarov, Ivan .
CCS'14: PROCEEDINGS OF THE 21ST ACM CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2014, :15-29
[4]  
Bracha G., 1984, PROC 3 ANN ACM S PRI, P154
[5]  
Buchman E., 2016, THESIS U GUELPH GUEL
[6]  
Buterin V., 2017, CASPER FRIENDLY FINA
[7]  
Castro M., 1988, J ACM, V35, P288
[8]   Towards Scaling Blockchain Systems via Sharding [J].
Dang, Hung ;
Tien Tuan Anh Dinh ;
Loghin, Dumitrel ;
Chang, Ee-Chien ;
Lin, Qian ;
Ooi, Beng Chin .
SIGMOD '19: PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2019, :123-140
[9]   BEAT: Asynchronous BFT Made Practical [J].
Duan, Sisi ;
Reiter, Michael K. ;
Zhang, Haibin .
PROCEEDINGS OF THE 2018 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'18), 2018, :2028-2041
[10]   CONSENSUS IN THE PRESENCE OF PARTIAL SYNCHRONY [J].
DWORK, C ;
LYNCH, N ;
STOCKMEYER, L .
JOURNAL OF THE ACM, 1988, 35 (02) :288-323