<oembed><type>rich</type><version>1.0</version><author_name>npub17ty4mumkv43w8wtt0xsz2jypck0gvw0j8xrcg6tpea25z2nh7meqf4qgyd</author_name><author_url>https://nostr.ae/npub17ty4mumkv43w8wtt0xsz2jypck0gvw0j8xrcg6tpea25z2nh7meqf4qgyd</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2015-08-15&#xA;📝 Original message:&gt;&#xA;&gt; I use bitcoin heavily (not from time to time) but I don&#39;t mine - can I&#xA;&gt; vote? The way I see it I cannot, and I am not saying it is a bad thing,&#xA;&gt; but I missed the argument explaining why users don&#39;t matter and only&#xA;&gt; miners do.&#xA;&gt;&#xA;&#xA;It is a reasonable question. Let me try and explain why it&#39;s done this way.&#xA;&#xA;*In theory*, you do have a vote. If a majority of miners were to club&#xA;together and decide to change the protocol against the wishes of the wider&#xA;user base, then we&#39;d get a fight between the hashpower majority and the&#xA;so-called economic majority. And because bitcoins only have value because&#xA;you can buy things with them, in theory, the wishes of the economic&#xA;majority should always win.&#xA;&#xA;*In practice*, the code we have today doesn&#39;t let us measure what the&#xA;economic majority wants. It&#39;s not even really clear how that term is&#xA;defined. Intuitively we can understand that people who are trading real&#xA;goods and services for bitcoin have the final say, because they can always&#xA;just refuse to accept BTC. But defining it precisely enough to put in an&#xA;algorithm is tricky.&#xA;&#xA;Then you have the question of how to express the vote? For miners, it&#39;s&#xA;easy: they express their vote by switching to a different full node&#xA;implementation that gives them different blocks.&#xA;&#xA;For users, it&#39;d mean switching to a different wallet. If their wallet is&#xA;fully validating and the decision is implemented via hard fork, this is&#xA;sufficient. If the wallet is *not* fully validating and cannot detect the&#xA;fork point by itself, then it&#39;d need help in the form of checkpointing.&#xA;Some months ago I pointed out this possibility and a whole bunch of people&#xA;freaked out - then bitcoin.org decided to start censoring any wallet that&#xA;said it&#39;d ignore what miners wanted.&#xA;&#xA;So if you want a user vote, that&#39;s an issue that&#39;d have to be tackled: the&#xA;people who admin the main communication channels Bitcoin users have vowed&#xA;to censor any program that doesn&#39;t slavishly follow 51%+ hash power. That&#xA;attempt to control the conversation is certainly not libertarian or&#xA;democratic in nature, but there you go.&#xA;&#xA;We can also imagine voting via proof-of-stake. This might be useful as a&#xA;form of opinion poll, but wallet developers would have to actually add&#xA;support for such a protocol to their apps, and then we&#39;re back to the same&#xA;issue as with mining pools. Plus, of course, static wealth does not equal&#xA;economic importance.&#xA;&#xA;Luckily the wallet market is a decentralisation success story. There are&#xA;wallets everywhere these days. Man+dog make their own wallet, it seems. So&#xA;it&#39;s not silly to think a coin voting protocol could one day happen.&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150815/feb8df3a/attachment.html&gt;</html></oembed>