Browsing by browse.metadata.journals "ACM Distributed Ledger Technologies"
Now showing1 - 3 of 3
Results Per Page
Sort Options
- Some of the metrics are blocked by yourconsent settings
Publication without files Assessing routing algorithms for payment channel networks(Association for Computing Machinery (ACM), 2024-03-18); ; ; Payment Channel Networks (PCNs) are a promising approach to overcome scalability issues of blockchains. In order to achieve efficient payments in PCNs, it is necessary to route transactions between a payer and a payee. Especially in large-scale PCNs, multi-hop routing becomes necessary, since transactions need to be relayed by nodes. For this, a scalable routing algorithm is needed, which fits the individual objectives of PCN users. In this paper, we study whether routing protocols from the field of Wireless Sensor Networks (WSNs) can be applied in PCNs. To this end, we first derive requirements for routing in PCNs, select suitable approaches, and analyze to which degrees they perform well and meet the requirements. We adapt selected protocols and evaluate them with regard to the lengths of payment paths, fees, and success ratio.Publicationtype: Journal ArticleCitation Publisher Version:ACM Distributed Ledger Technologies 3 (1): 6 (2024)Publisher DOI:10.1145/364356621 - Some of the metrics are blocked by yourconsent settings
Publication with files Cross-blockchain communication using oracles with an off-chain aggregation mechanism based on zk-SNARKs(Association for Computing Machinery, 2024-07-15); ; The closed architecture of prevailing blockchain systems renders the usage of this technology mostly infeasible for a wide range of real-world problems. Most blockchains trap users and applications in their isolated space without the possibility of cooperating or switching to other blockchains. Therefore, blockchains need additional mechanisms for seamless communication and arbitrary data exchange between each other and external systems. Unfortunately, current approaches for cross-blockchain communication are resource-intensive or require additional lockchains or tailored solutions depending on the applied consensus mechanisms of the connected blockchains. Therefore, we propose an oracle with an off-chain aggregation mechanism based on Zero-Knowledge Succinct Non-interactive Arguments of Knowledge (zk-SNARKs) to facilitate cross-blockchain communication. The oracle queries data from another blockchain and applies a rollup-like mechanism to move state and computation off-chain. The zkOracle contract only expects the transferred data, an updated state root, and proof of the correct execution of the aggregation mechanism. The proposed solution only requires constant 378 kgas to submit data on the Ethereum blockchain and is primarily independent of the underlying technology of the queried blockchains.Publicationtype: Journal ArticleTORE-DOI:https://doi.org/10.15480/882.13825Citation Publisher Version:ACM Distributed Ledger Technologies 3 (4): 27 (2024)Publisher DOI:10.1145/367818713 10 - Some of the metrics are blocked by yourconsent settings
Publication without files Transactional cross-chain smart contract invocations(ACM, 2023-08); ; ; ; 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.Publicationtype: Journal ArticleCitation Publisher Version:ACM Distributed Ledger Technologies (in Press): (2023-08)Publisher DOI:10.1145/361602344