Verifiable Homomorphic Linear Combinations in Multi-Instance Time-Lock Puzzles
Aydin Abadi
TL;DR
This work addresses the need for scalable, verifiable computation on time-lock puzzles (TLPs) by introducing MH-TLP, a Multi-Instance Verifiable Partially Homomorphic TLP, and its extension MMH-TLP for multiple clients. The approach builds on Tempora-Fusion concepts to enable efficient verifiable homomorphic linear combinations of puzzles, solved sequentially rather than in parallel, without requiring asymmetric-key verification or a trusted third party. The key contributions are formal definitions, detailed constructions, and proofs ensuring privacy, correctness, efficiency, and compactness, with a cost analysis showing linear scaling in the number of clients $n$ and puzzles per client $z$. The practical impact lies in enabling scalable private scheduling, secure federated learning SAaaS, and verifiable multi-party computations in e-voting and auctions, all without compromising verifier simplicity or requiring trusted setups. Overall, MH-TLP and MMH-TLP advance the state of verifiable homomorphic TLPs by merging multi-instance scalability with cross-client verifiable computation, offering a flexible, efficient alternative to prior schemes.
Abstract
Time-Lock Puzzles (TLPs) have been developed to securely transmit sensitive information into the future without relying on a trusted third party. Multi-instance TLP is a scalable variant of TLP that enables a server to efficiently find solutions to different puzzles provided by a client at once. Nevertheless, existing multi-instance TLPs lack support for (verifiable) homomorphic computation. To address this limitation, we introduce the "Multi-Instance partially Homomorphic TLP" (MH-TLP), a multi-instance TLP supporting efficient verifiable homomorphic linear combinations of puzzles belonging to a client. It ensures anyone can verify the correctness of computations and solutions. Building on MH-TLP, we further propose the "Multi-instance Multi-client verifiable partially Homomorphic TLP" (MMH-TLP). It not only supports all the features of MH-TLP but also allows for verifiable homomorphic linear combinations of puzzles from different clients. Our schemes refrain from using asymmetric-key cryptography for verification and, unlike most homomorphic TLPs, do not require a trusted third party. A comprehensive cost analysis demonstrates that our schemes scale linearly with the number of clients and puzzles.
