Bitcoin Q&A: Cryptographic primitives

How are cryptographic primitives employed in Bitcoin? What are hashes and digital signatures? How does elliptic curve cryptography work?

See details in Chapters 4 and 6 of ‘Mastering Bitcoin’: https://github.com/bitcoinbook/bitcoinbook/blob/f8b883dcd4e3d1b9adf40fed59b7e898fbd9241f/ch04.asciidoc
https://github.com/bitcoinbook/bitcoinbook/blob/f8b883dcd4e3d1b9adf40fed59b7e898fbd9241f/ch06.asciidoc#digital_sigs

These questions are from the MOOC 9.3 session which took place on March 2nd 2018. Andreas is a teaching fellow with the University of Nicosia. The first course in their Master of Science in Digital Currency degree, DFIN-511: Introduction to Digital Currencies, is offered for free as an open enrollment MOOC course to anyone interested in learning about the fundamental principles.

If you want early-access to talks and a chance to participate in the monthly live Q&As with Andreas, become a patron: https://www.patreon.com/aantonop

RELATED:
Introduction to Bitcoin – https://youtu.be/l1si5ZWLgy0
Bitcoin: Where the Laws of Mathematics Prevail – https://youtu.be/HaJ1hvon0E0
Advanced Bitcoin Scripting: Transactions and Multisig – https://youtu.be/8FeAXjkmDcQ
The war on cash and crypto – https://youtu.be/BAlRKfvBnvw
MimbleWimble and Schnorr signatures – https://youtu.be/qloq75ekxv0
Mixing services – https://youtu.be/rKoMvOH4zoY
Atomic swaps – https://youtu.be/fNFBA2UmUmg
Directed acyclic graphs (DAGs) and IOTA – https://youtu.be/lfgMnbb5JeM
Decentralised exchanges with fiat – https://youtu.be/3Url8tbQEkA
Decentralised exchanges and counterparty risk – https://youtu.be/hi_jaw0dT9M
The Lightning Network – https://www.youtube.com/playlist?list=PLPQwGV1aLnTurL4wU_y3jOhBi9rrpsYyi
Secure, tiered storage system – https://youtu.be/uYIVuZgN95M
Using paper wallets – https://youtu.be/cKehFazo8Pw
Re-using addresses – https://youtu.be/4A3urPFkx8g
How to get people to care about security – https://youtu.be/Ji1lS9NMz1E
Migrating to post-quantum cryptography – https://youtu.be/dkXKpMku5QY

Andreas M. Antonopoulos is a technologist and serial entrepreneur who has become one of the most well-known and respected figures in bitcoin.

Follow on Twitter: @aantonop https://twitter.com/aantonop
Website: https://antonopoulos.com/

He is the author of two books: “Mastering Bitcoin,” published by O’Reilly Media and considered the best technical guide to bitcoin; “The Internet of Money,” a book about why bitcoin matters.

THE INTERNET OF MONEY, v1: https://www.amazon.co.uk/Internet-Money-collection-Andreas-Antonopoulos/dp/1537000454/ref=asap_bc?ie=UTF8

[NEW] THE INTERNET OF MONEY, v2: https://www.amazon.com/Internet-Money-Andreas-M-Antonopoulos/dp/194791006X/ref=asap_bc?ie=UTF8

MASTERING BITCOIN: https://www.amazon.co.uk/Mastering-Bitcoin-Unlocking-Digital-Cryptocurrencies/dp/1449374042

[NEW] MASTERING BITCOIN, 2nd Edition: https://www.amazon.com/Mastering-Bitcoin-Programming-Open-Blockchain/dp/1491954388

Subscribe to the channel to learn more about Bitcoin & open blockchains!

Music: “Unbounded” by Orfan (https://www.facebook.com/Orfan/)
Outro Graphics: Phneep (http://www.phneep.com/)
Outro Art: Rock Barcellos (http://www.rockincomics.com.br/)

26 thoughts on “Bitcoin Q&A: Cryptographic primitives”

  1. 147k subs (only) to this channel is a POI (proof of immaturity) of the cryptos space.
    Great content aantonop.

  2. While I do appreciate and understand the paint-principle, it is slightly flawed, as I have worked in a shop where we mixed paint for cars etc, and if you come show me a sample, I can make an exact replica simply by comparing it to a chart of colors. And that's car paints, they are somewhat a bit more creative and hard to recreate due to glossiness, and mother pearl and all kinds of fancy stuff you can mix in. But alas, unless you're willing to peel off a bit of paint from your wall, or take a picture with correct white balance set – yeah, I can't make that color based on description only, unless that description is the exact color code. So I guess, if someone has a chart of all possible permutations and blablafications of all elliptical cryptographic solutions, there's no way of short-cutting the mining process.. But even with it at hand, you'd still have to try one by one since u can't try them all at once, at least not until q-computing is feasible on a commercial basis, correct?
    Great video as always, Andreas!

  3. Was actually reading the part of Public/Private key from your book. This video really made it easy. Thank you.

  4. andreas and ivan on tech – best explainers in this space! thanks for all your super informative content

  5. I always ask myself how to answer some questions, I know answer to, but find it impossible to sum it up in comprehensible and succinct way. You always do that so naturally. You're great teacher.

  6. Am I right in thinking that Quantum computing can only use brute force to find private keys? i.e. it can generate a massive amount of keys but it still has to check the blockchain to see if that public key has been used? Or is it capable of more clever computing to break the cryptography?

  7. I'm a big fan of virtual currencies and i say virtual and not cryptos because i started invest long before, using e-gold. Unfortunately the downfall of e-gold made me skeptical and with XX K USD in the drain i said no more virtual and lost the birth of cryptos. I like people like you supporting this idea and even now i'm on BTC investing too, i have a light voice at the back of my head saying "don't forget e-gold"…

  8. Hi Andreas, I'd like to ask a question. If there was a 51% attack happening in BTC, how would network notice? Thank you.

  9. Hi Andreas, can you explain why and what is the significant reason that Bitcoin block is generated every 10 minutes? (why not 5 minutes or less?) and how is it compared to the block in Ethereum of every ~15sec? How to determine the "block time"?I guess that 10 mins is for the global consensus to 'sink in' but 15 sec seems rather short time to achieve a solid global consensus in Ethereum. (Will this post a treat in Ethereum?)

  10. I wanted to get a ticket for your event in Dublin. 25$ expensive, but ok I would spend that. But why are you not offering crypto payments like BTC & LTC?!!! Only Visa & Master???? You are speaking about internet money and then make people buy your tickets with FIAT??? I dont get you.

  11. When is he going to address Warren Buffett? Warren Buffett seems to have a beef with crypto currencies. I am waiting for someone to set him straight and counterpunch. Andreas? Get em…

  12. Bitcoin Cash claims that instant transactions are possible with 0-conf transactions. Apart from the fact that these are not really safe, is there a difference to Bitcoin transactions with nSequence=MAX?

  13. great explanation. A lot of people know the math, but few can explain this concept to those who don't.

  14. Multiplying two numbers has nothing to do with ECC. Operations in ECC are adding two points on a curve and multiplying a point by two, which is the same as adding a point with itself. The analogy of multiplying numbers is from RSA

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.