ไม่สามารถเล่นวิดีโอนี้
ขออภัยในความไม่สะดวก

ZK Whiteboard Sessions - Module One: What is a SNARK? by Dan Boneh

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ส.ค. 2024
  • Full playlist here: • ZK Whiteboard Sessions
    _______
    In the first Module of our introductory series, we learn about the initial set of building blocks in zero knowledge - a SNARK and how different proving systems work. We will cover what a SNARK is, how they are used and how they are built. This is the first of 3 modules by Dan Boneh - Professor of Computer Science and Electrical Engineering, Stanford University.
    Visit the website to find the reading list for this module: whiteboard.zkh...
    _______
    ZK Whiteboard Sessions is a weekly educational video series focused on the building blocks of ZK. Produced by ZK Hack and powered by Polygon. Add your email to our mailing list to be notified - whiteboard.zkh...
    Follow along with the series:
    - Join the conversation on Discord: / discord
    - Twitter: @__zkhack__
    - Website: whiteboard.zkh...

ความคิดเห็น • 29

  • @wangscarpets9735
    @wangscarpets9735 2 ปีที่แล้ว +13

    Very good. Consider this succinct presentation verified.

  • @taopaille-paille4992
    @taopaille-paille4992 ปีที่แล้ว +7

    Dan Boneh is the best cryptography teacher of all time

  • @zkmalik
    @zkmalik ปีที่แล้ว +6

    This is the best video for developers starting out with Zero knowledge systems! Thank you !!!!

  • @asmitadhungana3790
    @asmitadhungana3790 2 ปีที่แล้ว +9

    Clear as water! 👌
    Much appreciate the clear delivery, Prof. Dan Boneh.

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

    Still have no idea how can this work, but at least I got the intuition how it works, thank you !

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

    Very informative

  • @roshanparajuli
    @roshanparajuli ปีที่แล้ว

    This was great!

  • @yongkangchia1993
    @yongkangchia1993 2 ปีที่แล้ว

    this is seriously good

  • @thomasmarchand2894
    @thomasmarchand2894 2 ปีที่แล้ว

    Thank you very much for these clear explanations.

  • @blockchainprogrammer
    @blockchainprogrammer ปีที่แล้ว

    very informative

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

    very good

  • @basilestarynkevitch2421
    @basilestarynkevitch2421 ปีที่แล้ว +1

    BTW, Snark was also an inference engine by Jean-Louis Laurière in the 1980s. He published papers in *Artificial Intelligence* about it.

    • @itswazowski
      @itswazowski 11 หลายเดือนก่อน +1

      wow this is wild lol

  • @martin.lee.168
    @martin.lee.168 ปีที่แล้ว

    Good video

  • @hhh-pc7cm
    @hhh-pc7cm ปีที่แล้ว

    Awesome

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

    Great

  • @user-zc7hz3vp8l
    @user-zc7hz3vp8l 9 หลายเดือนก่อน

    Nyse

  • @ErhanTezcan
    @ErhanTezcan ปีที่แล้ว

    can we define knowledge soundness (33:40) as "Pr[V(Sv, x, pi) = accept] - Pr[C(x, w) = 0] > epsilon" for some negligible epsilon? I think it would kind of make things a bit clearer, informally too: the probability that you can fool the verifier for some witness w must be at most negligibly different than the probability that this witness w is a valid witness for the circuit.

    • @zeroknowledgefm
      @zeroknowledgefm  ปีที่แล้ว

      We are running a Study club around the video in the ZK Hack discord- join us here discord.gg/DSmBbcZHHq

  • @faiqkhan7545
    @faiqkhan7545 2 ปีที่แล้ว +1

    @18:33 what does it mean logarithmic in size of n ?
    What is logarithmic size ?

    • @byblos94
      @byblos94 ปีที่แล้ว

      en.wikipedia.org/wiki/Time_complexity#Logarithmic_time

  • @AdarshKumar-vy8tp
    @AdarshKumar-vy8tp ปีที่แล้ว

    Why does the Prover have to read the entire circuit as mentioned at 26:21? The input to the Prover is *not* the Circuit C directly, but rather S_p, x & w. Circuit C is required to produce S_p & S_v instead. Am I missing something?

    • @rohittripathy4856
      @rohittripathy4856 ปีที่แล้ว

      The prover will need to process the entire circuit even after knowledge of S_p, otherwise he cannot create the proof. S_p and S_v are in some way compression of the circuit. Role of S_p is to reformulate the answer that the circuit processing gave in such a way that verifier can use S_v to make meaning.

  • @ebaizel
    @ebaizel ปีที่แล้ว

    Is it correct that an Extractor can not extract a witness in a Zero Knowledge SNARK? Seems like that would defeat the purpose of ZK

    • @zeroknowledgefm
      @zeroknowledgefm  ปีที่แล้ว

      We had the same question - maybe join the ZK Hack discord and ask in the ZK Whiteboard group discord.gg/JZRwf4C39B

    • @beback_
      @beback_ ปีที่แล้ว +1

      The extractor is a “fictional” algorithm, in that it has some extra powers (cooperation from the prover or setup) that won’t exist in a real setting. So you get to have your cake and eat it too, arguing knowledge while maintaining zero knowledge.

  • @portport
    @portport 2 ปีที่แล้ว +1

    Gm

  • @zes7215
    @zes7215 ปีที่แล้ว

    @piotrros wrong, no such thing as interesting or fx or etc or not, cepuxuax, say, can say any nmw and any s perfect