| With the research and application of big data and the continuous optimization of search engines and recommendation systems,the potential value of data in the Internet economy is getting higher and higher.In order to obtain the potential value of data and further improve its own service level or competitiveness,enterprises or organizations use different methods to collect relevant data from users,and one of the most effective method is to purchase data through transactions.However,current data transactions still face many problems and challenges.Most of the current data transaction systems use a centralized method of processing transaction data,which will bring certain security risks to both parties of the transaction.The traditional data transaction system presents the characteristics of centralization in the computer network structure,whose central server is very vulnerable to threats such as single point failure,distributed denial of service attacks,etc.,which leads to the loss of data and the theft of funds between the two parties of the transaction.In addition,during the course of the data transaction,the personal account information,data files and payment information of the transaction need to be stored and processed by the central server of the transaction system,which also poses a threat to the leakage of personal privacy information of both parties to the transaction.In view of the above problems,the main work of this paper is as follows:1.Analysis of data transaction problems: Explain the definition of personal data,and analyze the two transaction modes of the online platform.Through the analysis and sorting of the data transaction process,raise data security and privacy protection issues when using online platforms to conduct data transactions.2.Design of data transaction privacy protection scheme: mainly to construct the transaction model,design the transaction scheme,and analyze the privacy protection mechanism of the transaction scheme.Combined with the relevant knowledge in the field of IPFS,blockchain technology and cryptography,a new data transaction privacy protection scheme is proposed.3.Design and implementation of data transaction system: Based on the proposed transaction scheme,design the data transaction system architecture based on blockchain,and propose an exchangeable encryption algorithm based on RSA to calculate the data matching degree.Finally,relying on the Ethereum system to realize the data information management module,data transaction module and arbitration function module,the data transaction system designed in this paper is realized..4.System verification and analysis: Use the Truffle framework to develop smart contracts and deploy them on the Ethereum blockchain.Through theoretical analysis and experimental verification,it is proved that the implementation process of the transaction plan is correct,can effectively protect the privacy of personal data.And the transaction system meets the actual needs of data transactions. |