---
id: 1822
title: "Serving up zero-knowledge proofs"
source_domain: blog.trailofbits.com
source_url: "https://blog.trailofbits.com/2021/02/19/serving-up-zero-knowledge-proofs/"
published_at: "2021-02-19T11:59:31Z"
tags: ["web3", "cryptography", "blockchain", "zero-knowledge", "fiat-shamir", "implementation-bugs"]
phying_url: "https://phying.com/item/1822"
lang: en
---

# Serving up zero-knowledge proofs

## Summary

The Fiat-Shamir transformation makes zero-knowledge proofs non-interactive, but botching it breaks security. This post explains ZK proofs via a tennis analogy and common implementation pitfalls.

## Intelligence Metadata

- **Sources:** blog.trailofbits.com
- **Published:** 2021-02-19T11:59:31Z
- **Original:** https://blog.trailofbits.com/2021/02/19/serving-up-zero-knowledge-proofs/
- **Phying News:** https://phying.com/item/1822
