Puzzles that teach the fundamentals of crypto's essential zero-knowledge proofs | Hacker News Reader