Caixiang (Stephen) Fan has received his MSc degree in software engineering from the University of Alberta in 2019 and Bachelor’s degree from the University of Electronic Science and Technology of China (UESTC) in 2012, respectively. In between, he worked as an engineer at Huawei Technologies Co. Ltd, China for four years.
He is currently a Ph.D. candidate in software engineering and intelligent systems under co-supervision of Dr. Hamzeh Khazaei and Dr. Petr Musilek at the University of Alberta. He also works as a Research Assistant at the Performant & Available Computing Systems (PACS) lab led by Dr. Khazaei. His research interests include blockchain, IoT, distributed ledger systems, performance evaluation and modelling.
Download my CV.
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.