Affiliation:
1. Computer Science Department University of Turin Turin Italy
Abstract
SummaryThe idea of hash time‐lock contracts (HTLCs) has been around from 2013. Nowadays these contracts power the majority of atomic swaps making decentralized exchange of tokens possible. On the other hand, HTLCs also have some flaws. For example they can only be instantiated between two parties. This is highly inefficient when many participants want to exchange tokens between the same pair of blockchains at the same time, because the number of transactions increases linearly in the number of participants. To solve this problem, in this article, we present MP‐HTLC. MP‐HTLC lets multiple users exchange tokens on different blockchains in a single instantiation of the protocol without any leader election. We prove that in case of a UTXO‐based blockchain the number of transactions remains constant regardless the number of participants. We are able to maintain the security assumptions of HTLCs using multiparty computation in the creation of the secret preimage and threshold signatures to manage transaction signing. We also present an implementation for each of the aspects of the protocol.
Subject
Computational Theory and Mathematics,Computer Networks and Communications,Computer Science Applications,Theoretical Computer Science,Software
Reference68 articles.
1. Bitcoin Transaction Malleability and MtGox
2. PoonJ ButerinV.Plasma: Scalable autonomous smart contracts. White paper2017.
3. PoonJ DryaT.The Bitcoin Lighning network. White paper2015.
4. NolanT.Alt Chains and Atomic Transfers.https://bitcointalk.org/index.php?topic=193281.msg2224949#msg2224949.
5. How to share a secret
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献