Paper 2023/1183

Scalable Time-Lock Puzzles

Aydin Abadi, Newcastle University
Dan Ristea, University College London
Artem Grigor, University of Oxford
Steven J. Murdoch, University College London
Abstract

Time-Lock Puzzles (TLPs) enable a client to lock a message such that a server can unlock it only after a specified time. They have diverse applications, such as scheduled payments, secret sharing, and zero-knowledge proofs. In this work, we present a scalable TLP designed for real-world scenarios involving a large number of puzzles, where clients or servers may lack the computational resources to handle high workloads. Our contributions are both theoretical and practical. From a theoretical standpoint, we formally define the concept of a "Delegated Time-Lock Puzzle (D-TLP)", establish its fundamental properties, and introduce an upper bound for TLPs, addressing a previously overlooked aspect. From a practical standpoint, we introduce the "Efficient Delegated Time-Lock Puzzle" (ED-TLP) protocol, which implements the D-TLP concept. This protocol enables both the client and server to securely outsource their resource-intensive tasks to third-party helpers. It enables realtime verification of solutions and guarantees their delivery within predefined time limits by integrating an upper bound and a fair payment algorithm. ED-TLP allows combining puzzles from different clients, enabling a solver to process them sequentially, significantly reducing computational resources, especially for a large number of puzzles or clients. ED-TLP is the first protocol of its kind. We have implemented ED-TLP and conducted a comprehensive analysis of its performance for up to 10,000 puzzles. The results highlight its significant efficiency in TLP applications, demonstrating that EDTLP securely delegates 99% of the client’s workload and 100% of the server’s workload with minimal overhead.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Published elsewhere. Minor revision. ACM AsiaCCS 2025
Keywords
Time-lock puzzleDelegated ComputationBlockchainSmart ContractsVerifiable Delay Function
Contact author(s)
aydin abadi @ ncl ac uk
dan ristea 19 @ ucl ac uk
artem grigor @ cs ox ac uk
s murdoch @ ucl ac uk
History
2025-05-20: last of 2 revisions
2023-08-02: received
See all versions
Short URL
https://ia.cr/2023/1183
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2023/1183,
      author = {Aydin Abadi and Dan Ristea and Artem Grigor and Steven J. Murdoch},
      title = {Scalable Time-Lock Puzzles},
      howpublished = {Cryptology {ePrint} Archive, Paper 2023/1183},
      year = {2023},
      url = {https://eprint.iacr.org/2023/1183}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.