<oembed><type>rich</type><version>1.0</version><author_name>npub18unhg43arsfv864rhmsdr2w28lmqcc65025rrvquq6wslrfharrsezct0n</author_name><author_url>https://nostr.ae/npub18unhg43arsfv864rhmsdr2w28lmqcc65025rrvquq6wslrfharrsezct0n</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2015-05-07&#xA;📝 Original message:One thing to add is that perhaps in a future version of Bitcoin Core,&#xA;there could be an option for users to continue using the old consensus&#xA;rules, or an option to support the new rules (an option when they update&#xA;and an ability to change in the settings). Both types of user can&#xA;benefit from the software updates and choose with a single piece of&#xA;software what they support. Information for whether or not a user is&#xA;supporting the changes could be included in the version message.&#xA;Possibly this information could be incorporated into transactions also.&#xA;&#xA;If they wish to support the new rules, then their client would support&#xA;larger blocks when there is majority miner consensus, otherwise their&#xA;clients will always only support the old rules.&#xA;&#xA;This way the decision is not being forced upon the user in any way.&#xA;&#xA;Just an idea.&#xA;&#xA;On 07/05/15 16:58, Matthew Mitchell wrote:&#xA;&gt; In my personal opinion, this does make some sense to me, assuming I&#xA;&gt; understood Gavin.&#xA;&gt; &#xA;&gt; I suppose it could be done with a new flag (like the P2SH flag) which&#xA;&gt; displays miner support for larger blocks. The new rules would apply when&#xA;&gt; a large majority of miners support the new rules by counting the number&#xA;&gt; of flagged blocks over a certain number of blocks on the network in a&#xA;&gt; deterministic fashion.&#xA;&gt; &#xA;&gt; This way miners can continue to produce blocks which are supported by&#xA;&gt; both old and new clients. When it appears most people have migrated to&#xA;&gt; the new client, miners can start flagging support for the new rules, and&#xA;&gt; when a large majority of miners agree, the new rules would kick in for&#xA;&gt; all miners/clients running the new software. Miners could therefore glue&#xA;&gt; together the network during the migration phase until enough people have&#xA;&gt; updated to avoid severe fork scenarios. The only problem is ensuring&#xA;&gt; that miners will continue to support both networks for long enough to&#xA;&gt; enable successful migration.&#xA;&gt; &#xA;&gt; And if too many people disagree to make a clean hard fork (too many&#xA;&gt; people stubbornly stick to the old rules), then it could be that the&#xA;&gt; hard fork is aborted and everyone goes back to the old rules, or quite&#xA;&gt; simply that the miners never give support for the new rules despite the&#xA;&gt; mechanism being included in the new client. In those cases it would be&#xA;&gt; as if nothing changed.&#xA;&gt; &#xA;&gt; This way the hard fork would be determined by user participation as&#xA;&gt; judged by the miners.&#xA;&gt; &#xA;&gt; If it is done, I can&#39;t think of a fairer way.&#xA;&gt; &#xA;&gt; Matthew Mitchell&#xA;&gt; &#xA;&gt; On 07/05/15 15:52, Gavin Andresen wrote:&#xA;&gt;&gt; For reference: the blog post that (re)-started this debate, and which&#xA;&gt;&gt; links to individual issues, is here:&#xA;&gt;&gt;   http://gavinandresen.ninja/time-to-roll-out-bigger-blocks&#xA;&gt;&gt;&#xA;&gt;&gt; In it, I asked people to email me objections I might have missed. I&#xA;&gt;&gt; would still appreciate it if people do that; it is impossible to keep up&#xA;&gt;&gt; with this mailing list, /r/bitcoin posts and comments, and&#xA;&gt;&gt; #bitcoin-wizards and also have time to respond thoughtfully to the&#xA;&gt;&gt; objections raised.&#xA;&gt;&gt;&#xA;&gt;&gt; I would very much like to find some concrete course of action that we&#xA;&gt;&gt; can come to consensus on. Some compromise so we can tell entrepreneurs&#xA;&gt;&gt; &#34;THIS is how much transaction volume the main Bitcoin blockchain will be&#xA;&gt;&gt; able to support over the next eleven years.&#34;&#xA;&gt;&gt;&#xA;&gt;&gt; I&#39;ve been pretty clear on what I think is a reasonable compromise (a&#xA;&gt;&gt; one-time increase scheduled for early next year), and I have tried to&#xA;&gt;&gt; explain why I think it it is the right set of tradeoffs.&#xA;&gt;&gt;&#xA;&gt;&gt; There ARE tradeoffs here, and the hard question is what process do we&#xA;&gt;&gt; use to decide those tradeoffs?  How do we come to consensus? Is it worth&#xA;&gt;&gt; my time to spend hours responding thoughtfully to every new objection&#xA;&gt;&gt; raised here, or will the same thing happen that happened last year and&#xA;&gt;&gt; the year before-- everybody eventually gets tired of arguing&#xA;&gt;&gt; angels-dancing-on-the-head-of-a-pin, and we&#39;re left with the status quo?&#xA;&gt;&gt;&#xA;&gt;&gt; I AM considering contributing some version of the bigger blocksize-limit&#xA;&gt;&gt; hard-fork patch to the Bitcoin-Xt fork (probably  &#34;target a hobbyist&#xA;&gt;&gt; with a fast Internet connection, and assume Nelson&#39;s law to increase&#xA;&gt;&gt; over time), and then encouraging merchants and exchanges and web wallets&#xA;&gt;&gt; and individuals who think it strikes a reasonable balance to run it.&#xA;&gt;&gt;&#xA;&gt;&gt; And then, assuming it became a super-majority of nodes on the network,&#xA;&gt;&gt; encourage miners to roll out a soft-fork to start producing bigger&#xA;&gt;&gt; blocks and eventually trigger the hard fork.&#xA;&gt;&gt;&#xA;&gt;&gt; Because ultimately consensus comes down to what software people choose&#xA;&gt;&gt; to run.&#xA;&gt;&gt;&#xA;&gt;&gt; -- &#xA;&gt;&gt; --&#xA;&gt;&gt; Gavin Andresen&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt; ------------------------------------------------------------------------------&#xA;&gt;&gt; One dashboard for servers and applications across Physical-Virtual-Cloud &#xA;&gt;&gt; Widest out-of-the-box monitoring support with 50+ applications&#xA;&gt;&gt; Performance metrics, stats and reports that give you Actionable Insights&#xA;&gt;&gt; Deep dive visibility with transaction tracing using APM Insight.&#xA;&gt;&gt; http://ad.doubleclick.net/ddm/clk/290420510;117567292;y&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt; _______________________________________________&#xA;&gt;&gt; Bitcoin-development mailing list&#xA;&gt;&gt; Bitcoin-development at lists.sourceforge.net&#xA;&gt;&gt; https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#xA;&gt;&gt;&#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; ------------------------------------------------------------------------------&#xA;&gt; One dashboard for servers and applications across Physical-Virtual-Cloud &#xA;&gt; Widest out-of-the-box monitoring support with 50+ applications&#xA;&gt; Performance metrics, stats and reports that give you Actionable Insights&#xA;&gt; Deep dive visibility with transaction tracing using APM Insight.&#xA;&gt; http://ad.doubleclick.net/ddm/clk/290420510;117567292;y&#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; _______________________________________________&#xA;&gt; Bitcoin-development mailing list&#xA;&gt; Bitcoin-development at lists.sourceforge.net&#xA;&gt; https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#xA;&gt; &#xA;&#xA;-------------- next part --------------&#xA;A non-text attachment was scrubbed...&#xA;Name: signature.asc&#xA;Type: application/pgp-signature&#xA;Size: 819 bytes&#xA;Desc: OpenPGP digital signature&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150507/97e8772e/attachment.sig&gt;</html></oembed>