Layer 2 Atomic Cross-Blockchain Function Calls
Peter Robinson, Raghavendra Ramesh

TL;DR
This paper introduces a Layer 2 protocol for atomic cross-blockchain function calls that enables synchronous, composable, and rollback-capable interactions across Ethereum blockchains without requiring changes to the underlying blockchain software.
Contribution
It presents a novel Layer 2 protocol for atomic cross-blockchain calls, including a scalable variant, with safety and liveness analysis and performance evaluation.
Findings
Achieves up to 186 cross-blockchain calls per second in scenarios with many participants.
Operates without modifications to existing blockchain platforms.
Provides a detailed overhead analysis compared to non-atomic transactions.
Abstract
The Layer 2 Atomic Cross-Blockchain Function Calls protocol allows composable programming across 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 graph of function calls is rolled back. Existing atomic cross-blockchain function call protocols are Blockchain Layer 1 protocols, which require changes to the blockchain platform software to operate. Blockchain Layer 2 technologies such as the one described in this paper require no such changes. They operate on top of the infrastructure provided by the blockchain platform software. This paper introduces the protocol and a more scalable variant, provides an initial safety and liveness analysis, and presents the expected overhead of using this technology when compared to using multiple non-atomic single blockchain transactions. The…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Machine Learning in Materials Science · Blockchain Technology Applications and Security
