<oembed><type>rich</type><version>1.0</version><author_name>npub16dt55fpq3a8r6zpphd9xngxr46zzqs75gna9cj5vf8pknyv2d7equx4wrd</author_name><author_url>https://nostr.ae/npub16dt55fpq3a8r6zpphd9xngxr46zzqs75gna9cj5vf8pknyv2d7equx4wrd</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 02, 2016 at 05:53:46PM +0000, Gregory Maxwell wrote:&#xA;&gt; What you are proposing makes sense only if it was believed that a very&#xA;&gt; large difficulty drop would be very likely.&#xA;&gt;&#xA;&gt; This appears to be almost certainly untrue-- consider-- look how long&#xA;&gt; ago since hashrate was 50% of what it is now, or 25% of what it is&#xA;&gt; now-- this is strong evidence that supermajority of the hashrate is&#xA;&gt; equipment with state of the art power efficiency.&#xA;&#xA;To avoid duplication of looking up this statistic among readers, here&#xA;are the various recent difficulties:&#xA;&#xA;    $ for i in $( seq 0 2016 60000 ) ; do echo -n $i blocks ago:&#39; &#39; ; bitcoin-cli getblock $( bitcoin-cli getblockhash $(( 400857 - i )) ) | jshon -e difficulty ; done | column -t&#xA;    0      blocks  ago:  163491654908.95929&#xA;    2016   blocks  ago:  144116447847.34869&#xA;    4032   blocks  ago:  120033340651.237&#xA;    6048   blocks  ago:  113354299801.4711&#xA;    8064   blocks  ago:  103880340815.4559&#xA;    10080  blocks  ago:  93448670796.323807&#xA;    12096  blocks  ago:  79102380900.225983&#xA;    14112  blocks  ago:  72722780642.54718&#xA;    16128  blocks  ago:  65848255179.702606&#xA;    18144  blocks  ago:  62253982449.760818&#xA;    20160  blocks  ago:  60883825480.098282&#xA;    22176  blocks  ago:  60813224039.440353&#xA;    24192  blocks  ago:  59335351233.86657&#xA;    26208  blocks  ago:  56957648455.01001&#xA;    28224  blocks  ago:  54256630327.889961&#xA;    30240  blocks  ago:  52699842409.347008&#xA;    32256  blocks  ago:  52278304845.591682&#xA;    34272  blocks  ago:  51076366303.481934&#xA;    36288  blocks  ago:  49402014931.227463&#xA;    38304  blocks  ago:  49692386354.893837&#xA;    40320  blocks  ago:  47589591153.625008&#xA;    42336  blocks  ago:  48807487244.681381&#xA;    44352  blocks  ago:  47643398017.803436&#xA;    46368  blocks  ago:  47610564513.47126&#xA;    48384  blocks  ago:  49446390688.24144&#xA;    50400  blocks  ago:  46717549644.706421&#xA;    52416  blocks  ago:  47427554950.6483&#xA;    54432  blocks  ago:  46684376316.860291&#xA;    56448  blocks  ago:  44455415962.343803&#xA;    58464  blocks  ago:  41272873894.697021&#xA;&#xA;&lt;50% of current hash rate was last seen roughly six retarget periods (12&#xA;weeks) ago and &lt;25% of current hash rate was last seen roughly 29 periods&#xA;(58 weeks) ago.&#xA;&#xA;I think that&#39;s reasonably strong evidence for your thesis given that&#xA;the increases in hash rate from the introduction of new efficient&#xA;equipment are likely partly offset by the removal from the hash rate of&#xA;lower efficiency equipment, so the one-year tail of ~25% probably means&#xA;that less than 25% of operating equipment is one year old or older.&#xA;&#xA;However, it is my understanding that most mining equipment can be run at&#xA;different hash rates. Is there any evidence that high-efficiency miners&#xA;today are using high clock speeds to produce more hashes per ASIC than&#xA;they will after halving?  Is there any way to guess at how many fewer&#xA;hashes they might produce?&#xA;&#xA;&gt; If a pre-programmed ramp and drop is set then it has the risk of&#xA;&gt; massively under-setting difficulty; which is also strongly undesirable&#xA;&gt; (e.g. advanced inflation and exacerbating existing unintentional&#xA;&gt; selfish mining)&#xA;&#xA;Maybe I&#39;m not thinking this through thoroughly, but I don&#39;t think it&#39;s&#xA;possible to significantly advance inflation unless the effective hash&#xA;rate increases by more than 300% at the halving.  With the proposal&#xA;being replied to, if all mining equipment operation before the&#xA;halving continued operating after it, the effective increase would be&#xA;200%. That doubling in effective hash rate would&#39;ve been offset in&#xA;advance through a reduction in the effective hash rate in the weeks&#xA;before the halving.&#xA;&#xA;Exacerbated unintentional selfish mining is a much more significant&#xA;concern IMO, even if it&#39;s only for a short retarget period or two. This&#xA;is especially the case given the current high levels of centralization&#xA;and validationless mining on the network today, which we would not want&#xA;to reward by making those miners the only ones effectively capable of&#xA;creating blocks until difficulty adjusted. I had not thought of this&#xA;aspect; thank you for bringing it up.&#xA;&#xA;&gt; and that is before suggesting that miners voluntarily take a loss of&#xA;&gt; inflation now.&#xA;&#xA;Yes, I very much don&#39;t like that aspect, which is why I made sure to&#xA;mention it.&#xA;&#xA;&gt; So while I think this concern is generally implausible; I think it&#39;s&#xA;&gt; prudent to have a difficulty step patch (e.g. a one time single point&#xA;&gt; where a particular block is required to lower bits a set amount) ready&#xA;&gt; to go in the unlikely case the network is stalled.&#xA;&#xA;I think having that code ready in general is a good idea, and a one-time&#xA;change in nBits is sounds like a good and simple way to go about it.&#xA;&#xA;Thank you for your insightful reply,&#xA;&#xA;-Dave</html></oembed>