Bitcoin Forum
November 20, 2017, 06:16:33 PM *
News: Latest stable version of Bitcoin Core: 0.15.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Clearing up the UTXO pool?  (Read 319 times)
s2
Full Member
***
Offline Offline

Activity: 126


View Profile
November 07, 2017, 12:02:02 PM
 #1

I have a number of dust transactions that have been sent to my addresses which is just bloating the UTXO set and seems more costly to actually move these into usable money.
Is there any incentive yet to spend these and thereby reduce the utxo set?

I'm sure this has been discussed before but how about we make the rule such that

for every input, if the value is less than say 50x the smallest output the weight/cost for that input is considered 0.

This seems like a win/win for miners (reducing the utxo size) and users (they can gather the dust that may eventually be worth something).

Thoughts?
Join ICO Now Coinlancer is Disrupting the Freelance marketplace!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1511201793
Hero Member
*
Offline Offline

Posts: 1511201793

View Profile Personal Message (Offline)

Ignore
1511201793
Reply with quote  #2

1511201793
Report to moderator
1511201793
Hero Member
*
Offline Offline

Posts: 1511201793

View Profile Personal Message (Offline)

Ignore
1511201793
Reply with quote  #2

1511201793
Report to moderator
ranochigo
Legendary
*
Online Online

Activity: 1260

In the midst of an exam, will be very inactive.


View Profile WWW
November 07, 2017, 12:13:27 PM
 #2

I have a number of dust transactions that have been sent to my addresses which is just bloating the UTXO set and seems more costly to actually move these into usable money.
Is there any incentive yet to spend these and thereby reduce the utxo set?
No.
I'm sure this has been discussed before but how about we make the rule such that

for every input, if the value is less than say 50x the smallest output the weight/cost for that input is considered 0.

This seems like a win/win for miners (reducing the utxo size) and users (they can gather the dust that may eventually be worth something).

Thoughts?
It shouldn't happen. If I understand correctly, if the input is 0.01BTC and you are trying to spend 0.5BTC, that input would be considered to have a size of 0?

Not possible. If you were to do this, there would be more incentive to have more spam. Miners don't gain anything from the reduction of UTXO, if this happens, they would simply lose revenue.














 

 

█ 
█ 
█ 
█ 
█ 
█ 
█ 
█ 
█ 
█ 
█ 
BitBlender 

 













 















 












 
█ 
█ 
█ 
█ 
█ 
█ 
█ 
█ 
█ 
█ 
█ 
s2
Full Member
***
Offline Offline

Activity: 126


View Profile
November 07, 2017, 12:59:10 PM
 #3

Quote
It shouldn't happen. If I understand correctly, if the input is 0.01BTC and you are trying to spend 0.5BTC, that input would be considered to have a size of 0?

Not possible. If you were to do this, there would be more incentive to have more spam. Miners don't gain anything from the reduction of UTXO, if this happens, they would simply lose revenue.

I'm going to abandon that 0.0000001btc forever which means every bitcoin node around the world has to still continue to track this pointlessly forever, seems a waste of resources.

I see your point though that there is no incentive for the miners if the utxo size is irrelevant to nodes.


Jet Cash
Hero Member
*****
Online Online

Activity: 700



View Profile WWW
November 08, 2017, 05:15:12 PM
 #4

I don't spend my Bitcoin. That means that anything I receive is going to sit in the UTXO set. I've considered "spending" them by sending them into a different wallet. Presumably that would take all of the small transactions out of the UTXO set, and hopefully speed up a future transfer for me. Why can't I include dust transactions in this consolidation?

Bitcoin domain name for sale -
Fast-Bitcoin.com
$25 for immediate transfer - click on the domain link to purchase it.
LoyceV
Hero Member
*****
Online Online

Activity: 938


Howdy


View Profile
November 08, 2017, 06:57:02 PM
 #5

I don't spend my Bitcoin. That means that anything I receive is going to sit in the UTXO set. I've considered "spending" them by sending them into a different wallet. Presumably that would take all of the small transactions out of the UTXO set, and hopefully speed up a future transfer for me. Why can't I include dust transactions in this consolidation?
You can include them, as long as the dust transactions are worth the fee they require to be sent.

I'm going to abandon that 0.0000001btc forever which means every bitcoin node around the world has to still continue to track this pointlessly forever, seems a waste of resources.
In the future, try to prevent receiving dust transactions. I use coin control and manual fee to make sure I don't receive very small amounts in change. If that happens, I just add it to the fee, which reduces the transaction size (as it has one less output).

Quote
I see your point though that there is no incentive for the miners if the utxo size is irrelevant to nodes.
UTXO currently holds just over 20 million addresses. It's not that much, and could fit in less than 1 GB RAM.

Jet Cash
Hero Member
*****
Online Online

Activity: 700



View Profile WWW
November 08, 2017, 07:20:27 PM
 #6


You can include them, as long as the dust transactions are worth the fee they require to be sent.


If I'm transferring between my own wallets, and I don't care how long it takes to process the transaction, why can't I just lump them all together for a low fee? How much difference will a couple of dust transactions make?

Bitcoin domain name for sale -
Fast-Bitcoin.com
$25 for immediate transfer - click on the domain link to purchase it.
amaclin1
Full Member
***
Online Online

Activity: 126


View Profile
November 08, 2017, 07:28:21 PM
 #7

I'm going to abandon that 0.0000001btc forever which means every bitcoin node
around the world has to still continue to track this pointlessly forever, seems a waste of resources.
Yes. This is how Bitcoin works.
Dont worry. There are thousands and thusands such dust abandoned outputs today in blockchain.

You can spend non-dust outputs from your addresses and publish the private keys.
May be sometime someone will combine them.

LoyceV
Hero Member
*****
Online Online

Activity: 938


Howdy


View Profile
November 08, 2017, 07:28:38 PM
 #8

If I'm transferring between my own wallets, and I don't care how long it takes to process the transaction, why can't I just lump them all together for a low fee? How much difference will a couple of dust transactions make?
Miners prioritize transactions based on fee-per-byte, not total fee. Even if you use a very low fee, say 1 satoshi/byte, it's not worth sending anything under approximately 200 satoshi, as it will cost you more than the dust is worth.

You can spend non-dust outputs from your addresses and publish the private keys.
That's a risk: if someone reuses that address to pay you, or a new airdrop is based on a Bitcoin snapshot taken in the past, you lose that money.
Satoshi recommended never to delete a wallet.

amaclin1
Full Member
***
Online Online

Activity: 126


View Profile
November 08, 2017, 07:34:22 PM
 #9

Satoshi recommended never to delete a wallet.
This is not economically reasonable to keep old empty wallet and beleive that somebody will drop a penny in it.
Either in crypto or in real world  Grin
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!