Bitcoin Q&A: Software distribution security

How is Bitcoin software securely developed and delivered? What is Gitian? What happens if your client software is compromised and how is this prevented? How is consensus reached on new upgrades? What are the different consensus groups? How are developers compensated for their work? Are there other compatible Bitcoin clients available besides the Bitcoin Core reference client?

These questions are from the MOOC 7.2, 9.3, and 9.5 sessions, which took place on February 26th 2017, March 2nd and March 16th 2018 respectively. 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:

Consensus Algorithms, Blockchain Technology, and Bitcoin –
Advanced Bitcoin Scripting Part 1: Transactions and Multisig –
Advanced Bitcoin Scripting Part 2: SegWit, Consensus, and Trustware –
What is Consensus: Rules without Rulers –
Decentralized Truth –
Forkology: A Study of Forks for Newbies –
Bitcoin: Where the Laws of Mathematics Prevail –
The rules of Bitcoin (part 1) –
The rules of Bitcoin (part 2) –
Decentralized power, leaderless governance –
Scaling, trust, and trade-offs –
Honest nodes and consensus –
Why running a node is important –
Running nodes and payment channels –
What happens during a fork? –
SegWit adoption –
Why developers are leaving banks –

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

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.





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

Music: “Unbounded” by Orfan (
Outro Graphics: Phneep (
Outro Art: Rock Barcellos (

17 thoughts on “Bitcoin Q&A: Software distribution security”

  1. Out of 147K subs only 80 views so far!! It always amazes my why still after nearly 10 years the interest is so low !!! Pls somebody try and explain!!

  2. You're making the most informative channel in YT for bitcoin, i also can't understand why other chew information and get millions and you are not. Be sure that my counter has several zeros after your views count. That's why i subscribed and liked

  3. Would it be possible to "proof of work" the bitcoin client software? Including the source hash in a block, let the miners mine the block and let the nodes approve the block. The majority of nodes will approve it, rogue clients will approve everything but they will be the minority

  4. @aantonop sir can u plz…..explain the different implication of using bech32 segwit address format starting with 'bc1' and multisig looking segwit address starting with '3' in details……..

  5. What happened if suddenly all Bitcoin developer get kidnapped?.What happened if those people are dead ?is this a single point of failure?

  6. thank you for all your great talk!
    may i ask you something pls?;
    i'm a digital artist creating vector images and selling them over the internet.
    would it be possible to attach an "only one time use or receive" option to one of such files?
    i thought about it when i heard you saying; that bitcoin is something digital which can not be copied and this is so revolutionary…
    digital art has a hard time to compete within galleries because of this option of unlimited duplication, maybe there is a way to make unique image files…?

  7. I've been blocked from viewing @aantonop on twitter. I really don't know why. I'm an honest follower. Is anyone else having this issue?

  8. Was really disappointed by the bitcoin core client on macOS, it crashed regularly on both my Macs and had to remove it. I wanted to run my own client but gave up after 4-5 attempts of trying to install and sync it

Leave a Reply

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