<oembed><type>rich</type><version>1.0</version><author_name>npub19r53ufymeycp9wzk3yzru55y5u46e4vva2lj7nak4zrn6yhrna7qsyj32s</author_name><author_url>https://nostr.ae/npub19r53ufymeycp9wzk3yzru55y5u46e4vva2lj7nak4zrn6yhrna7qsyj32s</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2015-07-22&#xA;📝 Original message:I&#39;m not sure why Bitcoin Core and the rules and policies that it&#xA;enforces are being conflated in this thread. There&#39;s nothing stopping&#xA;us from adding the ability for the user to decide what their consensus&#xA;parameters should be at runtime. In fact, that&#39;s already in use:&#xA;./bitcoind -testnet. As mentioned in another thread, the chain params&#xA;could even come from a config file that the user could edit without&#xA;touching the code.&#xA;&#xA;I realize that it&#39;d be opening Pandora&#39;s Box, and likely met with very&#xA;loud and reasonable arguments about the obvious terrible implications,&#xA;but it&#39;s at least an alternative to the current status quo of Core&#39;s&#xA;conflation with the consensus rules. The idea really is no different&#xA;than suggesting that someone fork the codebase and implement their own&#xA;changes, it just cuts out most of the work required.&#xA;&#xA;With that in place, consensus changes would be more about lobbying and&#xA;coalitions, and less about pull requests.&#xA;&#xA;Cory&#xA;&#xA;On Wed, Jul 22, 2015 at 6:40 PM, Raystonn via bitcoin-dev&#xA;&lt;bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&gt;&gt; If the developers fail to reflect user consensus, the network will let us&#xA;&gt;&gt; know.&#xA;&gt;&#xA;&gt; This is true with the caveat that there must be more than one option present&#xA;&gt; for the network to show it&#39;s preference.  If developers discourage anything&#xA;&gt; that forks from the rules enforced by Bitcoin Core, they harm the network&#39;s&#xA;&gt; ability to inform us of a failure to reflect user consensus.&#xA;&gt;&#xA;&gt; On 22 Jul 2015 3:31 pm, Jeff Garzik via bitcoin-dev&#xA;&gt; &lt;bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&gt;&#xA;&gt; I wouldn&#39;t go quite that far.  The reality is somewhere in the middle, as&#xA;&gt; Bryan Cheng noted in this thread:&#xA;&gt;&#xA;&gt; Quoting BC,&#xA;&gt;&gt; Upgrading to a version of Bitcoin Core that is incompatible with your&#xA;&gt;&gt; ideals is in no way a forced choice, as you have stated in your email;&#xA;&gt;&gt; forks, alternative clients, or staying on an older version are all valid&#xA;&gt;&gt; choices. If the majority of the network chooses not to endorse a specific&#xA;&gt;&gt; change, then the majority of the network will continue to operate just fine&#xA;&gt;&gt; without it, and properly structured consensus rules will pull the minority&#xA;&gt;&gt; along as well.&#xA;&gt;&#xA;&gt; The developers propose a new version, by publishing a new release.  The&#xA;&gt; individual network nodes choose to accept or reject that.&#xA;&gt;&#xA;&gt; So I respectfully disagree with &#34;core devs don&#39;t control the network&#34; and&#xA;&gt; &#34;core devs control the network&#34; both.&#xA;&gt;&#xA;&gt; There are checks-and-balances that make the system work.  Consensus is most&#xA;&gt; strongly measured by user actions after software release.  If the developers&#xA;&gt; fail to reflect user consensus, the network will let us know.&#xA;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt; On Wed, Jul 22, 2015 at 2:43 PM, Mike Hearn via bitcoin-dev&#xA;&gt; &lt;bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&gt;&#xA;&gt; Hi Pieter,&#xA;&gt;&#xA;&gt; I think a core area of disagreement is this:&#xA;&gt;&#xA;&gt; Bitcoin Core is not running the Bitcoin economy, and its developers have no&#xA;&gt; authority to set its rules.&#xA;&gt;&#xA;&gt; In fact Bitcoin Core is running the Bitcoin economy, and its developers do&#xA;&gt; have the authority to set its rules. This is enforced by the reality of&#xA;&gt; ~100% market share and limited github commit access.&#xA;&gt;&#xA;&gt; You may not like this situation, but it is what it is. By refusing to make a&#xA;&gt; release with different rules, people who disagree are faced with only two&#xA;&gt; options:&#xA;&gt;&#xA;&gt; 1. Swallow it even if they hate it&#xA;&gt; 2. Fork the project and fork the block chain with it (XT)&#xA;&gt;&#xA;&gt; There are no alternatives. People who object to (2) are inherently&#xA;&gt; suggesting (1) is the only acceptable path, which not surprisingly, makes a&#xA;&gt; lot of people very angry.&#xA;&gt;&#xA;&gt; _______________________________________________&#xA;&gt; bitcoin-dev mailing list&#xA;&gt; bitcoin-dev at lists.linuxfoundation.org&#xA;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt; _______________________________________________&#xA;&gt; bitcoin-dev mailing list&#xA;&gt; bitcoin-dev at lists.linuxfoundation.org&#xA;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt;</html></oembed>