<oembed><type>rich</type><version>1.0</version><author_name>npub1xqcwcttsyk0a64d63crrwsxp88pa42np37rw87hrfn4uku78g2aqltcnns</author_name><author_url>https://nostr.ae/npub1xqcwcttsyk0a64d63crrwsxp88pa42np37rw87hrfn4uku78g2aqltcnns</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2023-01-02&#xA;🗒️ Summary of this message: Delaying halvings may not solve the problem of a catastrophic miner exodus. Hoarding Bitcoin is not necessarily bad, and Gresham&#39;s law does not apply.&#xA;📝 Original message:&gt; is surely better than not delaying it.&#xA;&#xA;I might agree, but I don&#39;t think it really solves the problem well enough&#xA;to be worth it. Any solution that would solve the problem better would make&#xA;delaying halvings unnecessary.&#xA;&#xA;&gt; there is non-zero risk that people will hoard it more and more, according&#xA;to old Gresham&#39;s law&#xA;&#xA;Gresham&#39;s law doesn&#39;t apply here. Gresham&#39;s law is about the interaction&#xA;between two currencies with a fixed, usually government-enforced exchange&#xA;rate. You seem to be saying that Bitcoin will be hoarded because Bitcoin&#xA;inflation reduces every halving. But even with 0 inflation, it certainly&#xA;won&#39;t cause all Bitcoin to be hoarded. Also, &#34;hoarding&#34; is also known as&#xA;&#34;saving&#34;, and there&#39;s nothing wrong with saving. The spectre of deflation&#xA;comes from a misunderstanding of deflation and why it happens during bad&#xA;economic times. It is an effect, not a cause.&#xA;&#xA;On Sun, Jan 1, 2023, 15:23 &lt;jk_14 at op.pl&gt; wrote:&#xA;&#xA;&gt;&#xA;&gt; Yes, the idea is:&#xA;&gt; if mining activity is growing - let&#39;s execute consecutive halvings&#xA;&gt; but if miner exodus has happened - let&#39;s delay next halving until mining&#xA;&gt; activity is recovered to previous levels&#xA;&gt;&#xA;&gt; If it gets to the point where a sudden drop in mining difficulty happens -&#xA;&gt; delaying the next halving may be not sufficient to correct, but is surely&#xA;&gt; better than not delaying it.&#xA;&gt;&#xA;&gt; While Bitcoin is better and better money with every halving in comparision&#xA;&gt; to other types of money - there is non-zero risk that people will hoard it&#xA;&gt; more and more, according to old Gresham&#39;s law (&#34;HODL&#34;). And this way&#xA;&gt; decreasing liquidity / transactions volume. The positive feedback loop - is&#xA;&gt; my real concern here.&#xA;&gt;&#xA;&gt; Regarding the relationship between difficulty and security - I fully agree.&#xA;&gt; But ASIC technology is already matured. And also any technology&#xA;&gt; breakthrough is a short event within 4 years period.&#xA;&gt; So growth of difficulty could be gained by technology breakthrough, but&#xA;&gt; any sudden drop of difficulty would be always an issue, while there is no&#xA;&gt; such thing as: ASIC technology regression.&#xA;&gt;&#xA;&gt; Obviously, not complicated solution would be better than complicated one.&#xA;&gt;&#xA;&gt;&#xA;&gt; W dniu 2022-12-30 19:21:10 użytkownik Billy Tetrud &lt;billy.tetrud at gmail.com&gt;&#xA;&gt; napisał:&#xA;&gt;&#xA;&gt; If the idea is to ensure that a catastrophic miner exodus doesn&#39;t happen,&#xA;&gt; the &#34;difference&#34; you&#39;re calculating should only care about downward&#xA;&gt; differences. Upward differences indicate more mining activity and so&#xA;&gt; shouldn&#39;t cause a halving skip.&#xA;&gt;&#xA;&gt; But I don&#39;t think any scheme like this that only acts on the basis of&#xA;&gt; difficulty will be sufficient. If it gets to the point where a sudden drop&#xA;&gt; in mining difficulty happens, it is very likely that simply delaying the&#xA;&gt; next halving or even ending halving all together will not be sufficient to&#xA;&gt; correct for whatever is causing hashrate to tank. There is also the danger&#xA;&gt; of simple difficulty stagnation, which this mechanism wouldn&#39;t detect.&#xA;&gt;&#xA;&gt; The relationship between difficulty and security becomes less and less&#xA;&gt; predictable the longer you want to look ahead. There&#39;s no long term&#xA;&gt; relation between difficulty and any reasonable security target. A security&#xA;&gt; target might be something like &#34;no colluding group with less than $1&#xA;&gt; trillion dollars at their disposal could successfully 51% attack the&#xA;&gt; network (with a probability of blah blah)&#34;. There is no way to today&#xA;&gt; program in any code that detects based on difficult alone when that&#xA;&gt; criteria is violated. You would have to program in assumptions about the&#xA;&gt; cost of hashrate projected into the future.&#xA;&gt;&#xA;&gt; I can&#39;t think of any robust automatic way to do this. I think to a certain&#xA;&gt; degree, it will have to be a change that happens in a fork of some kind&#xA;&gt; (soft or hard) periodically (every 10 years? 30 years?). The basic&#xA;&gt; relations needed is really the cost in Bitcoin of the security target (ie&#xA;&gt; the minimum number of Bitcoin it should take to 51% attack the system) and&#xA;&gt; the cost in Bitcoin of acquiring a unit of hashrate. This could be simply&#xA;&gt; input into the code, or could use some complicated oracle system. But with&#xA;&gt; that relation, the system could be programmed to calculate the difficulty&#xA;&gt; necessary to keep the system secure.&#xA;&gt;&#xA;&gt; Once that is in place, the system could automatically adjust the subsidy&#xA;&gt; up or down to attract more or less miners, or it could adjust the block&#xA;&gt; size up or down to change the fee market such that more or less total fees&#xA;&gt; are collected each block to attract more or less miners.&#xA;&gt;&#xA;&gt; On Tue, Dec 27, 2022, 09:41 Jaroslaw via bitcoin-dev &lt;&#xA;&gt; bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt; It seems like the more elegant solution could be by using a chainwork&#xA;&gt;&gt; parameter instead.&#xA;&gt;&gt; i.e. comparison just before halving - if the last 210,000 block interval&#xA;&gt;&gt; has a higher chainwork difference between the begining and the end of&#xA;&gt;&gt; interval&#xA;&gt;&gt; than any other such inter-halving interval before.&#xA;&gt;&gt;&#xA;&gt;&gt; LIttle digression yet:&#xA;&gt;&gt; A system in which all users participate in ensuring its security looks&#xA;&gt;&gt; better than one in which only some (i.e. active) of them participate (and&#xA;&gt;&gt; passive stakeholders are de facto free riders)&#xA;&gt;&gt; In my opinion this concept above is only the complement of currently&#xA;&gt;&gt; missing mechanism: achieving equilibrium regarding costs of security&#xA;&gt;&gt; between two parties with opposing interests.&#xA;&gt;&gt; It&#39;s easy to understand and - most important - it has no hardcoded value&#xA;&gt;&gt; of tail emission - what is the clear proof it is based on a free market.&#xA;&gt;&gt; And last but not least, if someone is 100% sure that income from&#xA;&gt;&gt; transactions will takeover security support from block subsidy - accepting&#xA;&gt;&gt; such proposal is like putting the money where the mouth is: this safety&#xA;&gt;&gt; measure will never be triggered, then (no risk of fork)&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt; Best Regards&#xA;&gt;&gt; Jaroslaw&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt; W dniu 2022-12-23 20:29:20 użytkownik Jaroslaw via bitcoin-dev &lt;&#xA;&gt;&gt; bitcoin-dev at lists.linuxfoundation.org&gt; napisał:&#xA;&gt;&gt; &gt;&#xA;&gt;&gt; Necessary or not - it doesn&#39;t hurt to plan the robust model, just in&#xA;&gt;&gt; case. The proposal is:&#xA;&gt;&gt;&#xA;&gt;&gt; Let every 210,000 the code calculate the average difficulty of 100 last&#xA;&gt;&gt; retargets (100 fit well in 210,000 / 2016 = 104.166)&#xA;&gt;&gt; and compare with the maximum of all such values calculated before, every&#xA;&gt;&gt; 210,000 blocks:&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt; if average_diff_of_last_100_retargets &gt;&#xA;&gt;&gt; maximum_of_all_previous_average_diffs&#xA;&gt;&gt;         do halving&#xA;&gt;&gt; else&#xA;&gt;&gt;         do nothing&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt; This way:&#xA;&gt;&gt;&#xA;&gt;&gt; 1. system cannot be played&#xA;&gt;&gt; 2. only in case of destructive halving: system waits for the recovery of&#xA;&gt;&gt; network security&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt; Best Regards&#xA;&gt;&gt; Jaroslaw&#xA;&gt;&gt; _______________________________________________&#xA;&gt;&gt; bitcoin-dev mailing list&#xA;&gt;&gt; bitcoin-dev at lists.linuxfoundation.org&#xA;&gt;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt; _______________________________________________&#xA;&gt;&gt; bitcoin-dev mailing list&#xA;&gt;&gt; bitcoin-dev at lists.linuxfoundation.org&#xA;&gt;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt;&gt;&#xA;&gt;&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230101/6da1a895/attachment.html&gt;</html></oembed>