Zero Knowledge

What’s the Deal with Hash Functions?

Oct 19, 2022
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Hash Functions in ZK Proofs

  • Hash functions are used inside zero-knowledge proofs within circuits to prove knowledge or membership.
  • They are also crucial in recursive proofs to compress computations by generating challenges inside circuits repeatedly.
INSIGHT

Hash Security and Circuit Efficiency

  • Security of hash functions is well defined by difficulty of attacks like collision resistance.
  • Circuit efficiency and finite field compatibility are critical for zero-knowledge proof systems, leading to specially designed hashes for these environments.
INSIGHT

Trust Through Public Scrutiny

  • Cryptographic constructions like hash functions lack formal proofs but are trusted after extensive public cryptanalysis over years.
  • The real-world 'proof' is the absence of successful attacks and the billions of dollars secured by these systems.
Get the Snipd Podcast app to discover more snips from this episode
Get the app