Paper 2020/299

Hydra: Fast Isomorphic State Channels

Manuel M. T. Chakravarty, Sandro Coretti, Matthias Fitzi, Peter Gazi, Philipp Kant, Aggelos Kiayias, and Alexander Russell

Abstract

State channels are an attractive layer-two solution for improving the throughput and latency of blockchains. They offer optimistic offchain settlement of payments and expedient offchain evolution of smart contracts between multiple parties without imposing any additional assumptions beyond those of the underlying blockchain. In the case of disputes, or if a party fails to respond, cryptographic evidence collected in the offchain channel is used to settle the last confirmed state onchain, such that in-progress contracts can be continued under mainchain consensus. A serious disadvantage present in current layer-two state channel protocols is that existing layer-one smart contract infrastructure and contract code cannot be reused offchain without change. In this paper, we introduce Hydra, an isomorphic multi-party state channel. Hydra simplifies offchain protocol and smart contract development by directly adopting the layer-one smart contract system, in this way allowing the same code to be used both on- and offchain. Taking advantage of the extended UTxO model, we develop a fast off-chain protocol for evolution of Hydra heads (our isomorphic state channels) that has smaller round complexity than all previous proposals and enables the state channel processing to advance on-demand, concurrently and asynchronously. We establish strong security properties for the protocol, and we present and evaluate extensive simulation results that demonstrate that Hydra approaches the physical limits of the network in terms of transaction confirmation time and throughput while keeping storage requirements at the lowest possible. Finally, our experimental methodology may be of independent interest in the general context of evaluating consensus protocols.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint. MINOR revision.
Keywords
Blockchainledgerstate channel
Contact author(s)
manuel chakravarty @ iohk io
sandro coretti @ iohk io
matthias fitzi @ iohk io
peter gazi @ iohk io
philipp kant @ iohk io
akiayias @ inf ed ac uk
acr @ cse uconn edu
History
2020-05-22: revised
2020-03-09: received
See all versions
Short URL
https://ia.cr/2020/299
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2020/299,
      author = {Manuel M.  T.  Chakravarty and Sandro Coretti and Matthias Fitzi and Peter Gazi and Philipp Kant and Aggelos Kiayias and Alexander Russell},
      title = {Hydra: Fast Isomorphic State Channels},
      howpublished = {Cryptology ePrint Archive, Paper 2020/299},
      year = {2020},
      note = {\url{https://eprint.iacr.org/2020/299}},
      url = {https://eprint.iacr.org/2020/299}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.