General Purpose Atomic Crosschain Transactions

被引:8
|
作者
Robinson, Peter [1 ,2 ]
Ramesh, Raghavendra [1 ]
机构
[1] Univ Queensland, ConsenSys Software R&D, Brisbane, Qld, Australia
[2] Univ Queensland, Sch Informat Technol & Elect Engn, Brisbane, Qld, Australia
关键词
crosschain; blockchain; ethereum; atomic;
D O I
10.1109/BRAINS52497.2021.9569837
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The General Purpose Atomic Crosschain Transaction protocol allows composable programming across multiple Ethereum blockchains. It allows for inter-contract and interblockchain 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.
引用
收藏
页码:61 / 68
页数:8
相关论文
共 50 条
  • [1] General Purpose Atomic Crosschain Transactions
    Robinson, Peter
    Ramesh, Raghavendra
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (ICBC), 2021,
  • [2] Performance Overhead of Atomic Crosschain Transactions
    Robinson, Peter
    [J]. 2020 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2020, : 974 - 979
  • [3] Atomic Crosschain Transactions for Ethereum Private Sidechains
    Robinson, Peter
    Ramesh, Raghavendra
    Johnson, Sandra
    [J]. BLOCKCHAIN-RESEARCH AND APPLICATIONS, 2022, 3 (01):
  • [4] A general purpose contention manager for software transactions on the GPU
    Shen, Qi
    Sharp, Craig
    Davison, Richard
    Ushaw, Gary
    Ranjan, Rajiv
    Zomaya, Albert Y.
    Morgan, Graham
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2020, 139 (139) : 1 - 17
  • [5] ATOMIC TRANSACTIONS
    LAMPSON, BW
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1981, 105 : 246 - 265
  • [6] ARTIFICIAL TRANSACTIONS - BUSINESS PURPOSE
    LEMON, KW
    [J]. BUSINESS QUARTERLY, 1978, 43 (04): : 5 - &
  • [7] A THEORY OF ATOMIC TRANSACTIONS
    LYNCH, N
    MERRITT, M
    WEIHL, W
    FEKETE, A
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1988, 326 : 41 - 71
  • [8] GRASP - A GENERAL-PURPOSE RELATIVISTIC ATOMIC-STRUCTURE PROGRAM
    DYALL, KG
    GRANT, IP
    JOHNSON, CT
    PARPIA, FA
    PLUMMER, EP
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 1989, 55 (03) : 425 - 456
  • [9] Atomic cluster expansion for a general-purpose interatomic potential of magnesium
    Ibrahim, Eslam
    Lysogorskiy, Yury
    Mrovec, Matous
    Drautz, Ralf
    [J]. PHYSICAL REVIEW MATERIALS, 2023, 7 (11)
  • [10] Atomicrex-a general purpose tool for the construction of atomic interaction models
    Stukowski, Alexander
    Fransson, Erik
    Mock, Markus
    Erhart, Paul
    [J]. MODELLING AND SIMULATION IN MATERIALS SCIENCE AND ENGINEERING, 2017, 25 (05)