Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Five Things You
May Not Know
About Bitcoin
by Brian Armstrong, Coinbase CEO
Bitcoin is...
1. not having a crisis, it is having an election
2.
3.
4.
5.
Bitcoin is debating...
● Small Blocks
○ BitcoinCore
○ decentralization > scale
● Large Blocks
○ BitcoinClassic
○ decentral...
And people are worried...
The Prevailing View
Reality
In an election there might be a
lot of name calling, but in the
end one person wins and we all
remain one country.
Traditional Election vs Bitcoin Election
● Vote at ballot box
● New Person
● Every four years
● 51% or more
● Vote with CP...
Bitcoin is...
1. not having a crisis, it is having an election
2. not splitting in two, it is upgrading
3.
4.
5.
Let’s say there is a 70/30 split...
Economic incentives push everyone to one version
● blocks mined on the minority fork a...
In the past when we’ve seen a split...
● 99% of hashing power ends up on the longest chain within a matter of
hours (not d...
Split hashing power is an unstable state...
That resolves itself with one winner
Bitcoin is...
1. not having a crisis, it is having an election
2. not splitting in two, it is upgrading
3. entering an era...
Historically….
One team worked on bitcoin protocol: Bitcoin Core
This led to:
● less customer choice
● more debates
● desi...
In the past few months, at least four new
teams have emerged to challenge Core...
1. Bitcoin Classic - support from 5 devs...
Bitcoin Nodes Will End Up Like Browsers, A
Diverse Ecosystem
A healthy/diverse ecosystem will lead to...
● faster bitcoin protocol development with teams competing for market
share
● ...
Which bitcoin node will be the….
● Chrome of bitcoin
○ Incredible performance benchmarks
○ Sponsor with deep pockets
● Net...
Can multiple teams/nodes exist if
consensus is needed? Yes
Thought Experiment: Imagine you have 4 different nodes all spea...
Bitcoin is...
1. not having a crisis, it is having an election
2. not splitting in two, it is upgrading
3. entering an era...
2MB blocks and BitcoinClassic
● solves bitcoin’s scaling problem (for the moment)
● has apparent support from majority of ...
Announcement
BitcoinClassic is live as of this morning!
https://github.com/bitcoinclassic
https://bitcoinclassic.com/
Announcement
Coinbase is going to be supporting Bitcoin Classic.
Important to note: running Bitcoin Classic does not creat...
Watch the election in real time… https://coin.
dance/nodes or http://nodecounter.com/
Bitcoin is...
1. not having a crisis, it is having an election
2. not splitting in two, it is upgrading
3. entering an era...
Upgrading protocols is difficult
Upgrade Times
● IPv4 -> IPv6 (7 years?)
● HTTP (3-16 years)
● Bitcoin could be the first ...
Upgrading financial networks is tougher...
● SWIFT (10+ years?)
● ACH (20+ years?)
● Visa chip and pin (never?)
What if yo...
Bitcoin’s built in upgrade mechanism...
● is one of its most innovative features which should be celebrated, not
feared
● ...
Conclusion
● The best thing we can do to ensure continued development of the bitcoin protocol is to
encourage new nodes (a...
Thank You
Follow me on Twitter at @brian_armstrong
Help bitcoin scale by downloading a running a copy
of BitcoinClassic to...
Upcoming SlideShare
Loading in …5
×

Bitcoin is not splitting in two, it is upgrading

71,826 views

Published on

Bitcoin is...
1. not having a crisis, it is having an election
2. not splitting in two, it is upgrading
3. entering an era of multiple competing nodes
4. on the cusp of an upgrade to 2MB blocks
5. the first time the world has seen a global financial system that can be upgraded in real time

Published in: Technology

Bitcoin is not splitting in two, it is upgrading

  1. 1. Five Things You May Not Know About Bitcoin by Brian Armstrong, Coinbase CEO
  2. 2. Bitcoin is... 1. not having a crisis, it is having an election 2. 3. 4. 5.
  3. 3. Bitcoin is debating... ● Small Blocks ○ BitcoinCore ○ decentralization > scale ● Large Blocks ○ BitcoinClassic ○ decentralization < scale
  4. 4. And people are worried...
  5. 5. The Prevailing View
  6. 6. Reality
  7. 7. In an election there might be a lot of name calling, but in the end one person wins and we all remain one country.
  8. 8. Traditional Election vs Bitcoin Election ● Vote at ballot box ● New Person ● Every four years ● 51% or more ● Vote with CPU power ● New Features ● Can happen any time ● any threshold can be used (over 50%)
  9. 9. Bitcoin is... 1. not having a crisis, it is having an election 2. not splitting in two, it is upgrading 3. 4. 5.
  10. 10. Let’s say there is a 70/30 split... Economic incentives push everyone to one version ● blocks mined on the minority fork are worth nothing ● coins spent on the minority fork plummet in value
  11. 11. In the past when we’ve seen a split... ● 99% of hashing power ends up on the longest chain within a matter of hours (not days, or weeks) ● Even a 50/50 split is a very unstable state that won’t last long (imagine balancing a see-saw). Half the miners are mining blocks that will end up being worth zero. Each is desperately trying to predict which fork will win so they can rush to the winning side (and stop losing money). About $10,000 every 10 minutes is at stake.
  12. 12. Split hashing power is an unstable state...
  13. 13. That resolves itself with one winner
  14. 14. Bitcoin is... 1. not having a crisis, it is having an election 2. not splitting in two, it is upgrading 3. entering an era of multiple competing nodes 4. 5.
  15. 15. Historically…. One team worked on bitcoin protocol: Bitcoin Core This led to: ● less customer choice ● more debates ● design by committee
  16. 16. In the past few months, at least four new teams have emerged to challenge Core... 1. Bitcoin Classic - support from 5 devs (including 2 core devs), 20+ companies, majority of miners 2. Bloq - Jeff Garzik, ~$1M raised, team of ~5, for-profit 3. [redacted] - VC Backed existing bitcoin company who is now developing/maintaining their own fork, with plans to release 4. BTCD - open source project in Go, been around 3+ years, arguably higher quality implementation than the C++ forks
  17. 17. Bitcoin Nodes Will End Up Like Browsers, A Diverse Ecosystem
  18. 18. A healthy/diverse ecosystem will lead to... ● faster bitcoin protocol development with teams competing for market share ● more consumer choice Bitcoin may still develop something like the internet’s IETF over time, but it is the browsers which decide which internet standards get implemented. Lack of multiple competing nodes (monoculture) is the single biggest thing holding back bitcoin’s development at this time.
  19. 19. Which bitcoin node will be the…. ● Chrome of bitcoin ○ Incredible performance benchmarks ○ Sponsor with deep pockets ● Netscape of bitcoin ○ Early pioneer that fades ○ Invented most building blocks ● Internet Explorer of bitcoin ○ Questionable quality ○ Forced on people via monopoly ● Mozilla of bitcoin ○ Quirky/ideological ○ Die hard open source “history doesn’t repeat itself, but it does rhyme” - Anonymous Theory: the key to miner adoption will be performance benchmarks (such as block relay or validation times) that will give them an edge over competitors. They are purely rational actors focused on driving revenue.
  20. 20. Can multiple teams/nodes exist if consensus is needed? Yes Thought Experiment: Imagine you have 4 different nodes all speaking the same protocol, each with 25% market share. They can individually or in groups propose upgrades. If 3 of the 4 add a new feature and some threshold is reached (75%?) then the network upgrades. The remaining node which didn’t support the feature has a grace period to add it or their customers will need to switch. If only 1 or 2 nodes support a feature, but customers really want it, they can switch and the market share of the nodes will shift, potentially enough to reach the threshold. Conclusion: Yes, consensus and protocol upgrades still work if you have a diverse set of nodes (just like web browsers and web standards). In fact, upgrades will happen faster because there are multiple teams developing many different ideas, competing for market share.
  21. 21. Bitcoin is... 1. not having a crisis, it is having an election 2. not splitting in two, it is upgrading 3. entering an era of multiple competing nodes 4. on the cusp of an upgrade to 2MB blocks 5.
  22. 22. 2MB blocks and BitcoinClassic ● solves bitcoin’s scaling problem (for the moment) ● has apparent support from majority of miners and bitcoin companies, although TBD ● 2 experienced core developers Gavin Andresen and Jeff Garzik have reviewed the code, making it a low risk option
  23. 23. Announcement BitcoinClassic is live as of this morning! https://github.com/bitcoinclassic https://bitcoinclassic.com/
  24. 24. Announcement Coinbase is going to be supporting Bitcoin Classic. Important to note: running Bitcoin Classic does not create any interoperability issues (remember, there is only one version of bitcoin at any given time, Coinbase will always support the longest valid chain in bitcoin). Bitcoin Classic’s 2MB upgrade only takes effect if 75% of the rest of the network agrees, so there is no such thing as a “contentious” hard fork.
  25. 25. Watch the election in real time… https://coin. dance/nodes or http://nodecounter.com/
  26. 26. Bitcoin is... 1. not having a crisis, it is having an election 2. not splitting in two, it is upgrading 3. entering an era of multiple competing nodes 4. on the cusp of an upgrade to 2MB blocks 5. the first time the world has seen a global financial system that can be upgraded in real time
  27. 27. Upgrading protocols is difficult Upgrade Times ● IPv4 -> IPv6 (7 years?) ● HTTP (3-16 years) ● Bitcoin could be the first protocol which gets upgraded every year (or less)
  28. 28. Upgrading financial networks is tougher... ● SWIFT (10+ years?) ● ACH (20+ years?) ● Visa chip and pin (never?) What if you could upgrade a global financial network every year? Bitcoin is the first network to offer this possibility.
  29. 29. Bitcoin’s built in upgrade mechanism... ● is one of its most innovative features which should be celebrated, not feared ● is working as designed, in the same way an election process is still working even if there is name calling (debates about how to upgrade bitcoin will never go away, and that is ok - we have a voting mechanism to resolve it) ● will ensure Bitcoin continues to evolve/improve ● is a major advancement over any prior internet protocol or financial network that we’ve seen
  30. 30. Conclusion ● The best thing we can do to ensure continued development of the bitcoin protocol is to encourage new nodes (and teams) to emerge ● Bitcoin Core is an excellent team who has contributed greatly to bitcoin (and they will continue to be one of the best teams) but they should not be the only team ● This will be the first of many elections and upgrades in bitcoin. Even if 2MB blocks win, it doesn’t mean BitcoinClassic wins. Any node can propose or add a change. ● Showing support for BitcoinClassic by running a node is the simplest way to help ensure bitcoin scales in the short term because it will help us enter a world of multiple nodes. ● Proof that bitcoin’s upgrade mechanism works (a successful hard fork) will cause the bitcoin’s price to go up because it will prove bitcoin can adapt to changes and evolve over time.
  31. 31. Thank You Follow me on Twitter at @brian_armstrong Help bitcoin scale by downloading a running a copy of BitcoinClassic today: https://bitcoinclassic.com/

×