Caixiang (Stephen) Fan is an Assistant Professor of Computing Science at The King’s University (Edmonton). He received his MSc and Ph.D. degrees in Software Engineering from the University of Alberta in 2019 and 2023, respectively. He received his Bachelor’s degree from the University of Electronic Science and Technology of China (UESTC) in 2012. In between, he worked as an IT engineer at Huawei Technologies Co. Ltd, China for four years.
After his Ph.D. program under co-supervision of Dr. Hamzeh Khazaei and Dr. Petr Musilek, he had one year of postdoctoral research experience at the ENTAIL – ENergy digiTizAtIon Lab led by Dr. Musilek, at the University of Alberta. His research interests include blockchain, distributed ledger systems, transactive energy, performance evaluation and modelling, and zero knowledge machine learning.
PhD in Software Engineering, 2023
University of Alberta
MSc in Software Engineering, 2019
University of Alberta
B.Mgt. in Information System, 2012
University of Electronic Science & Tech. of China
In this paper, we conduct a systematic survey on the blockchain performance evaluation by categorizing all reviewed solutions into two general categories, namely, empirical analysis and analytical modelling. In the empirical analysis, we comparatively review the current empirical blockchain evaluation methodologies, including benchmarking, monitoring, experimental analysis and simulation. In analytical modelling, we investigate the stochastic models applied to performance evaluation of mainstream blockchain consensus algorithms.