Font Size: a A A

Research On Smart Contracts And Management Technology For Data Sharing

Posted on:2020-01-01Degree:MasterType:Thesis
Country:ChinaCandidate:L ZhengFull Text:PDF
GTID:2428330575968793Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of information technology,people realize that the use of massively shared data can help people to explore the potential value in massive data,which has important economic benefits and research value.However,in the process of data sharing,the three problems that are unwilling,unwilling,and incapable still need to be solved.The two influencing factors that are unwilling to share are the formation of mutual trust relationship and the economic utility of sharing data with users.With the emergence of blockchain technology,the trust problem in the distributed environment has been better solved.This paper does not want to share the problem,and combines the blockchain technology to mine the data sharing incentive method based on the smart contract in the blockchain.At the same time,through the research on the smart contract in the blockchain and its scheduling management technology,the blockchain performance for data sharing is optimized.Firstly,according of the problem that users are unwilling to share in the process of data sharing,an Evolutionary game incentive(EGI)model is proposed.Through the analysis of evolutionary stability strategy and replication dynamics,the influence of the incentive parameters and the proportion of users participating in data sharing on the evolutionary stability strategy is determined.Finally,based on the existing blockchain architecture,a template mechanism for smart contracts based on EGI model is proposed.And through simulation experiments,it is verified that the smart contract mechanism based on EGI incentive model can stimulate more users to participate in data sharing.Secondly,the serial execution mode of smart contracts in the existing blockchain architecture cannot utilize today's concurrent multi-core and cluster architecture to limit the system throughput problem.A Smart Contract Concurrent Scheduling Model Based on Transaction Conflict Detection(SCCM-TCD)system is proposed.A concurrent scheduling algorithm based on Transactional Locking II(TL2)algorithm for Software Transaction Memory(RETL2-STM)system and Transaction Execution Timing Diagram(TETG)is presented for miners and verification nodes.Finally,through comparative experiments,it shows that using the concurrent scheduling model can effectively reduce the time for executing intelligent contract transactions,thereby improving system throughput and consensus rate,and improving the performance of intelligent contract scheduling management.
Keywords/Search Tags:Data sharing, blockchain, smart contract, software transaction memory, concurrent
PDF Full Text Request
Related items