XXX4Fans
3blue1brown from patreon
3blue1brown

patreon


Cryptocurrency supplement: How secure is 256-bit security

Hey everyone,

As promised, here is the supplement to yesterday's video.  No charge, of course, since this is an add-on to a different main project.  I had a lot of fun putting this together, let me know what you think!

Also, I'm going to do a Q&A session, where you can answer questions here: http://3b1b.co/questions.  For you, the patrons, I'm of course happy answer any questions anytime, but this will be a time to sit down and actually record some answers.

-Grant

Cryptocurrency supplement: How secure is 256-bit security

Comments

Would love to see a Cryptocurrency 2.0 on the changes since 2008, the nuances left out and the possible future of Cryptocurrencies/BTC. Merkl Trees, Shnorr Signatures, Segregated Witness, OP codes, Smart Contracts, etc.

Sensational!

Illuminati Games

Love it!

3blue1brown

Another fun image that is frequently used to drive home the magnitude of 2^256 is this one: <a href="https://miguelmoreno.net/wp-content/uploads/2013/05/fYFBsqp.jpg" rel="nofollow noopener" target="_blank">https://miguelmoreno.net/wp-content/uploads/2013/05/fYFBsqp.jpg</a> But it is worth considering certain points, such as RIPEMD-160 addresses only having 160 unique bits of entropy prior to first spend (per best practice), and lack of any rigorous mathematical proof that the combination of hash functions that produce addresses do not leak further entropy anywhere. ;)

Jesse Thompson

I want to build a blockchain application to see how this works inside.. Thanks for sharing the video.

If (and I assume this to be true) a cryptographic hash is truly "random", then every hash is independent of whatever hashes you have tried earlier, so you'll (almost always) end up with hash collisions for some hashes, while other hashes will never occur within those 2^256 guesses. It would then follow a geometric distribution, which has an expected average of 2^256 (1/p) guesses.

Wonderful video -- very cool. One minor fix: If you're randomly guessing, you'll on _average_ find an answer in 2^255 guesses, not 2^256. You have to on average search 50% of the address space. For certainty, of course, you need 100% or 2^256. Saved you one galaxy!

I want kilo-google to become an actual measure of computation :) Only problem is, the abbreviation (kg) might be confusing :)

Christopher Burke


Related Creators