Font Size: a A A

Research And Implementation Of Cross-chain Communication Technology For Blockchain Services

Posted on:2021-01-22Degree:MasterType:Thesis
Country:ChinaCandidate:D J MaFull Text:PDF
GTID:2428330614470117Subject:Software engineering
Abstract/Summary:PDF Full Text Request
As both a decentralized and trustless distributed storage system and a communication system,blockchain is considered to be an important supporting technology for building the future trust Internet and the value Internet,which has attracted more and more attention from government departments and the whole society.At present,as more and more enterprises actively integrate their business needs into the blockchain ecosystem,blockchain services in financial,educational,medical,Internet of Things,copyright protection,judicial certificate storage,anti-counterfeiting traceability and other scenarios are gradually beginning landing and being applied.However,due to the lack of communication mechanism among the blockchain services located on different blockchains,value interoperability is not possible,which further leads to the formation of an isolated value island and limits both the application and the development of the blockchain in commerce.Therefore,this thesis studies and implements the cross-chain technology of blockchains.This thesis first studied the history and current status of the cross-chain technology of blockchains,and organized key technologies of the blockchain cross-chain communication.Afterwards,based on the characteristics of blockchain services,the communication model and the communication process of the cross-chain communication were studied,and a cross-chain communication service framework towards blockchain services was proposed to build a credible cross-chain channel.Then,in terms of the cross-chain needs,a cross-chain communication mechanism was studied and designed to ensure the atomicity of transactions based on the service framework,and different locking strategies were designed according to the characteristics of token and data assets.At the same time,a general cross-chain contract specification was proposed.Finally,aiming at the development direction of the future distributed business model,by building a cross-chain communication prototype system,the cross-chain transaction under the hypothetical scenario was realized.The main results of this thesis were as follows:(1)A cross-chain communication service framework for blockchain services was designed,and a credible cross-chain communication channel among collectors,service chains and intermediaries without mutual trust was built.At the same time,the framework adopted a modular design and implemented star topology structure among blockchain services,which has strong scalability.Besides,the framework provided cross-chain users with the necessary cross-chain services in the form of services,helping users achieve cross-chain transaction closed-loop of cross-chain query,crosschain request,cross-chain execution,and result verification.(2)A cross-chain communication mechanism for blockchain services was designed.This mechanism used hash time locking technology and proxy re-encryption technology to eliminate the possibility of evildoers and guaranteed the atomicity of cross-chain transactions.It can be used to realize asset transfer and information exchange between token and data assets.(3)A cross-chain application scenario of blockchain service was assumed and implemented,and a cross-chain communication service framework and cross-chain communication mechanism were adopted in this application scenario to achieve the cross-chain communication of blockchain services,which verified the feasibility and performance of cross-chain communication technology proposed in this thesis.
Keywords/Search Tags:blockchain, cross-chain communication, hash time lock, proxy reencryption
PDF Full Text Request
Related items