| With the rapid development of big data technology,relevant industries have an increasing demand for data.However,most of the data is currently in a decentralized island state,and the organizations that can release the value of data may not have the data they need.In the face of this kind of data island problem,data trading helps to break the current situation that data is difficult to flow.Data circulation can gather high-value data,meet the demand of various groups for data,and release the value of big data through data trading.There are many problems in the data trading industry,which lead to the failure of safe and effective trading.In view of the problems of incomplete schemes and secondary sales of data being copied in the current data trading process,the following research works are made:Firstly,a data transaction scheme based on blockchain and trusted computing is proposed.The data index information and transaction information are stored in the blockchain,and the blockchain is used as a trusted storage environment for the data transaction index through the smart contract.On-chain data is mainly used as the index of transaction information to cooperate with off-chain data,and the complex business logic that cannot be realized on the chain is transferred to off-chain trusted computing environment for implementation.On-chain business is extended on the premise of ensuring data privacy security.Then,aiming at the problem of data copy in data transaction,a encryption design supported by trusted computing is proposed to ensure the security of data transmission.Through the transaction model and encryption design,the data is difficult to be copied or stolen in the process of using.On this basis,this paper proposes a transaction verification mechanism,which can guarantee the data consistency in the process of transaction by combining the index chain of data transaction and trusted computation.Finally,a data asset trading system based on block chain is developed according to the data trading scheme and anti-copying methods in the above research and combined with the actual business requirements.The main contents of the system include analysis of system requirements,introduction of system architecture,overall flow,main functional modules and system testing. |