Paper 2025/1580

IronDict: Transparent Dictionaries from Polynomial Commitments

Hossein Hafezi, New York University
Alireza Shirzad, University of Pennsylvania
Benedikt Bünz, New York University
Joseph Bonneau, New York University
Abstract

We present IronDict, a transparent dictionary construction based on polynomial commitment schemes. Transparent dictionaries enable an untrusted server to maintain a mutable dictionary and provably serve clients lookup queries. A major open challenge is supporting efficient auditing by lightweight clients. Previous solutions either incurred high server costs (limiting throughput) or high client lookup verification costs, hindering them from modern messaging key transparency deployments with billions of users. Our construction makes black-box use of a generic multilinear polynomial commitment scheme and inherits its security notions, i.e. binding and zero-knowledge. We implement our construction with the recent KZH scheme and find that a dictionary with $1$ billion entries can be verified on a consumer-grade laptop in $35$ ms, a $300\times$ improvement over the state of the art, while also achieving $150{,}000\times$ smaller proofs ($8$ KB). In addition, our construction ensures perfect privacy with concretely efficient costs for both the client and the server. We also show fast-forwarding techniques based on incremental verifiable computation (IVC) and checkpoints to enable even faster client auditing.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Published elsewhere. Major revision. USENIX Security 2026
Keywords
Key TransparencyPolynomial Commitment SchemeTransparency
Contact author(s)
h hafezi @ nyu edu
alrshir @ seas upenn edu
bb @ nyu edu
jcb @ cs nyu edu
History
2025-12-27: last of 4 revisions
2025-09-02: received
See all versions
Short URL
https://ia.cr/2025/1580
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/1580,
      author = {Hossein Hafezi and Alireza Shirzad and Benedikt Bünz and Joseph Bonneau},
      title = {{IronDict}: Transparent Dictionaries from Polynomial Commitments},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/1580},
      year = {2025},
      url = {https://eprint.iacr.org/2025/1580}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.