General Purpose Atomic Crosschain Transactions

General Purpose Atomic Crosschain Transactions
复制标题

DOI:
10.1109/brains52497.2021.9569837
复制
发表时间:
2020-11
期刊:
2021 3rd Conference on Blockchain Research & Applications for Innovative Networks and Services (BRAINS)
影响因子:
--
通讯作者:
Peter Robinson;R. Ramesh
Peter Robinson;R. Ramesh
中科院分区:
其他
文献类型:
--
作者:
Peter Robinson;R. Ramesh

文献摘要

被引文献

相似文献

通用原子跨链交易协议允许跨多个以太坊区块链进行可组合编程。它允许同步且原子的合约间和区块链间函数调用:如果一部分失败,则回滚函数调用的整个调用执行树。该协议无需修改即可在现有的以太坊区块链上运行。它适用于公共许可区块链和联盟区块链。本文描述了该协议,从 Gas 使用情况和最终区块周期的角度分析了三种场景:从一个区块链读取一个值到另一个区块链、将一个值从一个区块链写入另一个区块链,以及涉及五个区块链上的五个合约并具有复杂的调用执行树的贸易融资系统,并提供了初步的安全分析,表明该协议具有安全性和活跃性。
The General Purpose Atomic Crosschain Transaction protocol allows composable programming across multiple 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 execution tree of function calls is rolled back. The protocol operates on existing Ethereum blockchains without modification. It works for both public permissioned and consortium blockchains. This paper describes the protocol, analyses it in terms of Gas usage and Finalised Block Periods for three scenarios: reading a value from one blockchain to another, writing a value from one blockchain to another, and a trade finance system involving five contracts on five blockchains with a complex call execution tree, and provides an initial security analysis that shows that the protocol has Safety and Liveness properties.