1. College of Computer Science and Technology, National Huaqiao University, Xiamen 361021, China
2. Xiamen Key Laboratory of Data Security and Blockchain Technology, Xiamen 361021, China
3. Institute of Computer Science, Warsaw University of Technology, 00-665 Warszawa, Poland
4. Department of Information and Computer Science, Feng Chia University, Taichung 40724, Taiwan