Font Size: a A A

Research On Data Privacy In Blockchain Smart Contract

Posted on:2021-06-26Degree:MasterType:Thesis
Country:ChinaCandidate:J XuFull Text:PDF
GTID:2518306515492184Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the pursuit of response speed,security,and disaster tolerance in Internet servers,more and more network structures are gradually shifting from centralization to distribution.Blockchain has been the focus of research institutions and many scholars in recent years.However,in practical applications due to the new type of distributed network structure.Blockchain is widely used in applications such as virtual currencies,but less attention has been paid to applications such as the Internet of Things,transportation networks,and energy networks.This paper focus on the data framework and security protocols of blockchain in the field of data transmission applications.The main research content is studying secure and reliable general data transmission models and transmission protocols,also propose different protocol contents according to different application requirements.The main research contents of this paper include the following aspects:First of all,in order to address the problem of the data transmission architecture in the Ethereum blockchain platform,we proposed a secure and efficient general data transmission architecture.With the smart contracts in Ethereum,this paper include three contracts called file synchronization contracts,authorization contracts,and cross-domain contracts to achieve the availability of data transmission between users in the Ethereum blockchain.In addition,algorithm analysis and experimental analysis proved that the effectiveness of the framework and ensure the effectiveness of data transmission between users.Then,to solve the problem of data transmission security between users in the Ethereum platform,we proposed a proxy re-encryption contract algorithm based on smart contracts.This algorithm is called by Identification Contract,Access Permission contract,Cooperation contract,Access Record contract,Data transfer contract and Proxy re-encryption contract.It implements functions such as node registration,establishing data sharing relationship,data sharing and access record track.Security and experimental evaluation show that the protocol can guarantee the efficiency and security of data transmission on the Ethereum Blockchain platform.Finally,in consideration of the security issue of identity verification for users transmitting data on the Ethereum platform,we proposed a collaborative contract based dynamic key generation algorithm with identity attributes.This algorithm allow users to set some attributes previously,and combined with the proxy re-encryption algorithm.Enable the encryption and decryption keys separated and the encrypted data can be obtained with the pre-set attributes rather than the necessity of traditional private key.Security and experiments analysis show that the protocol can meet the requirements of data transmission authentication security and efficiency,and can be used in practical application in blockchain.
Keywords/Search Tags:Distributed network, Data sharing, Blockchain, Privacy protection, Smart contract, Transmission protocol
PDF Full Text Request
Related items