<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-06-18&#xA;📝 Original message:Hi Pieter,&#xA;&#xA;I believe Gavin plans to write a blog post about the hard fork process, but&#xA;I&#39;d like to debate this with you now, if only to give him material to work&#xA;with :)&#xA;&#xA;Your points look to me like the hard/soft fork debate in different clothes.&#xA;&#xA;For example, we all agree that the rules of Bitcoin *can* be changed, and&#xA;have been before (e.g. P2SH), with software upgrades.&#xA;&#xA;When such a fork happens, any user who does not upgrade their node isn&#39;t&#xA;fully verifying the block chain anymore. Their software might *think* it&#xA;is, but it&#39;s running NOPs that don&#39;t mean NOP to other nodes. So there is a&#xA;divergence in the consensus, it&#39;s merely been done in such a way that the&#xA;node won&#39;t stop and print &#34;hard fork detected&#34; to the logs. It&#39;ll happily&#xA;accept a block that violates the new rules, then wait to be corrected by&#xA;miners.&#xA;&#xA;So with any fork, hard or soft, there is risk to those who don&#39;t upgrade.&#xA;They may accept a block, or even two blocks, that they believe are valid&#xA;according to their old rule set, but which other miners would reject. The&#xA;effect on double spending is much the same.&#xA;&#xA;Now let&#39;s talk philosophy.&#xA;&#xA;* Philosophy: Bitcoin is not a democracy.&#xA;&gt;&#xA;&#xA;This appears to be a key point of dispute. Bitcoin is a democracy, though&#xA;the analogy is not perfect. You can certainly believe whatever you like&#xA;about the true state of the ledger, but rubber hits the road the moment you&#xA;go and trade with other people.&#xA;&#xA;If 90% of the people you trade with believe a coin exists, and you don&#39;t,&#xA;you&#39;re gonna discover you keep getting paid with that coin and its&#xA;descendents. You may hate it, you may feel your rights are being violated,&#xA;you may refuse to trade with those people but it will keep happening.&#xA;&#xA;Money is about trade, and trade inherently involves the decisions of other&#xA;people. No man is an island.&#xA;&#xA;With Bitcoin we have a great way to quickly find out what other people&#xA;believe about the ledger. If the vast majority of people are on ledger A&#xA;and you&#39;re on ledger B, then you&#39;ve got a strong incentive to come into&#xA;line with the majority in order to keep trading.&#xA;&#xA;&#xA;&gt; Changing the rules should be possible if there is wide consensus, but&#xA;&gt; nobody should feel forced to change their code against their will.&#xA;&gt;&#xA;&#xA;Nobody, not even after a hard fork, is *forced* to change their code&#xA;against their will. It may be something that *other people require* as part&#xA;of trading with them though. Whether one considers this &#34;forced&#34; or not I&#xA;guess can be argued either way. Are you &#34;forced&#34; to buy oranges from the&#xA;single orange seller in town if the other goes bankrupt, or could you just&#xA;avoid oranges? Where does economic freedom begin and end?&#xA;&#xA;&#xA;&gt; * Governance: being able to push for a controversial change to the system&#xA;&gt; sets an incredibly dangerous precedent about who is in charge of the&#xA;&gt; system&#39;s rules.&#xA;&gt;&#xA;&#xA;I think it&#39;s surely the opposite - *not* being able to push for&#xA;controversial changes sets an incredibly dangerous precedent. Namely,&#xA;whoever gets to decide that a change is controversial gets to veto anything&#xA;they like!&#xA;&#xA;&#xA;&gt; I can promise you that I will say anything in mail to this list if someone&#xA;&gt; points a gun at me&#xA;&gt;&#xA;&#xA;Indeed, me too! But it&#39;s worse than that: what if someone sockpuppets a&#xA;discussion to make it look like a change does or does not have consensus?&#xA;&#xA;One reason I keep banging on about *process* and how Wladimir needs to be&#xA;The Decider is that the current attempt at &#34;process&#34; is so vague, not only&#xA;is it unexplainable, but it&#39;s wide open to manipulation.&#xA;&#xA;Good thing we have a way to resolve this problem:  the block chain. Now it&#xA;doesn&#39;t matter if someone points a gun at you or me. We can object to&#xA;whatever we like and that wouldn&#39;t bring Bitcoin to a halt, thus removing&#xA;the incentive to try and pressure individuals.&#xA;&#xA;But if we don&#39;t have that ability to vote through choice of software and&#xA;rulesets, then us poor developers really are in charge and that&#39;s not a&#xA;place any of us should want to go. There must be a mechanism for people to&#xA;disagree with the consensus, even in major, controversial ways, and that&#xA;mechanism must have real force to it.&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150618/9f95c39c/attachment.html&gt;</html></oembed>