<oembed><type>rich</type><version>1.0</version><author_name>npub1fx98zxt3lzspjs5f4msr0fxysx5euucm29ghysryju7vpc9j0jzqtcl2d8</author_name><author_url>https://nostr.ae/npub1fx98zxt3lzspjs5f4msr0fxysx5euucm29ghysryju7vpc9j0jzqtcl2d8</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2015-06-18&#xA;📝 Original message:On Thu, Jun 18, 2015 at 8:23 PM, Gavin Andresen &lt;gavinandresen at gmail.com&gt; wrote:&#xA;&gt; On Thu, Jun 18, 2015 at 1:42 PM, Alex Morcos &lt;morcos at gmail.com&gt; wrote:&#xA;&gt;&gt;&#xA;&gt;&gt; Let me take a pass at explaining how I see this.&#xA;&gt;&gt;&#xA;&gt;&gt; 1) Code changes to Bitcoin Core that don&#39;t change consensus:  Wladimir is&#xA;&gt;&gt; the decider but he works under a process that is well understood by&#xA;&gt;&gt; developers on the project in which he takes under reasonable consideration&#xA;&gt;&gt; other technical opinions and prefers to have clear agreement among them.&#xA;&gt;&#xA;&gt;&#xA;&gt; Yes.&#xA;&gt;&#xA;&gt;&gt; 2) Changes to the consensus rules: As others have said, this isn&#39;t&#xA;&gt;&gt; anyone&#39;s decision for anyone else.&#xA;&gt;&#xA;&gt;&#xA;&gt; Yes.&#xA;&gt;&#xA;&gt; [...]&#xA;&gt;&#xA;&gt; I don&#39;t think I agree with &#34;pretty much everybody&#34;, because status-quo bias&#xA;&gt; is a very powerful thing. Any change that disrupts the way they&#39;ve been&#xA;&gt; doing things will generate significant resistance -- there will be 10 or 20%&#xA;&gt; of any population that will take a position of &#34;too busy to think about&#xA;&gt; this, everything seems to be working great, I don&#39;t like change, NO to any&#xA;&gt; change.&#34;&#xA;&#xA;But according to Alex&#39;s explanation (which I think is very good&#xA;leaving asides some cases like change of the pow hashing function, for&#xA;example) there&#39;s no individual that can force or veto a change. It is&#xA;the decision of each individual user and their own &#34;pretty much&#xA;everybody&#34; may vary. But this &#34;pretty much everybody&#34; is what Mark&#xA;referred to with the &#34;I know it when I see it.&#34;&#xA;&#xA;&gt; The criteria for me is &#34;clear super-majority of the people and businesses&#xA;&gt; who are using Bitcoin the most,&#34; and I think that criteria is met.&#xA;&#xA;If you recommend users to apply changes when this criterion is met but&#xA;you know there&#39;s still many users who don&#39;t agree with the change,&#xA;then you&#39;re acting irresponsibly by promoting a chaotic consensus fork&#xA;where coins can be spent in both chains at once.&#xA;Well...unless you&#39;re promoting it as an altcoin that simply happens to&#xA;distribute part of the initial monetary based to bitcoin holders at&#xA;block X and whose genesis block is equal to bitcoin&#39;s genesis block at&#xA;block X. I guess in that case you wouldn&#39;t necessarily be&#xA;irresponsible.&#xA;&#34;Miner&#39;s vote&#34; is irrelevant here since it cannot tell you anything&#xA;about users adoption (besides miner&#39;s adoption of course).&#xA;&#xA;&gt;&gt; 3) Code changes to Core that do change consensus: I think that Wladimir,&#xA;&gt;&gt; all the other committers besides Gavin, and almost all of the other&#xA;&gt;&gt; developers on Core would defer to #2 above and wait for its outcome to be&#xA;&gt;&gt; clear before considering such a code change.&#xA;&gt;&#xA;&gt;&#xA;&gt; Yes, that&#39;s the way it has mostly been working. But even before stepping&#xA;&gt; down as Lead I was starting to wonder if there are ANY successful open&#xA;&gt; source projects that didn&#39;t have either a Benevolent Dictator or some clear&#xA;&gt; voting process to resolve disputes that cannot be settled with &#34;rough&#xA;&gt; consensus.&#34;&#xA;&#xA;But this is only relevant for the point 1. Software projects can have&#xA;dictators, forks and everything else other free software projects&#xA;have. But consensus-based p2p blockchains cannot change their rules in&#xA;the same way, otherwise they&#39;re centralized.&#xA;&#xA;THERE CANNOT BE A VOTING PROCESS FOR CONSENSUS CHANGES.&#xA;If anybody can vote, hod do you prevent the sibyls from outvoting everyone?&#xA;If not everybody can vote, how is the voters&#39; list determined without&#xA;centralizing the system?&#xA;If we had a technical solution to this problem we wouldn&#39;t need proof&#xA;of work in the first place!!</html></oembed>