<oembed><type>rich</type><version>1.0</version><author_name>npub1vtwuk4rjyj6zrq3tv2z9lvdm6a7g8zujf0gz9q2vljlztdaqw36sjjsjpg</author_name><author_url>https://nostr.ae/npub1vtwuk4rjyj6zrq3tv2z9lvdm6a7g8zujf0gz9q2vljlztdaqw36sjjsjpg</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2016-03-02&#xA;📝 Original message:On Wed, Mar 2, 2016 at 8:56 AM, Luke Dashjr wrote:&#xA;&#xA;&gt; We are coming up on the subsidy halving this July, and there have been some&#xA;&gt;&#xA;&#xA;Luke,&#xA;&#xA;One reason &#34;hard-fork to fix difficulty drop algorithm&#34; could be&#xA;controversial is that the proposal involves a hard-fork (perhaps&#xA;necessarily so, at my first and second glance). There are a number of&#xA;concerns with hard-forks including security, deployment, participation,&#xA;readiness measurement, backwards incompatibility, etc. In fact, some&#xA;Bitcoin Core developers believe that hard-forks are not a good idea and&#xA;should not be used.&#xA;&#xA;# Hard-forks&#xA;&#xA;An interesting (unspoken?) idea I’ve heard from a few people has been “we&#xA;should try to avoid all hard-forks because they are backwards&#xA;incompatible”, another thought has been &#34;there should only be one more&#xA;hard-fork if any&#34; and/or &#34;there should only be one hard-fork every 30&#xA;years&#34;. I also recognize feedback from others who have mentioned &#34;probably&#xA;unrealistic to expect that the consensus layer can be solidified this early&#xA;in Bitcoin&#39;s history&#34;. At the same time there are concerns about “slippery&#xA;slopes”....&#xA;&#xA;Also, if you are going to participate in a hard-fork then I think you&#xA;should make up some proposals for ensure minimal monetary loss on the old&#xA;(non-hard-forked) chain, especially since your proposed timeline is so&#xA;short seems reasonable to expect even more safety-related due diligence to&#xA;minimize money loss (such as using a new address prefix on the hard-forked&#xA;upgrade). Anyway, it should be clear that hard-forks are an unsettled issue&#xA;and are controversial in ways that I believe you are already aware about.&#xA;&#xA;# Have miners gradually reduce their hashrate instead of using a step&#xA;function cliff&#xA;&#xA;adam3us recently proposed that miners who are thinking of turning off&#xA;equipment should consider gradually ramping down their hashrate, as a show&#xA;of goodwill (and substantial loss to themselves, similar to how they would&#xA;incur losses from no longer mining after the halving). This is not&#xA;something the consensus algorithm can enforce at the moment, and this&#xA;suggestion does not help under adversarial conditions. Since this&#xA;suggestion does not require a hard-fork, perhaps some effort should be made&#xA;to query miners and figure out if they need assistance with implementing&#xA;this (if they happen to be interested).&#xA;&#xA;# Contingency planning&#xA;&#xA;Having said all of the negative things above about hard-forks, I will add&#xA;that I do actually like the idea of having backup plans available and&#xA;tested and gitian-built many weeks ahead of expected network event dates.&#xA;Unfortunately this might encourage partial consensus layer hard-forks in&#xA;times of extreme uncertainty such as &#34;emergencies&#34;.... creating an even&#xA;further emergency.&#xA;&#xA;# &#34;Indefinite backlog growth&#34;&#xA;&#xA;You write &#34;the backlog would grow indefinitely until the adjustment&#xA;occurs&#34;. This seems to be expected behavior regardless of difficulty&#xA;adjustment (in fact, a backlog could continue to grow even once difficulty&#xA;adjusts downward), and the consensus protocol does not commit to&#xA;information regarding that backlog anyway...&#xA;&#xA;# Difficulty adjustment taking time is expected&#xA;&#xA;This is an expected part of the protocol, it&#39;s been mentioned since&#xA;forever, it&#39;s well known and accounted for. Instead, we should be providing&#xA;advice to users about which alternative payment systems they should be&#xA;using if they expect instantaneous transaction confirmations. This has been&#xA;a long-standing issue, and rolling out a hard-fork is not going to fix&#xA;mistaken assumptions from users. They will still think that confirmations&#xA;were meant to be instantaneous regardless of how many hard-forks you choose&#xA;to deploy.&#xA;&#xA;- Bryan&#xA;http://heybryan.org/&#xA;1 512 203 0507&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20160302/aefad2cc/attachment.html&gt;</html></oembed>