Curves which make Bitcoin possible.

Поделиться
HTML-код
  • Опубликовано: 11 июн 2024
  • Elliptic curves are exciting- they have beautiful mathematical properties which found very wide applications in cryptography. In this video, we study the particular elliptic curve which is responsible for Bitcoin security (secp256k1) and understand why elliptic curves are so complex !
    Source code: github.com/univalency/Manim-a...
    (00:00) - Intro
    (01:04) - Adding a point to itself
    (02:24) - Cryptography
    (04:03) - Curves over finite fields
    (05:37) - Bitcoin !
    #EllipticCurve
    #Bitcoin
    #Manim

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

  • @MaximumBan
    @MaximumBan 6 месяцев назад +3

    Please make it a sequel! This is an amazing explanation! We want to learn more!

  • @user-rm2uh2gj1e
    @user-rm2uh2gj1e 3 года назад +5

    I was studying cryptography in math and this just pops out thanks for this wonderful video

    • @MetaMaths
      @MetaMaths  3 года назад +1

      Thanks for watching !

    • @harriehausenman8623
      @harriehausenman8623 3 года назад

      Yeah, sometimes, _the algorith_ is actually good for something :-)

  • @tamarpeer261
    @tamarpeer261 3 года назад +16

    I’d love if you do make a video about hash functions

  • @brandonwalker5011
    @brandonwalker5011 3 года назад +9

    Really cool video. I have always though of elliptic curves as something unaccessibly when hearing about them in the context of proofs such as Prof Wiles proof of Fermat but this was very understandable and an application I did not know existed.

  • @skide2
    @skide2 2 месяца назад

    Perfect video, congratulations!

  • @pravinrao3669
    @pravinrao3669 3 года назад +8

    I always forget that you have so few viewers

  • @williamtoner8674
    @williamtoner8674 3 года назад +2

    Wonder when this channel will blow up

  • @Ahmed-px2rd
    @Ahmed-px2rd 3 года назад +1

    I love this format. Really good work!

  • @aaronlee1928
    @aaronlee1928 3 года назад +2

    2:35 the text itself is showing a quadratic curve 😳 monospace font 🙌

  • @anhluong4976
    @anhluong4976 2 года назад

    This is a really good explainer on elliptic curves and their application! I wish I found this earlier lol

  • @harriehausenman8623
    @harriehausenman8623 3 года назад +1

    Wonderful video!

  • @Cpt.Zenobia
    @Cpt.Zenobia 3 года назад +4

    It'd be great if you could do a video about interactive proof systems to verify knowledge of a discrete logarithm or isomorphism between graphs.

  • @Shonia
    @Shonia Год назад

    Cool video!

  • @glitchy_weasel
    @glitchy_weasel 3 года назад +1

    Such interesting video!

  • @giorgos-4515
    @giorgos-4515 3 года назад +2

    very interesting video keep up the good work :)

  • @kattenelvis1778
    @kattenelvis1778 3 года назад +1

    Very good video, I find this topic interesting and I should study it sometime

  • @joaquingutierrez3072
    @joaquingutierrez3072 3 года назад +1

    Amazing video!! I would like to learn more about criptography here :)

  • @HadiM-rb7yo
    @HadiM-rb7yo 3 года назад +1

    I love you videos ♥ keep it up

  • @kevinndayishimiye934
    @kevinndayishimiye934 3 года назад +1

    new metamathsh upload lets gooo

  • @aydencook03
    @aydencook03 3 года назад +2

    Do a vid on Hash Functions

  • @user-qb5bo3jv3e
    @user-qb5bo3jv3e 2 года назад

    Thanks for video! Please, can you explain how we can calculate "n" at the first time (for private key)? As i understand, we do not do that iterative because iterative way can take very-very long time

  • @michalchik
    @michalchik 3 года назад +1

    It almost seems like the beginning of this video is cut off and he starts in mid idea

  • @somgesomgedus9313
    @somgesomgedus9313 3 года назад +2

    Could you explain why it is so hard to find the key? It doesn't seem so complicated to me at first glance.
    And why only use finite fields of prime order? Wouldn't it be also an idea to take F_p^m for some m?

    • @MetaMaths
      @MetaMaths  3 года назад

      you would need to start at a base point P and calculate 2P, 3P and so on until you see the right coordinates. This is computationally expensive. The reality is even harder: read about hash functions, they scramble the coordinates.
      I never said that a field must have prime order- it is indeed of p^m cardinality. An elliptic curve becomes an Abelian group under such conditions which makes math easy.

    • @thomasthevenon948
      @thomasthevenon948 3 года назад +4

      @@MetaMaths I think the point that was potentially being made is why it is harder to find n given nP and P than to calculate nP given n and P (i.e. why elliptic curve point multiplication isn't just as hard). I believe the reason is that you can use the method of repeated squares as elliptic curves form groups (called double-and-add in this case).

  • @abdulrahmantahir3033
    @abdulrahmantahir3033 2 месяца назад

    0:43
    why you show the third point as P+Q
    as it doesn't seem to be equal to the sum of the P and Q ?

  • @devstoriespod
    @devstoriespod 2 года назад

    what software do you use for these amazing animations??

    • @MetaMaths
      @MetaMaths  2 года назад +1

      Manim for animations, Final Cut for editing

  • @Jop_pop
    @Jop_pop 3 года назад +2

    Can you explain why the computation is easy in one direction (finding nP) but hard in the other (finding n)?

    • @MetaMaths
      @MetaMaths  3 года назад +4

      Read about fast exponentiation. For example, 10P is 8P + 2P and 8P can be computed in just 3 steps !

    • @Jop_pop
      @Jop_pop 3 года назад

      @@MetaMaths thanks!

  • @physira7551
    @physira7551 3 года назад

    Wow

  • @evanparshall1323
    @evanparshall1323 2 года назад +1

    I don't understand where those numbers at 2:17 come from. Like where is 72 from the previous points shown.
    Edit: I went through your code and found you made a mistake at 1:52. You miss a point with X coordinate 72.

    • @MetaMaths
      @MetaMaths  2 года назад +2

      Great, thanks for noticing ! The point was to demonstrate quadratic growth of numerators/ denominators

    • @evanparshall1323
      @evanparshall1323 2 года назад

      @@MetaMaths really good video! One question for you. What happens when the intersection point with the curve goes outside of the finite field?

  • @pravinrao3669
    @pravinrao3669 3 года назад

    Can you make a video about parabola and circles and eclipses.
    well like if you are interested in making them .
    Would be kinda useful for jee adv.
    I feel so weird asking this.
    it's your choice. ok dude. no pressure.
    problems plus in iit mathematics is good book for jee adv

  • @viniciusteixeira9803
    @viniciusteixeira9803 2 года назад

    there a some bibliography for this topic? I am a former Mathematician, nowadays i work with data, and i'm got a love for criptology

  • @nzuckman
    @nzuckman 3 года назад +1

    Funky!

  • @ANANDKUMAR-nt7po
    @ANANDKUMAR-nt7po 3 года назад

    BCTR - Ready for Takeoff

  • @abdulrahmantahir3033
    @abdulrahmantahir3033 2 месяца назад

    4:54
    how this second equation is true ?
    4/3 = 4*3^-1 ok
    4*2 = 3 mod 5 ok
    but
    4/3 = 4*3^-1 = 4*2 = 3 mod 5 how ?

  • @pravinrao3669
    @pravinrao3669 3 года назад +2

    I go like. wait a second why does this zach star video just has one like and 1 view

    • @MetaMaths
      @MetaMaths  3 года назад +1

      Nice ! Let' s hope for some explosive dynamic !

  • @tetral_6844
    @tetral_6844 3 года назад

    THE EGG CURVE

  • @oaasal
    @oaasal 3 года назад +1

    Why 4*3^-1 = 4*2?

    • @Errenium
      @Errenium 2 года назад +2

      only in mod 5.
      3^-1 = 2 mod 5 because 3*2 = 6, which is 1 mod 5

    • @evanparshall1323
      @evanparshall1323 2 года назад +1

      @@Errenium Thanks!

  • @rentristandelacruz
    @rentristandelacruz 3 года назад +2

    I wonder if the crypto spam bots can find this video.

    • @loluser124
      @loluser124 3 года назад +1

      @@s4br3 i invested my bitcoin with Mr Williams and got a 230% return in just 15 days

    • @derekhackerthomas3367
      @derekhackerthomas3367 3 года назад +1

      @@s4br3 messge him on telegram hackerthomas and get yours

  • @DrunkenUFOPilot
    @DrunkenUFOPilot 2 года назад

    Mathematicians and their goofy jargon... "Elliptic" curve - 3rd or 4th order. Yet ellipses, to non-cryptographers, are simple 2nd order curves.

  • @Thomas..Anderson
    @Thomas..Anderson 10 месяцев назад +2

    This "adding a point" stuff sounds like something arbitrary made up. Some explanation or rationale would would be in order. Stopped watching after that and disliked.

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

      If you have point 1 and point 2 on an elliptic curve, a line through them will almost always give you a third point on the curve.
      So 1 'plus' 2 equals '3', this was the motivation