Aiming at the problems of centralized storage, weak tamper proofing, poor traceability and lack of safe and effective sharing channels, etc., a data protection scheme for targeted poverty alleviation based on blockchain is studied. By taking the advantages of blockchain technology, such as decentralization and unforgeability, poverty reduction data are recorded in the form of personal files. Through smart contract and inter-planetary file system (IPFS) technology, the data can be added, updated, verified and shared in the form of digital files. The combination of public chain and consortium ensures data security by anchoring data snapshot information. In the construction of smart contract, combined with secure multi-party computing (SMPC) technology, the security of contract execution is enhanced, and sensitive issues such as fund transfer are solved. With an improved Raft consensus algorithm, the performance, reliability and regional influence of each node are taken as comprehensive performance, based on which, a Raft consensus algorithm is designed to solve the problems of data storage and data processing efficiency. We use postman and JMeter tools to test the storage certificate and the throughput of the system, and obtain satisfying experimental results.
[1] Tschorsch F, Scheuermann B. Bitcoin and beyond:a technical survey on decentralized digital currencies[J]. IEEE Communications Surveys & Tutorials, 2016, 18(3):2084-2123.
[2] 陈思兰, 陈燕. 脱贫攻坚大数据决策支持系统分析与设计[J]. 广西科学院学报, 2020, 36(2):207212. Chen S L, Chen Y. Analysis and design of big data decision support system for poverty alleviation[J]. Journal of Guangxi Academy of Sciences, 2020, 36(2):207-212. (in Chinese)
[3] 冀昊悦, 高迎. 基于大数据的精准扶贫信息管理系统设计[J]. 现代信息科技, 2019, 3(12):18-19, 22. Ji H Y, Gao Y. Design of precision poverty alleviation information management system based on big data[J]. Modern Information Technology, 2019, 3(12):18-19, 22. (in Chinese)
[4] Azaria A, Ekblaw A, Vieira T, et al. Med Rec:using blockchain for medical data access and permission management[C]//2016 IEEE 2nd International Conference on Open and Big Data, 2016:25-30. DOI:10.1109/OBD.2016.11.
[5] Rifi N, Rachkidi E, Agoulmine N, et al. Towards using blockchain technology for IoT data access protection[C]//2017 IEEE 17th International Conference on Ubiquitous Wireless Broadband, 2018:1-5. DOI:10.1109/ICUWB.2017.8251003.
[6] Xue T F, Fu C Q, Wang Z, et al. A medical data sharing model via blockchain[J]. Acta Automatica Sinica, 2017, 43(9):1555-1562. DOI:10.16383/j.aas.2017.c160661.
[7] 吴振铨, 梁宇辉, 康嘉文, 等. 基于联盟区块链的智能电网数据安全存储与共享系统[J]. 计算机应用, 2017, 37(10):2742-2747. Wu Z Q, Liang Y H, Kang J W, et al. Secure data storage and sharing system based on consortium blockchain in smart grid[J]. Journal of Computer Applications, 2017, 37(10):2742-2747. (in Chinese)
[8] Yue X, Wang H, Jin D, et al. Healthcare data gate ways:found healthcare intelligence on blockchain with novel privacy risk control[J]. Journal of Medical Systems, 2016, 40(10):218-226.
[9] Zhao K, Xing Y H. Security survey of Internet of things driven by block chain technology[J]. Netinfo Security, 2017, 17(5):1-6.
[10] Bhuiyan M Z A, Zaman A, Wang T, et al. Blockchain and big data to transform the healthcare[C]//International Conference on Data Processing and Applications, ACM, 2018:62-68.
[11] Wu S H, Du J. Electronic medical record security sharing model based on blockchain[C]//International Conference on Cryptography, Security and Privacy, ACM, 2019:3-17.
[12] Ramachandran A, Kantarcioglu M. Smart provenance:a distributed, blockchain based data provenance system[C]//The Eighth ACM Conference on Data and Application Security and Privacy, 2018:35-42.
[13] Tosh D K, Shetty S, Liang X, et al. Consensus protocols for blockchain-based data provenance:challenges and opportunities[C]//Ubiquitous Computing, Electronics & Mobile Communication Conference, IEEE, 2018:1-5. DOI:10.1109/UEMCON.2017.8249088.
[14] 安瑞, 何德彪, 张韵茹, 等. 基于区块链技术的防伪系统的设计与实现[J]. 密码学报, 2017, 4(2):199-208. An R, He D B, Zhang Y R, et al. The design of an anti-counterfeiting system based on blockchain[J]. Journal of Cryptologic Research, 2017, 4(2):199-208. (in Chinese)
[15] Liu Y Z, Liu Y H. Security provenance model for RFID big based on blockchain[J]. Journal of Computer Applications, 2018, 45(Suppl.2):367-368.
[16] 林钞. 基于区块链的精准扶贫系统的研究与实现[D]. 西安:西安电子科技大学, 2018.
[17] 单进勇, 高胜. 区块链理论研究进展[J]. 密码学报, 2018, 5(5):484-500. Shan J Y, Gao S. Research progress of blockchain theory[J]. Journal of Cryptologic Research, 2018, 5(5):484-500. (in Chinese)
[18] 李佩丽, 徐海霞, 马添军, 等. 可更改区块链技术研究[J]. 密码学报, 2018, 5(5):501-509. Li P L, Xu H X, Ma T J, et al. Research on modifiable blockchain technology[J]. Journal of Cryptologic Research, 2018, 5(5):501-509. (in Chinese)
[19] 朱岩, 宋晓旭, 薛显斌, 等. 基于安全多方计算的区块链智能合约执行系统[J]. 密码学报, 2019, 6(2):246-257. Zhu Y, Song X X, Xue X B, et al. Blockchain smart contract execution system based on secure multi-party computing[J]. Journal of Cryptologic Research, 2019, 6(2):246-257. (in Chinese)
[20] 邹秀清, 罗得寸, 林平, 等. 基于区块链的河长制水质信息存证系统[J]. 应用科学学报, 2020, 38(1):65-80. Zou X Q, Luo D C, Lin P, et al. System of river chief-oriented water quality information certification based on blockchain[J]. Journal of Applied Sciences, 2020, 38(1):65-80. (in Chinese)
[21] 谭海波, 周桐, 赵赫, 等. 基于区块链的档案数据保护与共享方法[J]. 软件学报, 2019, 30(9):26202635. Tan H B, Zhou T, Zhao H, et al. File data protection and sharing method based on blockchain[J]. Journal of Software, 2019, 30(9):2620-2635. (in Chinese)
[22] Sheng N Z, Li F, Li X F, et al. Data capitalization method based on blockchain smart contract for Internet of things[J]. Journal of Zhejiang University (Engineering Science), 2018, 52(11):1-10. DOI:10.3785/j.issn. 1008-973X.2018.11.000.