ZK Hack
ZK Hack
  • 54
  • 6 870
ZK Whiteboard Sessions - S2M5: Small Fields, Binary Fields with Jim Posen
Full ZK Whiteboard Sessions - Season 1 playlist here: th-cam.com/play/PLj80z0cJm8QErn3akRcqvxUsyXWC81OGq.html
Full ZK Whiteboard Sessions - Season 2 playlist here: th-cam.com/play/PLzdJdAunCamkxvFeF6McbZGqqSEpWQZ0Q.html
-
In this module, Nicolas Mohnblatt and Jim Posen talk about small field SNARKs and their importance. They start with some motivating factors and talk about the performance efficiency that we can get using small field techniques, then walk us through an example of how to construct a Plonky2 proof using the Goldilocks 64-bit field. Finally, they talk about some recent work (Binius) that investigates how small we can make our fields using binary towers, and how to construct SNARKs with them.
What you’ll learn:
00:00 Intro: What does“small” in “small fields” mean?
04:48 Simple STARK Fibonacci example
07:47 The Goldilocks 64-bit prime field
13:11 Error amplification and extension fields
18:10 Back to the STARK: Protocol with Goldilocks extension
28:16 Going even smaller
33:54 Binary fields / Binary towers
37:35 Packing
39:53 Build a SNARK with binary towers
47:41 Summary
Below is an accompanying reading list:
- Polynomial identity testing (PIT) definition (Wikipedia): en.wikipedia.org/wiki/Polynomial_identity_testing
- Vanishing Polynomial definition (ZK Jargon Decoder): zkjargon.github.io/definitions/vanishing_polynomial.html
- Module Two: Building a SNARK, pt 1 by Dan Boneh (ZK Whiteboard Sessions S1, ZK Hack, 2022): th-cam.com/video/J4pVTamUBvU/w-d-xo.html
- Module Three: Building a SNARK, pt 2 by Dan Boneh (ZK Whiteboard Sessions S1, ZK Hack, 2022): th-cam.com/video/vxyoPM2m7Yg/w-d-xo.html
- Anatomy of a STARK, Part 3: FRI (Alan Szepieniec, 2021): aszepieniec.github.io/stark-anatomy/fri
- Fast Fourier transform definition (Wikipedia): en.wikipedia.org/wiki/Fast_Fourier_transform
- Schwartz Zippel Lemma definition (ZK Jargon Decoder): zkjargon.github.io/definitions/schwartz_zippel.html
- Reed Solomon Codes definition (Martyn Riley and Iain Richardson): www.cs.cmu.edu/%7Eguyb/realworld/reedsolomon/reed_solomon_codes.html
- Efficient Prime Fields for Zero-knowledge proof (Kayson Wang, 2024): hackmd.io/@Voidkai/BkNX3xUZA
- S2M2: The Sum-Check Protocol with Justin Thaler (ZK Whiteboard Sessions S2, ZK Hack, 2024): th-cam.com/video/gfy8rotcas4/w-d-xo.html
- The Number Theoretic Transform (NTT) (Ardianto Satriawan, Rella Mareta and Hanho Lee, 2024): eprint.iacr.org/2024/585.pdf
- Binius: highly efficient proofs over binary fields (Vitalik Buterin, 2024): vitalik.eth.limo/general/2024/04/29/binius.html
-
ZK Whiteboard Sessions is a weekly video educational series focused on the building blocks of ZK.
Season 2 is presented by ZK Hack and supported by a grant from the ZK Grants Round 2024, a grant initiative that was co-funded by the Ethereum Foundation, Aztec, Polygon, Scroll, Taiko, and zkSync
Add your email to our mailing list to be notified - whiteboard.zkhack.dev
Follow along with the series:
- Join the conversation on Discord: discord.gg/f7PTFKfpnV
- Twitter: __zkhack__
- Website: whiteboard.zkhack.dev/
มุมมอง: 255

วีดีโอ

