The Atomic Crosschain Transaction for Ethereum Private Sidechains protocol allows composable programming across permissioned Ethereum blockchains.It allows for inter-contract and inter-blockchain function calls that a...The Atomic Crosschain Transaction for Ethereum Private Sidechains protocol allows composable programming across permissioned Ethereum blockchains.It allows for inter-contract and inter-blockchain function calls that are both synchronous and atomic:if one part fails,the whole call tree of function calls is discarded.The protocol is not based on existing techniques such as Hash Time Locked Contracts,relay chains,block header transfer,or trusted intermediaries.It uses(a)threshold signatures to prove values across blockchains,(b)coordination contracts to manage the state of crosschain transactions,and(c)a function call tree commitment scheme to allow users to commit to a call tree and then later check that the correct function calls have been executed.This paper analyses the processing overhead of using this technique compared to using multiple standard non-atomic single blockchain transactions.The additional processing is analysed for four scenarios involving multiple blockchains:a Trade–Finance system,the Hotel–Train problem,a Supply Chain with Provenance,and an Oracle.The protocol is shown to have both safety and liveness properties.展开更多
With the development of blockchain technology,a variety of mutually independent blockchains such as Bitcoin and Ethereum,as well as private and consortium chains,coexist in large numbers.As a linker of the blockchain ...With the development of blockchain technology,a variety of mutually independent blockchains such as Bitcoin and Ethereum,as well as private and consortium chains,coexist in large numbers.As a linker of the blockchain network,blockchain interoperability will link more blockchain ecosystems,realize the interconnection of the blockchain and enhance the scalability of the blockchain.This paper summarizes typical blockchain interoperability projects.Firstly,it proposes a blockchain interoperability definition and an architecture model.Secondly,it analyzes technical characteristics of blockchain interoperability,and typical blockchain interoperability cases are compared.Finally,the trend of future development of blockchain interoperability technology is summarized and discussed.展开更多
With the development of information technology and cloud computing,data sharing has become an important part of scientific research.In traditional data sharing,data is stored on a third-party storage platform,which ca...With the development of information technology and cloud computing,data sharing has become an important part of scientific research.In traditional data sharing,data is stored on a third-party storage platform,which causes the owner to lose control of the data.As a result,there are issues of intentional data leakage and tampering by third parties,and the private information contained in the data may lead to more significant issues.Furthermore,data is frequently maintained on multiple storage platforms,posing significant hurdles in terms of enlisting multiple parties to engage in data sharing while maintaining consistency.In this work,we propose a new architecture for applying blockchains to data sharing and achieve efficient and reliable data sharing among heterogeneous blockchains.We design a new data sharing transaction mechanism based on the system architecture to protect the security of the raw data and the processing process.We also design and implement a hybrid concurrency control protocol to overcome issues caused by the large differences in blockchain performance in our system and to improve the success rate of data sharing transactions.We took Ethereum and Hyperledger Fabric as examples to conduct crossblockchain data sharing experiments.The results show that our system achieves data sharing across heterogeneous blockchains with reasonable performance and has high scalability.展开更多
文摘The Atomic Crosschain Transaction for Ethereum Private Sidechains protocol allows composable programming across permissioned Ethereum blockchains.It allows for inter-contract and inter-blockchain function calls that are both synchronous and atomic:if one part fails,the whole call tree of function calls is discarded.The protocol is not based on existing techniques such as Hash Time Locked Contracts,relay chains,block header transfer,or trusted intermediaries.It uses(a)threshold signatures to prove values across blockchains,(b)coordination contracts to manage the state of crosschain transactions,and(c)a function call tree commitment scheme to allow users to commit to a call tree and then later check that the correct function calls have been executed.This paper analyses the processing overhead of using this technique compared to using multiple standard non-atomic single blockchain transactions.The additional processing is analysed for four scenarios involving multiple blockchains:a Trade–Finance system,the Hotel–Train problem,a Supply Chain with Provenance,and an Oracle.The protocol is shown to have both safety and liveness properties.
基金supported in part by the 2020 Industrial Internet Innovation and Development Project:Network Identifier Construction Project。
文摘With the development of blockchain technology,a variety of mutually independent blockchains such as Bitcoin and Ethereum,as well as private and consortium chains,coexist in large numbers.As a linker of the blockchain network,blockchain interoperability will link more blockchain ecosystems,realize the interconnection of the blockchain and enhance the scalability of the blockchain.This paper summarizes typical blockchain interoperability projects.Firstly,it proposes a blockchain interoperability definition and an architecture model.Secondly,it analyzes technical characteristics of blockchain interoperability,and typical blockchain interoperability cases are compared.Finally,the trend of future development of blockchain interoperability technology is summarized and discussed.
基金supported by the National Key Research and Development Program of China(Nos.2020YFB1707900,2021YFB2700700)the National Natural Science Foundation of China(NSFC)(Grant No.62072035)+4 种基金the Open Research Projects of Zhejiang Lab(No.2020KE0AB04)CCF-Huawei Database System Innovation Research Plan(No.CCF-HuaweiDBIR2021007B)Ye Yuan is supported by the NSFC(Grant Nos.61932004,62225203,U21A20516)Xiaochun Yang is supported by the National Key Research and Development Program of China(No.2020YFB1707900)Guoren Wang is supported by the NSFC(Nos.61732003,U2001211).
文摘With the development of information technology and cloud computing,data sharing has become an important part of scientific research.In traditional data sharing,data is stored on a third-party storage platform,which causes the owner to lose control of the data.As a result,there are issues of intentional data leakage and tampering by third parties,and the private information contained in the data may lead to more significant issues.Furthermore,data is frequently maintained on multiple storage platforms,posing significant hurdles in terms of enlisting multiple parties to engage in data sharing while maintaining consistency.In this work,we propose a new architecture for applying blockchains to data sharing and achieve efficient and reliable data sharing among heterogeneous blockchains.We design a new data sharing transaction mechanism based on the system architecture to protect the security of the raw data and the processing process.We also design and implement a hybrid concurrency control protocol to overcome issues caused by the large differences in blockchain performance in our system and to improve the success rate of data sharing transactions.We took Ethereum and Hyperledger Fabric as examples to conduct crossblockchain data sharing experiments.The results show that our system achieves data sharing across heterogeneous blockchains with reasonable performance and has high scalability.