Transactional Cross-Chain Smart Contract Invocations
- Blockchains have become increasingly important in recent years and have expanded their applicability to many domains beyond finance and cryptocurrencies. This adoption has particularly increased with the introduction of smart contracts, which are immutable, user-defined programs directly deployed on blockchain networks. However, many scenarios require business transactions to simultaneously access smart contracts on multiple, possibly heterogeneous blockchain networks while ensuring the atomicity and isolation of these transactions, which is not natively supported by current blockchain systems. Therefore, in this work, we introduce the Transactional Cross-Chain Smart Contract Invocation (TCCSCI) approach that supports such distributed business transactions while ensuring their global atomicity and serializability. The approach introduces the concept of Resource Manager Smart Contracts, and 2PC for Blockchains (2PC4BC), a client-driven Atomic Commit Protocol (ACP) specialized for blockchain-based distributed transactions. We validate our approach using a prototypical implementation, evaluate its introduced overhead, and prove its correctness.
Author of HS Reutlingen | Breitenbücher, Uwe |
---|---|
DOI: | https://doi.org/10.1145/3616023 |
ISSN: | 2769-6472 |
Erschienen in: | ACM Distributed ledger technologies : Research and practice |
Publisher: | Association for Computing Machinery |
Place of publication: | New York |
Document Type: | Journal article |
Language: | English |
Publication year: | 2023 |
Tag: | blockchain; cross-chain; cross-ledger; interoperability; multi chain; smart contract |
Issue: | Just Accepted |
Page Number: | 27 |
First Page: | 1 |
Last Page: | 27 |
PPN: | Im Katalog der Hochschule Reutlingen ansehen |
DDC classes: | 004 Informatik |
Open access?: | Nein |
Licence (German): | In Copyright - Urheberrechtlich geschützt |