SNARGs Book Study Group - Week #2 with Christian Knabenhans
มุมมอง 6714 ชั่วโมงที่ผ่านมา
In this session hosted online on 2024 Nov 26 at 5PM UTC, Christian Knabenhans from EPFL is going through the second chapter of "Building Cryptographic Proofs from Hash Functions", clarifying the concepts and answering questions from the ZK Hack community. This was week #2 of ZK Hack's SNARGs Book Study Group - make sure you also check out the Intro Session with a lecture by co-author Alessandro...
"Working in ZK - Technical roles" panel @ ZK Hack Meetup in Bangkok, 11 Nov 2024
มุมมอง 90วันที่ผ่านมา
In this discussion panel recorded at ZK Hack Meetup in Bangkok on 2024 November 11, Tracy of Pluto, Alan of Brevis, Oleks of Rarimo and Ming of ZKM answered the questions from Gaylord of ZK Hack and discussed about working in ZK: their personal journey into the space, some reflections about the differences with other industries, or what they're currently excited about. The panel happened during...
"Working in ZK - Non-tech roles" panel @ ZK Hack Meetup in Bangkok, 11 Nov 2024
มุมมอง 36วันที่ผ่านมา
In this discussion panel recorded at ZK Hack Meetup in Bangkok on 2024 November 11, Mash of RISC Zero, Ruks of Aleo and Ash of XION answered the questions from Gaylord of ZK Hack and discussed about working in ZK: their personal journey into the space, some advice for those interested in this industry, or what they're currently excited about. The panel happened during this ZK Hack Meetup in Ban...
SNARGs Book Study Group - Week #1 with Giacomo Fenzi
มุมมอง 114วันที่ผ่านมา
SNARGs Book Study Group - Week #1 with Giacomo Fenzi
ZK Whiteboard Sessions - S2M4: Risc-V ZKVMs with Uma Roy
มุมมอง 59921 วันที่ผ่านมา
ZK Whiteboard Sessions - S2M4: Risc-V ZKVMs with Uma Roy
SNARGs Book Study Group - Intro Session with Alessandro Chiesa
มุมมอง 23421 วันที่ผ่านมา
SNARGs Book Study Group - Intro Session with Alessandro Chiesa
Boray of o1Labs @ ZK Hack Meetup in Istanbul, 20 Oct 2024
มุมมอง 88หลายเดือนก่อน
Boray of o1Labs @ ZK Hack Meetup in Istanbul, 20 Oct 2024
ZK Whiteboard Sessions - S2M3: An Update on Lookups with Ariel Gabizon
มุมมอง 300หลายเดือนก่อน
ZK Whiteboard Sessions - S2M3: An Update on Lookups with Ariel Gabizon
Angelo of RISC Zero @ ZK Hack Meetup in Lisbon, 10 Oct 2024
มุมมอง 71หลายเดือนก่อน
Angelo of RISC Zero @ ZK Hack Meetup in Lisbon, 10 Oct 2024
Marek of vlayer @ ZK Hack Meetup in Lisbon, 10 Oct 2024
มุมมอง 50หลายเดือนก่อน
Marek of vlayer @ ZK Hack Meetup in Lisbon, 10 Oct 2024
ZK Whiteboard Sessions - S2M2: The Sum-Check Protocol with Justin Thaler
มุมมอง 671หลายเดือนก่อน
ZK Whiteboard Sessions - S2M2: The Sum-Check Protocol with Justin Thaler
ZK Whiteboard Sessions - S2M1: What is Zero-Knowledge (like, actually)? with David Wong
มุมมอง 1.1K2 หลายเดือนก่อน
ZK Whiteboard Sessions - S2M1: What is Zero-Knowledge (like, actually)? with David Wong
ZK Hack Study Group - MoonMath Manual 2024 - Week 9
มุมมอง 362 หลายเดือนก่อน
ZK Hack Study Group - MoonMath Manual 2024 - Week 9
ZK Hack Study Group - MoonMath Manual 2024 - Week 8
มุมมอง 332 หลายเดือนก่อน
ZK Hack Study Group - MoonMath Manual 2024 - Week 8
ZK Hack Study Group - MoonMath Manual 2024 - Week 7 Part 2
มุมมอง 285 หลายเดือนก่อน
ZK Hack Study Group - MoonMath Manual 2024 - Week 7 Part 2
ZK Hack Study Group - MoonMath Manual 2024 - Week 7 Part 1
มุมมอง 185 หลายเดือนก่อน
ZK Hack Study Group - MoonMath Manual 2024 - Week 7 Part 1
ZK Hack Study Group - MoonMath Manual 2024 - Week 6 Part 2
มุมมอง 375 หลายเดือนก่อน
ZK Hack Study Group - MoonMath Manual 2024 - Week 6 Part 2
ZK Hack Study Group - MoonMath Manual 2024 - Week 6 Part 1
มุมมอง 255 หลายเดือนก่อน
ZK Hack Study Group - MoonMath Manual 2024 - Week 6 Part 1
ZK Hack Kraków: Closing ceremony (ZK Hack team & all prize winners)
มุมมอง 285 หลายเดือนก่อน
ZK Hack Kraków: Closing ceremony (ZK Hack team & all prize winners)
ZK Hack Kraków: Kick-off presentation (ZK Hack team)
มุมมอง 295 หลายเดือนก่อน
ZK Hack Kraków: Kick-off presentation (ZK Hack team)
ZK Hack Kraków: Introduction to Protokit (Matej Šima)
มุมมอง 835 หลายเดือนก่อน
ZK Hack Kraków: Introduction to Protokit (Matej Šima)
ZK Hack Kraków: Hacking with Aleph Zero (Damian Straszak)
มุมมอง 515 หลายเดือนก่อน
ZK Hack Kraków: Hacking with Aleph Zero (Damian Straszak)
ZK Hack Kraków: Welcome presentation & Intro to ZK themes (ZK Hack team)
มุมมอง 205 หลายเดือนก่อน
ZK Hack Kraków: Welcome presentation & Intro to ZK themes (ZK Hack team)
ZK Hack Study Group - MoonMath Manual 2024 - Week 5 Part 2
มุมมอง 336 หลายเดือนก่อน
ZK Hack Study Group - MoonMath Manual 2024 - Week 5 Part 2
ZK Hack Study Group - MoonMath Manual 2024 - Week 5 Part 1
มุมมอง 346 หลายเดือนก่อน
ZK Hack Study Group - MoonMath Manual 2024 - Week 5 Part 1
ZK Hack Study Group - MoonMath Manual 2024 - Week 4 Part 1
มุมมอง 406 หลายเดือนก่อน
ZK Hack Study Group - MoonMath Manual 2024 - Week 4 Part 1
ZK Hack Study Group - MoonMath Manual 2024 - Week 4 Part 2
มุมมอง 446 หลายเดือนก่อน
ZK Hack Study Group - MoonMath Manual 2024 - Week 4 Part 2
Jack on "Folding in Consumer Apps" @ ZK Hack Meetup in Athens, 12 April 2024
มุมมอง 226 หลายเดือนก่อน
Jack on "Folding in Consumer Apps" @ ZK Hack Meetup in Athens, 12 April 2024
Enrico on "Verifiable FHE" @ ZK Hack Meetup in Athens, 12 April 2024
มุมมอง 316 หลายเดือนก่อน
Enrico on "Verifiable FHE" @ ZK Hack Meetup in Athens, 12 April 2024

