<oembed><type>rich</type><version>1.0</version><author_name>npub1ts9hljj3l4yrpdxelpqdup3l46lw40fmkhw3rr0feh6s5ml247vqerfl5y</author_name><author_url>https://nostr.ae/npub1ts9hljj3l4yrpdxelpqdup3l46lw40fmkhw3rr0feh6s5ml247vqerfl5y</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2015-06-18&#xA;📝 Original message:-----BEGIN PGP SIGNED MESSAGE-----&#xA;Hash: SHA512&#xA;&#xA;On Thu, Jun 18, 2015 at 12:00:17PM +0200, Mike Hearn wrote:&#xA;&#xA;&gt; Core is in the weird position where there&#39;s no decision making ability at&#xA;&gt; all, because anyone who shows up and shouts enough can generate&#xA;&gt; &#39;controversy&#39;, then Wladimir sees there is disagreement and won&#39;t touch the&#xA;&gt; issue in question. So it just runs and runs and *anyone* with commit access&#xA;&gt; can then block any change.&#xA;&#xA;Bitcoin Core is completely different from your average open source project in one aspect: where it concerns consensus.&#xA;&#xA;Like in any open source project there is lots of decision making ability for code changes. I&#39;d say look at the changelog for e.g. 0.11 https://github.com/bitcoin/bitcoin/blob/0.11/doc/release-notes.md#0110-change-log, or follow pull requests for a while, to see how many decisions about changes are made from day to day. No, I&#39;m not sitting on my hands, and so is none of the other contributors that you&#39;d like to get rid of.&#xA;&#xA;Consensus changes are *much* more difficult, on the other hand. Even relatively straightforward softforks come with a long discussion process (see BIP62, BIP66). A hardfork is hard to do at the best of times (everyone needs to upgrade their software!), and simply not possible if almost the entire technical community disagrees with you.&#xA;&#xA;Bitcoin is supposed to be a robust, global, decentralized network beyond anyone&#39;s control. It makes *no sense* to try to run it as a dictatorship. This would create a handy central position where power can be applied, pushing through changes to the behavior of the system, either by force or other ways of motivation. I refuse to take part in that.&#xA;&#xA;Hence, anything that is controversial needs to be considered really carefully. If I suddenly start making changes to the consensus code without full agreement, by all means take away my commit privileges.&#xA;&#xA;(a major reason for the ongoing libconsensus work is to separate &#34;Bitcoin Core, the node software&#34; and &#34;The Bitcoin Consensus&#34; along clear lines, to avoid this kind of nasty confusion)&#xA;&#xA;Wladimir&#xA;-----BEGIN PGP SIGNATURE-----&#xA;Version: GnuPG v1&#xA;&#xA;iQEcBAEBCgAGBQJVgqfOAAoJEHSBCwEjRsmmFT8H/Rkm29AhLhT8R1Vx8oKUIzID&#xA;+NB7tOps3lIilkDQIC5zHSknx5iugrrAdRf1w7qPj/o8+xhCZw9ruu8eIq+djkRQ&#xA;tvzbHil2pqgT3VHriRlY4lvlmu2NmBcYrAuX9sDhUHBo6cwGajfKMJPfE0haK3K4&#xA;7EmfdGXJYJmiBnhE6ikOiU687M2WgsmIGrBDIxeA5wYwVK9Ph8hfcbuj7AHvIMI9&#xA;ZNU/V6uhcTjn5wT+6DHGIOxHipYHyAwKb7jKho0XkM6Yi4ORe1mxF5HDtqA0ztta&#xA;mZPNjNrt/ngK20xRbqkb0GtxoyZq38ZF3Bq1gaWl2v9MBBMD5ZxQAvgCNUQFEo0=&#xA;=W26K&#xA;-----END PGP SIGNATURE-----</html></oembed>