Paper 2020/1563

Verifiable Timed Signatures Made Practical

Sri Aravinda KrishnanThyagarajan, Adithya Bhat, Giulio Malavolta, Nico Döttling, Aniket Kate, and Dominique Schröder

Abstract

A verifiable timed signature (VTS) scheme allows one to time-lock a signature on a known message for a given amount of time $T$ such that after performing a sequential computation for time $T$ anyone can extract the signature from the time-lock. Verifiability ensures that anyone can publicly check if a time-lock contains a valid signature on the message without solving it first, and that the signature can be obtained by solving the same for time $T$. This work formalizes VTS, presents efficient constructions compatible with BLS, Schnorr, and ECDSA signatures, and experimentally demonstrates that these constructions can be employed in practice. On a technical level, we design an efficient cut-and-choose protocol based on the homomorphic time-lock puzzles to prove the validity of a signature encapsulated in a time-lock puzzle. We also present a new efficient {range proof} protocol that significantly improves upon existing proposals in terms of the proof size, and is also of independent interest. While VTS is a versatile tool with numerous existing applications, we demonstrate VTS's applicability to resolve three novel challenging issues in the space of cryptocurrencies. Specifically, we show how VTS is the cryptographic cornerstone to construct: (i) Payment channel networks with improved on-chain unlinkability of users involved in a transaction, (ii) multi-party signing of transactions for cryptocurrencies without any on-chain notion of time and (iii) cryptocurrency-enabled fair multi-party computation protocol.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Published elsewhere. Minor revision. https://dl.acm.org/doi/abs/10.1145/3372297.3417263
DOI
10.1145/3372297.3417263
Keywords
time locked signatures
Contact author(s)
sri aravinda thyagarajan @ fau de
bhat24 @ purdue edu
History
2020-12-17: received
Short URL
https://ia.cr/2020/1563
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2020/1563,
      author = {Sri Aravinda KrishnanThyagarajan and Adithya Bhat and Giulio Malavolta and Nico Döttling and Aniket Kate and Dominique Schröder},
      title = {Verifiable Timed Signatures Made Practical},
      howpublished = {Cryptology ePrint Archive, Paper 2020/1563},
      year = {2020},
      doi = {10.1145/3372297.3417263},
      note = {\url{https://eprint.iacr.org/2020/1563}},
      url = {https://eprint.iacr.org/2020/1563}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.