ความคิดเห็น

  • @reza8652
    @reza8652 20 ชั่วโมงที่ผ่านมา

    Uma 👌

  • @kaigeffen
    @kaigeffen 2 วันที่ผ่านมา

    Ariel Gabizon in my recommended TH-cam Shorts, what a time to be alive 🥹

  • @suragsheth
    @suragsheth 8 วันที่ผ่านมา

    Great recording

  • @ZeroX0x6980
    @ZeroX0x6980 12 วันที่ผ่านมา

    Awesome!

  • @speakers159
    @speakers159 17 วันที่ผ่านมา

    very nicely explained!

  • @temstay
    @temstay 19 วันที่ผ่านมา

    Uma explained it really well 👏

  • @a__f
    @a__f หลายเดือนก่อน

    This talk explained a couple things I had been trouble understanding. Thank you very much Ariel!

  • @pooyannajafi
    @pooyannajafi หลายเดือนก่อน

    Thanks for this video; however, it felt too technical and vague for me. You two understand each other, I did not that much at all. I will look around fora more beginner friendly one

    • @ZKHackDev
      @ZKHackDev หลายเดือนก่อน

      This module is building upon some concepts covered in the first 3 modules of season 1 - check it out! th-cam.com/video/h-94UhJLeck/w-d-xo.html

  • @eponym-ex5hj
    @eponym-ex5hj 2 หลายเดือนก่อน

    40:50 I didn't get it

    • @ZKHackDev
      @ZKHackDev 2 หลายเดือนก่อน

      This might help zkjargon.github.io/definitions/roots_of_unity.html Join ZK Hack Discord if you have more questions, that's the best place to ask :-) (link in description & bio)

  • @eponym-ex5hj
    @eponym-ex5hj 2 หลายเดือนก่อน

    7:00 Is this a turing test?

  • @ifyrste
    @ifyrste 2 หลายเดือนก่อน

    Gm

  • @hmls3579
    @hmls3579 6 หลายเดือนก่อน

    where can I find the endgame circuit

    • @rems649
      @rems649 6 หลายเดือนก่อน

      hey @hmls3579 thanks for your interest, here is a link to the endgame from the talk: hackmd-prod-images.s3-ap-northeast-1.amazonaws.com/uploads/upload_a9b264fca3a0a3ad22fdaf2ca51aa1c1.png?AWSAccessKeyId=AKIA3XSAAW6AWSKNINWO&Expires=1715401422&Signature=5xaIJ5qmnA7wEsvhvUwo0u436nE%3D We have recently implemented a new 'semaphore-like' circuit set-up, and now circuits are split into two parts: · registration · disclosure This new setup obfuscates the link between a user's nullifier and their actions, e.g., minting an SBT, voting, claiming airdrop...

    • @FlorentTavernier
      @FlorentTavernier 6 หลายเดือนก่อน

      Hi! Here: hackmd-prod-images.s3-ap-northeast-1.amazonaws.com/uploads/upload_a9b264fca3a0a3ad22fdaf2ca51aa1c1.png?AWSAccessKeyId=AKIA3XSAAW6AWSKNINWO&Expires=1715913805&Signature=7mslbxYE19ToGFQK9wfUnBH%2FPnA%3D

  • @hmls3579
    @hmls3579 6 หลายเดือนก่อน

    Thanks for uploading