Paper 2026/2326 Original: eprint.iacr.org/2026/2326 ↗

It Takes Two: Proofs of Work for Fiat–Shamir

Benedikt Bünz
Jessica Chen
Ziyi Guan
Abstract

In the random oracle model (ROM), proof of work (PoW) serves two roles in the Fiat–Shamir transformation. First, in challenge grinding, the prover must solve a puzzle for each candidate challenge, which amplifies soundness and reduces proof size and verifier time. This requires a non-amortizing PoW: computing $k$ distinct accepted puzzle–solution–proof triples costs, in expectation, roughly $k$ times the work of computing one. Second, PoW can prevent diagonalization attacks, in which the statement's circuit computes its own challenge. The XFS transformation of Arnon and Yogev (CRYPTO 2025) uses a strong PoW: an adversary that does substantially less work than the honest prover solves a random puzzle with only negligible probability, even after bounded preprocessing. Can a single PoW be both strong and non-amortizing? We prove that it cannot, whenever the verifier is sufficiently cheaper than the prover. Our main technical tool converts computational uniqueness into statistical uniqueness without increasing verifier query complexity. Combined with the search bound of Guan, Riazanov, and Yuan (CRYPTO 2025), which builds on Smyth (STOC 2002), it resolves their open question. To overcome this barrier, our XFS-with-grinding transformation for relativized $\Sigma$-protocols composes a strong PoW with a non-amortizing one. The resulting non-interactive argument retains the soundness amplification of grinding and the security guarantee of XFS in the relativized ROM, with additive prover work for the two PoWs.

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
Preprint.
History
2026-10-03: last updated
2026-10-03: published
Short URL
https://ia.cr/2026/2326
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2026/2326,
      author = {Benedikt Bünz and Jessica Chen and Ziyi Guan},
      title = {It Takes Two: Proofs of Work for Fiat–Shamir},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/2326},
      year = {2026},
      url = {https://eprint.iacr.org/2026/2326}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.