TL;DR
This paper evaluates the performance overhead of Atomic Crosschain Transactions in permissioned Ethereum blockchains, demonstrating significant throughput reduction in various multi-chain scenarios.
Contribution
It provides an analysis of processing overhead for atomic cross-chain transactions across multiple blockchain scenarios, highlighting performance impacts.
Findings
Hyperledger Besu throughput drops from 375 tps to 39.5 tps with atomic transactions on one node
Throughput approaches 65.2 tps when transactions are initiated from multiple nodes
Atomic crosschain technology enables atomicity but introduces notable performance overhead
Abstract
Atomic Crosschain Transaction technology 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 graph of function calls is rolled back. 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 three scenarios involving multiple blockchains: the Hotel - Train problem, Supply Chain with Provenance, and an Oracle. The technology is shown to reduce the performance of Hyperledger Besu from 375 tps to 39.5 tps if all transactions are instigated on one node, or approaching 65.2 tps if the transactions are instigated on a variety of nodes, for the Hotel-Train scenario.
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.
