Verifiable Luck
summary
Defines verifiable random functions as a PRF glued to a signature and stresses the danger of leaking the pre-output (developers misuse it); gives concrete instantiations: RSA-FDH, BLS, and Schnorr-style Fiat‑Shamir transforms with hash-to-curve; proposes anonymized VRF via linkable ring/group signatures and shows it fits into a SNARK at around ~3000 constraints; demos real uses: verifiable card draws (infinite-deck go‑fish model), NSEC5 for DNS privacy, Polkadot sharding, and unique-account identity proofs.
AI-written summary · about
chapters (18)
- 0:00Intro
- 0:17What are verifiable random functions
- 2:18Building verifiable random functions
- 7:08Card games
- 7:50Drawing cards
- 9:11Evolving the turn seed
- 9:59Intuition
- 11:09Examples
- 12:07Real Protocol
- 14:45Go Fish
- 16:06Open Conflict
- 16:29Polkadot
- 18:49Revealing Information
- 20:24Signature Schemes
- 22:13An anonymized VRF
- 23:18Identity Systems
- 23:50W3C
- 27:35Conclusion
related talks
16mRandomness in your Smart Contracts
01h 00mDecentralized Randomness Protocols
58mBlockchains and Publicly-Verifiable Lotteries
01h 01mDerandomization: A Quick Tutorial
39mPrivacy and Evolution of SNARKs
15mWhy TRULY Random Keys Are CRITICAL (and How Quantum Dice Fixes It)
01h 09mCrypto + ML 1
01h 11mTalk by Alex Lombardi (Princeton University)
