A Survey on Challenges and Progresses in Blockchain Technologies: A Performance and Security Perspective[J] APPLIED SCIENCES-BASEL 2019(9) Zheng, Xiaoying Zhu, Yongxin Si, Xueming