While the potential applications of consortium blockchain are becoming increasingly evident, the fault tolerance of systems in the complex and changeable real environment has become a more and more important factor. In recent years, many blockchain-oriented fault tolerance testing tools have been proposed. However, the selected fault sets cannot cover all kinds of problems that the consortium blockchain may encounter in real scenarios. And the rationality analysis of test results is often missing from these tools. In addition, it is also worth considering how to optimize system performance in the fault continuous stage. In this paper, we propose a general full-stack fault injection platform, which can support the orderly injection of different kinds of Byzantine and non-Byzantine failures in a distributed scenario. Regarding the unclear underlying principles affecting system performance due to faults, we conduct the attribution analysis of various faults’ influence on consortium blockchain. Based on conclusions drawn form attribution analysis, we design and implement the test-driven optimization strategy. The experimental results show that the optimization strategy can shorten the system average delay to less than one-third of that before optimization by reducing the throughput by about 15% in most fault scenarios.
Sat 27 JulDisplayed time zone: Beijing, Chongqing, Hong Kong, Urumqi change
11:00 - 12:15 | Session 4 - Network & ConsensusResearch Track at The ballroom B Chair(s): Yury Yanovich Skolkovo Institute of Science and Technology; Faculty of Computer Science, HSE University | ||
11:00 15mPaper | IBFT: An Impartial Byzantine Fault Tolerance Consensus Protocol for Blockchain Research Track Yangpu Zeng Zhejiang Normal University, Feilong Lin Zhejiang Normal University, Lei Tian Zhejiang Normal University, Jiahao Gan Zhejiang Normal University, Zhongyu Chen Zhejiang Normal University | ||
11:15 15mPaper | Fault Tolerance Testing and Tuning for Consortium Blockchain Research Track Taiwu Pang East China Normal University, Zheming Ye East China Normal University, Zhao Zhang East China Normal University, Cheqing Jin East China Normal University | ||
11:30 15mPaper | ATBFT-Automatically switch consensus protocol Research Track Yuxuan Lu School of Software, Shandong University, Jinan 250101, PR China, Chang Liu School of Computing Science, Newcastle University, Newcastle NE1 7RU, PR United Kingdom, Lanju Kong Shangdong University, Xiangyu Niu School of Software, Shandong University, Jinan 250101, PR China | ||
11:45 15mPaper | An Efficient Bitcoin Network Topology Discovery Algorithm for Dynamic Display Research Track Zening Zhao Tianjin University of Technology, Jinsong Wang Tianjin University of Technology, Miao Yang Tianjin University of Technology, Haitao Wang Tianjin University of Technology | ||
12:00 15mPaper | Meta Reinforcement Learning Based Dynamic Tuning for Blockchain Systems in Diverse Network Environments Research Track Yue Pei Beihang University, Mengxiao Zhu North China University of Technology, Chen Zhu Beihang University, weihusong Beihang University, Yi Sun Chinese Academy of Sciences, Lei Li Zhongguancun Laboratory, Haogang Zhu Beihang University |