| With the development of Internet charity,the problems of excessive centralization,low transparency,privacy leakage and information falsification exposed by various public welfare platforms have continuously reduced public trust in public welfare charity.The characteristics of blockchain technology,such as traceability,nonfalsifiability and openness and transparency,have brought the possibility to solve many problems in the field of public welfare and charity.Under the new model of "blockchain+public welfare",the main research direction of scholars at home and abroad is to use blockchain technology to solve the problems of traceability,transparency and decentralization in the traditional public welfare crowdfunding platform.The focus of this thesis is to further solve the problems of identity authentication and data access control for each participant in the public interest crowdfunding scenario based on the above-mentioned problems.The main work and research content of this thesis are as follows:(1)Design a privacy-preserving data storage solution based on Utilize technologies such as IPFS,Ethereum,and hybrid encryption algorithms to achieve decentralization and data access control for both on-chain and offchain data storage,and to meet the consistency,integrity,and security of data storage.(2)Design on-chain trusted identity authentication mechanism.Using smart contracts to achieve on-chain trusted identity registration,verification and authentication,to solve the current identity authentication problem of help-seekers,public welfare organizations and volunteers in the public welfare crowdfunding collar scenario,and to provide an authentication method based on the results of on-chain identity credentials to reduce the efficiency and privacy security problems caused by repeated submission of user identity.(3)Design and implement a decentralized public welfare crowdfunding platform.By writing smart contracts to implement crowdfunding project management,crowdfunding donation escrow and participant voting,and provide fund flow analysis visualization and transaction risk assessment warning to improve the transparency and credibility of the platform.This thesis designs and implements a blockchain-based public welfare crowdfunding platform by combining blockchain,IPFS,and hybrid cryptographic algorithms.Firstly,we describe in detail the requirement analysis,architecture design and smart contract design of the platform,then we design and implement the user management module,identity authentication management module,crowdfunding project management module,risk control management module,organization management module and data management module,and finally,we conduct detailed testing of the platform.The test results show that the public interest crowdfunding platform designed and implemented in this paper can meet the security and access control of the platform data storage in the public interest crowdfunding scenario,and solve the on-chain identity authentication problem,and meet the functional and performance requirements of the platform while realizing decentralization. |