, 18 tweets, 3 min read Read on Twitter
0/ The thread in which I argue that Bitcoin is *not* powered by economic incentives, but rather a combination of altruism and ideology

Seriously
1/ There are somewhere on the order of 10,000 full nodes running Bitcoin around the world

bitnodes.earn.com
2/ The *vast* majority of these nodes are non-mining nodes

These non-mining nodes generate $0 of revenue for running non-mining full nodes
3/ There are about 15 mining pools control that control ~98% of Bitcoin's hash power

blockchain.com/pools?timespan…
4/ So, why do all of these people run full nodes, even though they generate no income from doing so?

To keep the miners in check
5/ This is clear by watching the power dynamics of UASF, segwit, and segwit2x over the course of 2017
6/ Another historical quirk (sorry, can't find link): in 2014-2015 bear market, some miners stopped validating blocks to to maximize revenue

Other miners built on these invalid blocks. This went on for a few blocks, before full-nodes caught this, and rejected the blocks.
7/ Or as @pierre_rochard likes to say: Bitcoin has two forms of consensus: consensus on the ordering of transactions, and consensus on transaction validity

The former is driven by miners, the latter by full-nodes

8/ So, we have pretty substantial empirical evidence that Bitcoin is not driven by economics

So, what drives Bitcoin?
9/ I haven't done a scientific poll of Bitcoiners, but I suspect if you ask most of them why they run a node, you'll get approximately the following answers:
9a/ I want verify transaction history for myself, and I don't trust anyone else to do so, and it's cheap enough that I can afford to eat the cost of running the node
9b/ Running a node allows me to express my preferences for UASF-type issues, promote segwit adoption, etc.
9c/ Because I believe in Bitcoin, fixed-supply monetary policy, and I want to run a full node
9d/ Because I run a business that sends and receives Bitcoin payments
10/ None of those reasons both directly and economically justify the cost of running a full node. The 4th reason provides indirect justification for running a node
11/ So, what can we take away from this analysis?
12/ So long as it's cheap and easy enough to run a node, and the schelling point of the ideology is powerful enough, enough people will run nodes to enforce the rules of the system
13/ Even if it becomes too expensive for most users to run a full node, businesses can justify the cost. If the cryptocurrency is ever going to achieve meaningful scale, enough businesses will be built on it that they will be able to enforce the rules of the system

{fin}
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to Kyle Samani
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!