<oembed><type>rich</type><version>1.0</version><author_name>npub1ghl954l59wm5pnv8j2y0ymmp6dt70kx2037e06wavfut7gjh68hqdgc6pd</author_name><author_url>https://nostr.ae/npub1ghl954l59wm5pnv8j2y0ymmp6dt70kx2037e06wavfut7gjh68hqdgc6pd</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2017-08-21&#xA;📝 Original message:A more forgiving option would be to have coins past a certain age evaporate&#xA;into mining rewards at some rate, rather than all at once. People might&#xA;find this approach easier to stomach as it avoids the &#34;I waited 1 block to&#xA;many and all of my coins vanished&#34; scenario.&#xA;&#xA;Another approach would to demand that a certain minimum mining fee be&#xA;included that is calculated based on the age of an input like this idea:&#xA;https://www.reddit.com/r/Bitcoin/comments/35ilir/prioritizing_utxos_using_a_minimum_mining_fee/&#xA;&#xA;This would result in the coins continuing to exist but not being&#xA;economically spendable, and therefore the UTXO information could be&#xA;archived.&#xA;&#xA;On Mon, Aug 21, 2017 at 9:35 AM, Thomas Guyot-Sionnest via bitcoin-dev &lt;&#xA;bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&#xA;&gt; On 21/07/17 03:59 PM, Lucas Clemente Vella via bitcoin-dev wrote:&#xA;&gt; &gt; 2017-07-21 16:28 GMT-03:00 Major Kusanagi via bitcoin-dev&#xA;&gt; &gt; &lt;bitcoin-dev at lists.linuxfoundation.org&#xA;&gt; &gt; &lt;mailto:bitcoin-dev at lists.linuxfoundation.org&gt;&gt;:&#xA;&gt; &gt;&#xA;&gt; &gt;     [...] But the fact is that if we want to make bitcoins last forever,&#xA;&gt; &gt;     we have the accept unbounded UTXO growth, which is unscalable. So&#xA;&gt; &gt;     the only solution is to limit UTXO growth, meaning bitcoins cannot&#xA;&gt; &gt;     last forever. This proposed solution however does not prevent&#xA;&gt; &gt;     Bitcoin from lasting forever.&#xA;&gt; &gt;&#xA;&gt; &gt;&#xA;&gt; &gt; Unless there is a logical contradiction in this phrasing, the proposed&#xA;&gt; &gt; solution does not improves scalability:&#xA;&gt; &gt;  - &#34;Bitcoins lasting forever&#34; implies &#34;unscalable&#34;;&#xA;&gt; &gt;  - &#34;not prevent Bitcoin from lasting forever&#34; implies &#34;Bitcoins lasting&#xA;&gt; &gt; forever&#34;;&#xA;&gt; &gt;  - Thus: &#34;not prevent Bitcoin from lasting forever&#34; implies &#34;unscalable&#34;.&#xA;&gt; &gt;&#xA;&gt; &gt; In practice, the only Bitcoin lost would be those whose owners forgot&#xA;&gt; &gt; about or has lost the keys, because everyone with a significant amount&#xA;&gt; &gt; of Bitcoins would always shift them around before it loses any luster (I&#xA;&gt; &gt; wouldn&#39;t bother to move my Bitcoins every 10 years). I don&#39;t know how to&#xA;&gt; &gt; estimate the percentage of UTXO is actually lost/forgotten, but I have&#xA;&gt; &gt; the opinion it isn&#39;t worth the hassle.&#xA;&gt; &gt;&#xA;&gt; &gt; As a side note, your estimate talks about block size, which is&#xA;&gt; &gt; determines blockchain size, which can be &#34;safely&#34; pruned (if you are not&#xA;&gt; &gt; considering new nodes might want to join the network, in case the full&#xA;&gt; &gt; history is needed to be stored somewhere). But UTXO size, albeit related&#xA;&gt; &gt; to the full blockchain size, is the part that currently can not be&#xA;&gt; &gt; safely pruned, so I don&#39;t see the relevance of the analysis.&#xA;&gt;&#xA;&gt; I think if we wanted to burn lost/stale coins a better approach would be&#xA;&gt; returning them to miner&#39;s as a fee - there will always be lost coins and&#xA;&gt; miners will be able to get that additional revenue stream as the mining&#xA;&gt; reward halves. I also don&#39;t think we need to worry about doing a gradual&#xA;&gt; value loss neither, we should just put a limit on UTXO age in block&#xA;&gt; count (actually I would round it up to 210k blocks as explained below...).&#xA;&gt;&#xA;&gt;&#xA;&gt; So lets say for example we decide to keep 5 210k blocks &#34;generations&#34;&#xA;&gt; (that&#39;s over 15 years), then on the first block of the 6th generation&#xA;&gt; all UTXO&#39;s from the 1st generation are invalidated and returned into a&#xA;&gt; &#34;pool&#34;.&#xA;&gt;&#xA;&gt; Given these (values in satoshis):&#xA;&gt;&#xA;&gt; Pool &#34;P&#34; (invalided UTXO minus total value reclaimed since last halving)&#xA;&gt; Leftover blocks &#34;B&#34; (210,000 minus blocks mined since last halving)&#xA;&gt;&#xA;&gt; Then every mined block can reclaim FLOOR(P/B) satoshi in addition to&#xA;&gt; miner&#39;s reward and tx fees.&#xA;&gt;&#xA;&gt; If the last block of a generation does not get the remainder of the pool&#xA;&gt; (FLOOR(P/1) == P) it should get carried over.&#xA;&gt;&#xA;&gt;&#xA;&gt; This would ensure we can clear old blocks after a few generations and&#xA;&gt; that burnt/lost coins eventually get back in circulation. Also it would&#xA;&gt; reduce the reliance of miners on actual TX fees.&#xA;&gt;&#xA;&gt;&#xA;&gt; To avoid excessive miner reward initially, for the first few iterations&#xA;&gt; the value of B could be increased (I haven&#39;t calculated the UTXO size of&#xA;&gt; the first 210k blocks but it could be excessively high...) or the value&#xA;&gt; each block can reclaim could be caped (so we would reclaim at an&#xA;&gt; artificial capacity until the pool depletes...).&#xA;&gt;&#xA;&gt;&#xA;&gt; Regards,&#xA;&gt;&#xA;&gt; --&#xA;&gt; Thomas&#xA;&gt;&#xA;&gt; _______________________________________________&#xA;&gt; bitcoin-dev mailing list&#xA;&gt; bitcoin-dev at lists.linuxfoundation.org&#xA;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt;&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170821/476f95f6/attachment-0001.html&gt;</html></oembed>