Font Size: a A A

Research On Blockchain Cross-chain Communication Technology

Posted on:2022-09-29Degree:MasterType:Thesis
Country:ChinaCandidate:Y C LiuFull Text:PDF
GTID:2518306563460614Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of blockchain technology,its decentralization,multi-party cooperation,tamper proof,traceability and other characteristics show more and more advantages.Many industries and fields introduce blockchain technology for industrial innovation and upgrading.In different application scenarios,the underlying technology of blockchain will be different,involving consensus mechanism,data storage,encryption algorithm and many other aspects.As a result,blockchains are isolated,independent and unable to communicate with each other,making them "value islands".In order to solve such problems,Cross-chain technology,which can achieve trusted interaction and data sharing between blockchains,has become a new research hotspot.Based on the Master-slave Multi Chain blockchain architecture,this paper proposes two Cross-chain modes,and realizes Cross-chain interaction and communication between blockchains with one of them:Firstly,the notary mode and relay mode are analyzed on their advantages and disadvantages.A Cross-chain system of relay notary mode is proposed according to the above advantages in which one blockchain is used as the main chain,while others are slave chains.The main chain is responsible for docking with the slave chain and helping them collect and forward Cross-chain transactions.The slave chain just needs to connect with the main chain,which greatly simplifies the Cross-chain communication network and makes it more convenient for the slave chain to enter the Cross-chain system.At the same time,the main chain is also responsible for the verification of Cross-chain transactions from the slave chain.The slave chain just have to trust the verification results of the main chain instead of mutual verification between slave chains.Blockchain is used as “notary” to achieve the decentralized trusted verification.Secondly,the Cross-chain system based on data center sharing mode is proposed.Blockchain technology is used to realize the functions provided by the traditional centralized system.Smart contracts are used to build the blockchain into a decentralized data center,and gather the data from the chain to the main chain.Through the main chain,the data platform center provides data sharing services to realize the circulation and sharing of blockchain data.Smart contracts are used to unify and standardize the process of data collection and sharing,and realize the trusted data writing and reading by applying the privilege control.All operations that call smart contracts will leave traces on the blockchain and become important digital evidence.Finally,the Cross-chain system of data center sharing mode is realized based on Ethereum's smart contract,including trusted writing and secure reading of data from the slave chain.At the same time,this paper proposes the MPC unstructured storage mode to realize the upgrade of Cross-chain system contract combined with the design framework of Cross-chain system contract,which can be used to improve the fault tolerance and scalability of Cross-chain system.Remix is used to deploy the Cross-chain system contract on the local Ethereum private chain fired up by Ganache client,and its function test is completed.The results show that it can realize the trusted sharing of data from the slave chain.There are 49 figures,4 tables and 42 references.
Keywords/Search Tags:Blockchain, Cross-chain, Notary, Smart Contract, Data-sharing
PDF Full Text Request
Related items