STIR 🥣
Reed-Solomon IOPP with fewer queries. Best Paper @ CRYPTO 2024
PhD student · Cryptography · Proof systems
Hi! I am Giacomo, a PhD student at EPFL, where I am lucky enough to be supervised by Alessandro Chiesa.
My research is on cryptography and theoretical computer science, focusing on proof systems.
Interaction and randomness allow to trustlessly outsource computation and check its correctness with resources exponentially smaller than the original computation. In conjunction with cryptography, these proof systems lead to protocols called zkSNARKs, which play a central role in a number of applications, such as blockchain L2-rollups, anonymous credentials, signatures and more.
I study how to make zkSNARKs that are theoretically and concretely efficient, from post-quantum cryptographic primitives.
Reed-Solomon IOPP with fewer queries. Best Paper @ CRYPTO 2024
Constrained RS IOPP with fewer queries and super-fast verification.
A $1 Million Dollar Prize on questions on coding theory.
Zero-Knowledge IOPPs with Zero-Overhead.
Nearly-optimal polynomial commitment scheme from tensor codes.
A linear time accumulation scheme from any linear code.
Commonly deployed zkSNARKs are UC-secure in the ROM.
Succinct lattice-based polynomial commitment scheme from SIS.
Space-efficient prover for sumcheck.
[BFRW26]
Benedikt Bünz, Giacomo Fenzi, Ron D. Rothblum, William Wang.
CRYPTO 2026 & ZKProof 8. Available at: 2025/2065.
[FGV26]
Giacomo Fenzi, Jan Gilcher, Fernando Virdia.
RWC 2026 & TCHES 2026. Available at: 2024/1122.
[ACFY26]
Gal Arnon, Alessandro Chiesa, Giacomo Fenzi, Eylon Yogev.
ITC 2026. Available at: 2026/448.
[ABF26]
Gal Arnon, Dan Boneh, Giacomo Fenzi.
Available at: 2026/680.
[CFW26]
Alessandro Chiesa, Giacomo Fenzi, Guy Weissenberg.
ZKProof 8. Available at: 2026/391.
[BFMM26]
Anubhav Baweja, Giacomo Fenzi, Pratyush Mishra, Tushar Mopuri.
Cryptology ePrint Archive, Paper 2026/864. Available at: 2026/864.
[ACFY25]
Gal Arnon, Alessandro Chiesa, Giacomo Fenzi, Eylon Yogev.
EUROCRYPT 2025 & zkSummit12. Available at: 2024/1586. Accompanying blog-post.
[BCFW25]
Benedikt Bünz, Alessandro Chiesa, Giacomo Fenzi, William Wang.
TCC 2025 & CAW 2025 & zkSummit13 & ZKProof 8. Available at: 2025/753.
[BCFFMMZ25]
Anubhav Baweja, Alessandro Chiesa, Elisabetta Fedele, Giacomo Fenzi, Pratyush Mishra, Tushar Mopuri, Andrew Zitek-Estrada.
TCC 2025 & ZKProof 8. Available at: 2025/1473.
[CFFZ25]
Alessandro Chiesa, Elisabetta Fedele, Giacomo Fenzi, Andrew Zitek-Estrada.
TCC 2025 & ZKProof 6. Available at: 2024/524. Accompanying blog-post.
[ABDFKKZ25]
Behzad Abdolmaleki, Hannes Blümel, Tianxiang Dai, Giacomo Fenzi, Homa Khajeh, Stefan Köpsell, Maryam Zarezadeh.
Communications in Cryptology 2025.
[FS25]
Giacomo Fenzi, Antonio Sanso.
Cryptology ePrint Archive, Paper 2025/2197. Available at: 2025/2197.
[FZ25]
Giacomo Fenzi, Yuwen Zhang.
Cryptology ePrint Archive, Paper 2025/1446. Available at: 2025/1446.
[ACFY24]
Gal Arnon, Alessandro Chiesa, Giacomo Fenzi, Eylon Yogev.
CRYPTO 2024 (⭐️ Best Paper ⭐️) & zkSummit11 & ZKProof 6. Available at: 2024/390. Accompanying blog-post.
[CF24]
Alessandro Chiesa, Giacomo Fenzi.
TCC 2024 & ZKProof 6. Available at: 2024/724. Accompanying blog-post.
[FKNP24]
Giacomo Fenzi, Christian Knabenhans, Khanh Ngoc Nguyen, Duc Tu Pham
ASIACRYPT 2024. Available at: 2024/1964.
[AFLN24]
Martin R. Albrecht, Giacomo Fenzi, Oleksandra Lapiha, Ngoc Khanh Nguyen.
EUROCRYPT 2024 & ZKProof 6. Available at: 2023/1469. Accompanying blog-post. Slides.
[FMN24]
Giacomo Fenzi, Hossein Moghaddas, Ngoc Khanh Nguyen.
Journal of Cryptology 2024 & ArticCrypt 2025. Available at: 2023/846. Accompanying blog-post.
Upcoming / Past
Organizing IOPFest.
Presenting Polylogarithmic Proofs for Multilinears over Binary Towers at EUROCRYPT26.
Attending Cedarcrypt.
Presented WHIR 🌪️ at Starkware.
Presented Small-field hash-based SNARGs are less sound at Ethproofs.
Presented Proximity Prize at Ethproofs.
Presented WARP 🌀 at Swiss Crypyo Day.
Attended the EF summit on PQ interop.
Presented at Google: ZK & AI Summit.
Attended Cryptography: 10 Years Later. at Simons
Presented towards lattice based polynomial commitments at ArticCrypt25.
Presented a survey on efficient succinct arguments at Cryptography: 10 Years Later at Simons.
Presented WHIR 🌪️ at EUROCRYPT25.
Presented WHIR 🌪️ at Penn's Security and Privacy Lab.
Introduced the COMPSEC Lab at EDIC Open House.
Presented Lova 💕 at ENSL/CWI/KCL/IRISA Joint Online Cryptography Seminars.
Presented WHIR 🌪️ at RWC Paris.
Presented UC-secure zkSNARKs🌍 at TCC24.
Presented WHIR 🌪️ at IBM Research Zurich.
Presented WHIR 🌪️ at Nexus speaker series and sumcheck builder group.
Presented UC-secure zkSNARKs🌍, STIR 🥣 and WHIR 🌪️ at BSA EPFL.
Presented STIR 🥣 at Nexus speaker series and sumcheck builder group.
Presented STIR 🥣 at TUM Blockchain Conference.
Presented STIR 🥣 at Swiss Crypyo Day.
Presented STIR 🥣 at Starkitecture.
Presented SLAP 👋 at EUROCRYPT24.
Presented STIR 🥣, SLAP 👋, UC-secure zkSNARKs🌍 and Blendy 🍹 at ZKProof6.
Presenting STIR 🥣 at zkSummit11.
Presented UC-secure zkSNARKs🌍 at NYU.
Presented UC-secure zkSNARKs🌍 at Penn.
Presented UC-secure zkSNARKs🌍 at BUSec.
Accompanying posts
We present WHIR (Weights Help Improving Rate), an interactive oracle proof of proximity (IOPP) for constrained Reed–Solomon codes. WHIR doubles as a multilinear polynomial commitment scheme, achieving the fastest verification speed of any such scheme while mantaining state-of-the-art argument size, verifier hash complexity and prover times.
We show that commonly deployed zkSNARKs are UC-secure in the ROM, with no modifications needed.
We present STIR (Shift To Improve Rate), a concretely efficient interactive oracle proof of proximity (IOPP) for Reed–Solomon codes that achieves the best known query complexity of any concretely efficient IOPP for this problem.
We present a new family of algorithms for the sumcheck protocol prover that offer new time-space tradeoffs.
In this paper, we construct a succinct polynomial commitment scheme from standard assumptions.
In this paper, we introduce the powerBASIS assumption, and use it construct quasi-succinct polynomial commitment schemes from lattices.
Blurbs
Short blurbs, tips and tricks that didn't find space in the papers or blog posts.
Domain shifting to the rescue
Some thoughts on LDPC codes vs RS codes
Computing folds is a large portion of the verifier work in schemes like FRI, STIR and WHIR. We describe an optimization to reduce this cost.
STIR has a few more parameters to tweak compared to FRI. Here we mention a few and how they impact the concrete performance of the scheme.