零知识证明 zkDaily
ZKP Frontier Tracker 🎯
Wed
03.04
2026
Project avatar
Blog
https://osec.io/blog/2026-03-03-zkvms-unfaithful-claims/
Himanshu Sheoran Fiat-Shamir

Notes

零知识证明 zkDaily
Q&A Deep Dive 💬
Wed
03.04
2026
beginner
Why is transcript ordering critical in Fiat-Shamir?
If a value influences a later verification equation but is not hashed before the relevant challenge is sampled, the attacker can compute the challenge first and then choose the value to satisfy the equation, breaking soundness.
answer
intermediate
In sumcheck-based systems like Jolt, how does an unbound input claim reduce to a solvable linear equation?
Because compression makes the final verification equation linear in the initial claim, of the form a·H + b = expected, and the coefficients are independent of H, the attacker can directly solve for H.
answer
expert
Why does this bug class recur across independent zkVM implementations?
Academic descriptions focus on interactive protocols and omit full non-interactive Fiat-Shamir binding details. Modular architectures diffuse transcript responsibility, and optimization pressure encourages omission of seemingly redundant absorptions.
answer