Atomic Cross-Chain Swaps with Improved Space and Time Complexity

05/24/2019
by   Soichiro Imoto, et al.
0

An effective atomic cross-chain swap protocol is introduced by Herlihy [Herlihy, 2018] as a distributed coordination protocol in order to exchange assets across multiple blockchains among multiple parties. An atomic cross-chain swap protocol guarantees; (1) if all parties conform to the protocol, then all assets are exchanged among parties, (2)even if some parties or coalitions of parties deviate from the protocol, no party conforming to the protocol suffers a loss, and (3) no coalition has an incentive to deviate from the protocol. Herlihy [Herlihy, 2018] invented this protocol by using hashed timelock contracts. A cross-chain swap is modeled as a directed graph D=(V,A). Vertex set V denotes a set of parties and arc set A denotes a set of proposed asset transfers.Herlihy's protocol uses the graph topology and signature information to set appropriate hashed timelock contracts.The space complexity of the protocol (i.e., the total number of bits written in the blockchains in a swap) is O(|A|^2).The time complexity of the protocol (i.e., the maximum execution time of a contract in a swap to transfer the corresponding asset) is O(|V||L|), where L is a feedback vertex set computed by the protocol. We propose a new atomic cross-chain swap protocol which uses only signature information and improve the space complexity to O(|A||V|) and the time complexity to O(|V|).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/29/2018

Atomic Cross-Chain Swaps

An atomic cross-chain swap is a distributed coordination task where mult...
research
11/28/2022

Towards faster settlement in HTLC-based Cross-Chain Atomic Swaps

Hashed Timelock (HTLC)-based atomic swap protocols enable the exchange o...
research
02/25/2022

Generalized HTLC for Cross-Chain Swapping of Multiple Assets with Co-Ownerships

A core enabler for blockchain or DLT interoperability is the ability to ...
research
05/06/2022

Transferable Cross-Chain Options

An option is a financial agreement between two parties to trade two asse...
research
07/28/2020

JugglingSwap: Scriptless Atomic Cross-Chain Swaps

The blockchain space is changing constantly. New chains are being implem...
research
05/23/2019

Cross-chain Deals and Adversarial Commerce

Modern distributed data management systems face a new challenge: how can...
research
01/21/2020

A symmetric protocol to establish service level agreements

We present a symmetrical protocol to repeatedly negotiate a desired serv...

Please sign up or login with your details

Forgot password? Click here to reset