<oembed><type>rich</type><version>1.0</version><author_name>npub1g02qngltmq3sw82k9g3992gjd4wt57hw8ll2vn8nu28z22hs4r5qmv6wva</author_name><author_url>https://nostr.ae/npub1g02qngltmq3sw82k9g3992gjd4wt57hw8ll2vn8nu28z22hs4r5qmv6wva</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2015-12-12&#xA;📝 Original message:Dormant threshold is way too low. There&#39;s many news articles about people&#xA;forgetting that they used to mine bitcoins and then suddenly remembered.&#xA;This will continue to happen for much longer than 8 years as people&#xA;rediscover bitcoin when it goes further mainstream. You can&#39;t expect them&#xA;to have run a node/kept their utxo before they were aware of this change&#xA;and then realise miners have discarded their utxo. Oops?&#xA;&#xA;Since we can&#39;t predict when mainstream will happen, you instead need a&#xA;threshold where the key holder is likely dead. That should be like 80 years&#xA;or 120 years, so 4.2m to 6.3m confirmations.&#xA;&#xA;Next paragraph is off topic:&#xA;&#xA;IMO it would be even better for these dormant &amp; dead key holder&#39;s utxos to&#xA;also re-enter the economy as miner fees; let 1 dormant utxo to be mined per&#xA;block. It would need a hard fork. But then maybe people would stop being so&#xA;stupid with burning bitcoins/sending it to 1BitcoinEater, or mining a&#xA;million bitcoins from day 1 and leaving it, if they know it&#39;ll eventually&#xA;go into another miner&#39;s pockets. This could be used to fund cheap&#xA;transactions forever, and miners would be incentivised to hold copies of&#xA;these dormant utxos since it could become theirs one day. But this would be&#xA;even more controversial than just expiring them as we are in no short&#xA;supply of people who believe in Bitcoin&#39;s deflationary, fossil fuel&#xA;(burnable) economy, rather than a cyclical economy that better resembles&#xA;how we treat lost gold today...&#xA;On Dec 13, 2015 10:29 AM, &#34;gb via bitcoin-dev&#34; &lt;&#xA;bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&#xA;&gt; The general concept has merit and the basic outline here seems sound&#xA;&gt; enough. I have harboured a notion for having &#34;archived UTXO&#34; for some&#xA;&gt; time, this is essentially it. The retrieval from archive cost is on the&#xA;&gt; UTXO holder not the entire storage network, which is then only bearing&#xA;&gt; full &#39;instant&#39; retrieval costs for N blocks.&#xA;&gt;&#xA;&gt; On Sat, 2015-12-12 at 15:09 -0500, jl2012--- via bitcoin-dev wrote:&#xA;&gt; &gt; It is a common practice in commercial banks that a dormant account might&#xA;&gt; &gt; be confiscated. Confiscating or deleting dormant UTXOs might be too&#xA;&gt; &gt; controversial, but allowing the UTXOs set growing without any limit&#xA;&gt; &gt; might not be a sustainable option. People lose their private keys.&#xA;&gt; &gt; People do stupid things like sending bitcoin to 1BitcoinEater. We&#xA;&gt; &gt; shouldn’t be obliged to store everything permanently. This is my&#xA;&gt; &gt; proposal:&#xA;&gt; &gt;&#xA;&gt; &gt; Dormant UTXOs are those UTXOs with 420000 confirmations. In every block&#xA;&gt; &gt; X after 420000, it will commit to a hash for all UTXOs generated in&#xA;&gt; &gt; block X-420000. The UTXOs are first serialized into the form:&#xA;&gt; &gt; txid|index|value|scriptPubKey, then a sorted Merkle hash is calculated.&#xA;&gt; &gt; After some confirmations, nodes may safely delete the UTXO records of&#xA;&gt; &gt; block X permanently.&#xA;&gt; &gt;&#xA;&gt; &gt; If a user is trying to redeem a dormant UTXO, in addition the signature,&#xA;&gt; &gt; they have to provide the scriptPubKey, height (X), and UTXO value as&#xA;&gt; &gt; part of the witness. They also need to provide the Merkle path to the&#xA;&gt; &gt; dormant UTXO commitment.&#xA;&gt; &gt;&#xA;&gt; &gt; To confirm this tx, the miner will calculate a new Merkle hash for the&#xA;&gt; &gt; block X, with the hash of the spent UTXO replaced by 1, and commit the&#xA;&gt; &gt; hash to the current block. All full nodes will keep an index of latest&#xA;&gt; &gt; dormant UTXO commitments so double spending is not possible. (a&#xA;&gt; &gt; &#34;meta-UTXO set&#34;)&#xA;&gt; &gt;&#xA;&gt; &gt; If all dormant UTXOs under a Merkle branch are spent, hash of the branch&#xA;&gt; &gt; will become 1. If all dormant UTXOs in a block are spent, the record for&#xA;&gt; &gt; this block could be forgotten. Full nodes do not need to remember which&#xA;&gt; &gt; particular UTXO is spent or not, since any person trying to redeem a&#xA;&gt; &gt; dormant UTXO has to provide such information.&#xA;&gt; &gt;&#xA;&gt; &gt; It becomes the responsibility of dormant coin holders to scan the&#xA;&gt; &gt; blockchain for the current status of the UTXO commitment for their coin.&#xA;&gt; &gt; They may also need to pay extra fee for the increased tx size.&#xA;&gt; &gt;&#xA;&gt; &gt; This is a softfork if there is no hash collision but this is a&#xA;&gt; &gt; fundamental assumption in Bitcoin anyway. The proposal also works&#xA;&gt; &gt; without segregated witness, just by replacing &#34;witness&#34; with &#34;scriptSig&#34;&#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;&#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/20151213/8ec46cd1/attachment.html&gt;</html></oembed>