Zero Knowledge Proofs

Поделиться
HTML-код
  • Опубликовано: 23 окт 2022
  • In zero-knowledge proofs, one can prove to know a secret, without revealing absolutely anything about the secret! We give three examples: Where is Waldo?, the color blind problem, and hamiltonian circuits. We show to what degree these are zero-knowledge, and how we can generally prove that a protocol is zero knowledge.

Комментарии • 29

  • @moonman239
    @moonman239 10 месяцев назад +41

    So, the basic idea of a zero-knowledge proof is to show that you have information not by revealing the information, but by showing that you know things that would be difficult or impossible to know without having that information?

    • @discoETH
      @discoETH  10 месяцев назад +10

      Yes, this is correct.

    • @ikcikor3670
      @ikcikor3670 9 месяцев назад +9

      ​@@discoETHand also the person you've proven your knowledge to cannot exploit that proof to pretend they know the same information to someone else

    • @discoETH
      @discoETH  8 месяцев назад +3

      @@ikcikor3670 This is a good way to put it.

    • @umairbutt1355
      @umairbutt1355 16 дней назад

      ​@@discoETH Hmmm. But you may not even HAVE the information right?
      An example: A KYC check. You might use a service to do a KYC check, at the end of which the service returns you a hash of the outcome/result - You store the hash. That hash alone can serve as a zero-knowledge proof that you have validated the customer via KYC even though you have no details of the information itself (of course I'm omitting some steps here but the high-level approach holds).
      You may then present this hash to regulatory authorities as proof that you indeed did perform a KYC check without storing any details of the KYC process/customer.

  • @CarlosSamudra
    @CarlosSamudra Год назад +6

    The best explained video so far. Thanks.

  • @aalampratapbedi7890
    @aalampratapbedi7890 11 месяцев назад +6

    Great video. The video covers all the important points about Zero Knowledge Proof and is easy to understand.

  • @doji-san
    @doji-san Год назад +14

    When waldo's image was shown through the hole, it also gave information about people near him. So you showed a bit of a proof :D

    • @gregorystevens5173
      @gregorystevens5173 9 месяцев назад +3

      Zero knowledge proofs do not always imply "zero" knowledge; only that Prover has demonstrated to a degree that Verifier finds sufficient (that Prover can make out his claim). So, in the Waldo example, it's evident that Prover "knows" where Waldo is, and has shown you "without telling you where". Prover did not "tell" us anything. Therefore his claim is true.

    • @PurpleHazeVanNederlands
      @PurpleHazeVanNederlands 9 месяцев назад +8

      This example is not a perfect zero-knowledge proof, because the prover does reveal some information about Waldo's location, such as his body position. However, it is a good illustration of the basic concept of a zero-knowledge proof.

    • @noracism7382
      @noracism7382 9 месяцев назад

      ​@@PurpleHazeVanNederlandshow would i know that he did not changed the picture with another false image with only copy waldo in it and showed it in the hole.

    • @noracism7382
      @noracism7382 9 месяцев назад

      ​@@PurpleHazeVanNederlandsfor sherlock example what if sherlock is a fraud one. And tell every time wrong answer. And if sherlock is truthful , after some iterations watson can himself tell which one is which color that actually defies the intention of zero knowledge proof.

  • @ovi4560
    @ovi4560 Год назад +18

    Really good video. Can you make one on zk-SNARKs and in particular the different algorithms for polynomial commitment like FRI, Kate and bulletproofs?

  • @TM789
    @TM789 Год назад +3

    Super great thank you for this video!

  • @InMemoryOfNeo
    @InMemoryOfNeo 6 месяцев назад

    It is extending our brain. But we need more. Please make video which explains just algorithm then let us write code. Thanks.

  • @jorgin6192
    @jorgin6192 8 месяцев назад

    great video

  • @sathyashiva3363
    @sathyashiva3363 Год назад +2

    Nice

  • @PhamTony
    @PhamTony Год назад +5

    Great explanation, I love your voice. Very clear and coherent.

    • @diegogimbernat9253
      @diegogimbernat9253 Год назад +9

      its AI lol

    • @PhamTony
      @PhamTony Год назад +1

      @@diegogimbernat9253 It's better than most RUclipsrs then in this field.

    • @Sontiacsathar
      @Sontiacsathar Год назад +1

      @@diegogimbernat9253 Is it really? Really good. Specially when you speed it up, it sounds like an actual human

  • @astragor2743
    @astragor2743 7 месяцев назад

    Really cool video, I am writing a scientific work about cryptography and this video was extremely usefull

  • @cheesebusiness
    @cheesebusiness 8 месяцев назад

    Waldo is behind the train in the bottom right corner

  • @jonesbbq307
    @jonesbbq307 9 месяцев назад +3

    Wouldn’t the where’s waldo proof convince a third party?

    • @ikcikor3670
      @ikcikor3670 9 месяцев назад +1

      If the 3rd party had access to all the information you do, they'd just be a perfect copy of 2nd party I think, as far as this theory is concerned

    • @ikcikor3670
      @ikcikor3670 9 месяцев назад

      Having the same prior knowledge and going through the same interactions between themselves and the person who's trying to prove their knowledge

    • @ikcikor3670
      @ikcikor3670 9 месяцев назад

      Also you can't pretend you have the knowledge to a 3rd party because you don't know how the sheet below the black overlay was moved, so you can use this method to pretend you know something you don't, which in this case is a proof of work that you've look at different places on the board until you've found Waldo

  • @paragggoyal1552
    @paragggoyal1552 11 месяцев назад +11

    Wow what a zero knowledge proof video, did not reveal anything about zero knowledge proofs.

  • @lesterdelacruz5088
    @lesterdelacruz5088 4 месяца назад +1

    There is no proof here. It’s zero proof.