1. Key Lab of Education Blockchain and Intelligent Technology, Ministry of Education Guangxi Normal University Guilin Guangxi China
2. State Key Laboratory of Novel Software Technology Nanjing University Nanjing Jiangsu China
3. Huawei Technologies Co., Ltd Hangzhou Zhejiang China
4. Eastlake high school Washington USA