Pages:
Author

Topic: [Aug 2022] Mempool empty! Use this opportunity to Consolidate your small inputs! (Read 82151 times)

legendary
Activity: 3262
Merit: 16303
Thick-Skinned Gang Leader and Golden Feather 2021
Spam intensifies:
Image loading...
People Someone still pays 0.007 BTC to turn their precious Bitcoin into dust. I still think it's just one person doing this madness. They used to pay much higher fees for this, so it looks like they backed it down a bit to stop fees from going up much more.
legendary
Activity: 3262
Merit: 16303
Thick-Skinned Gang Leader and Golden Feather 2021
Why not all at once? Is doing smaller chunks more likely to be accepted? or is it just not having all your eggs in one basket?
I've recently seen many consolidation transactions with 1000+ transactions, so it looks like my caution isn't needed.
jr. member
Activity: 35
Merit: 17
...

Quote
1. In the first post off this thread it says this "If you have many different inputs, I suggest to consolidate them in multiple steps. Don't create a 100,000 bytes transaction with 500 inputs, but instead create many transactions with 20-ish inputs." Is this still a recommended plan?
It doesn't need to be 20, I'd probably go up to 50 now. It's not a hard limit.



Why not all at once? Is doing smaller chunks more likely to be accepted? or is it just not having all your eggs in one basket?
sr. member
Activity: 1596
Merit: 284
Many companies overcharge their customers, but wasting money still costs them money.
You assume that companies are always rational entities. I'm afraid they're not...
legendary
Activity: 3262
Merit: 16303
Thick-Skinned Gang Leader and Golden Feather 2021
Looking at my situation, I have a bunch of UTXOs that are .0004 BTC and up, so my fears of everything turning to dust are not as dire as I thought.
Before I opened this topic, it would have been dust:
Not so long ago, more than 600 Satoshis/byte was needed to have any chance at a fast confirmation.
If that happens again, you'll just have to wait it out.

I am thinking of holding out waiting for something like a fee rate of 6 sats and just get it done. There are 3 UTXOs that are below .0004, one is .00008, I'll make sure I don't burn it.
As long as you're not in a hurry, that works. I'm still waiting for lower transaction fees myself.

Exchanges tend to overcharge their customers, so it's not like they care about being thrifty.
Many companies overcharge their customers, but wasting money still costs them money.



Consolidations are going to take a while. I noticed bc1qwkpdjeatdwrpv4vu4mj84ee6vkn96vdz2drfsn is filling many blocks consolidating 0.000049999 BTC inputs at 7.28 sat/vbyte. The transactions all have >1000 inputs, weigh about 75 kvbytes, and send 0.05 BTC. The address received 8.6 BTC in total, so that makes about 170 large consolidation transactions (assuming all inputs are the same size, it's hard to see that many inputs on a block explorer).
How did this address get all those inputs? It came from transactions like this one, which paid $20 at 199 sat/vbyte for something that looks like Ordinal dust spam. Maybe the 4999 sats were a payment for some "service" related to the Ordinals? I don't know, but someone no doubt earned a lot of money from this.
sr. member
Activity: 1596
Merit: 284
If you have to consolidate small inputs at higher fees, at least omit the inputs that aren't worth the fee. This transaction for instance paid 25.1 sat/vbyte for 698 multisig inputs. That's about 3250 sat per input. It includes inputs as low as 0.00001308 and 0.00001498 BTC, which at this fee adds a negative value to the transaction. They're literally burning money to remove money from their wallet.
Several other inputs pay a very high percentage of that input in fees. It would be much better to wait. I assume this is an exchange using an automated system, and it's amazing they still haven't figured out an algorithm that doesn't waste money (and block space). And at higher transaction fees, the amount of wasted inputs only goes up.
Exchanges tend to overcharge their customers, so it's not like they care about being thrifty.
jr. member
Activity: 35
Merit: 17
If you have to consolidate small inputs at higher fees, at least omit the inputs that aren't worth the fee. This transaction for instance paid 25.1 sat/vbyte for 698 multisig inputs. That's about 3250 sat per input. It includes inputs as low as 0.00001308 and 0.00001498 BTC, which at this fee adds a negative value to the transaction. They're literally burning money to remove money from their wallet.

Looking at my situation, I have a bunch of UTXOs that are .0004 BTC and up, so my fears of everything turning to dust are not as dire as I thought. I am thinking of holding out waiting for something like a fee rate of 6 sats and just get it done. There are 3 UTXOs that are below .0004, one is .00008, I'll make sure I don't burn it.

legendary
Activity: 3262
Merit: 16303
Thick-Skinned Gang Leader and Golden Feather 2021
If you have to consolidate small inputs at higher fees, at least omit the inputs that aren't worth the fee. This transaction for instance paid 25.1 sat/vbyte for 698 multisig inputs. That's about 3250 sat per input. It includes inputs as low as 0.00001308 and 0.00001498 BTC, which at this fee adds a negative value to the transaction. They're literally burning money to remove money from their wallet.
Several other inputs pay a very high percentage of that input in fees. It would be much better to wait. I assume this is an exchange using an automated system, and it's amazing they still haven't figured out an algorithm that doesn't waste money (and block space). And at higher transaction fees, the amount of wasted inputs only goes up.
legendary
Activity: 3262
Merit: 16303
Thick-Skinned Gang Leader and Golden Feather 2021
I think the correct strategy is to always spend from the UTXO with the highest amount of bitcoin. Is there is a flaw in this strategy?
There is no "one answer" for this: it depends Tongue

If you're always using your largest input to make small payments, the other party knows you own that much Bitcoin. If you're okay with that, your largest input keeps getting smaller. If, in the future, you want to make a large payment, it's cheaper to have one large input than having to use several smaller ones.
I would use small inputs for small payments. If you have enough of them, you may be able to use one without creating any change at some point. Or, my other favourite: combine payments so you have no change left, for instance by topping op a VPN or hosting balance. That way you're effectively making the small dust someone else's problem.
At current fees, I wouldn't worry too much about using 2 inputs when making a transaction. It's not ideal, but the cost isn't that high either.



Earlier today, fees were slowly dropping and months old consolidation transactions paying 7.05 sat/vbyte were getting confirmed. Mempool.space's Mempool Goggles was filled with nice consolidations cleaning up mempool. There were barely any "Data" transactions waiting.
Now, it looks completely different:
Image loading...
It's so obvious it's just one person doing this. Someone creates thousands upon thousands of BS transactions sending Bitcoin dust and pays millions upon millions of dollars in fees. Nobody in their right mind would do that if they don't earn more from it, so this can only mean someone is still earning shitloads of money from selling BS to gullible FOMO people.
jr. member
Activity: 35
Merit: 17
I think the correct strategy is to always spend from the UTXO with the highest amount of bitcoin. Is there is a flaw in this strategy?

Well, if you have many UTXO and also spend a lot, sooner or later you can easily end up with small inputs off this, so you still have to consolidate now ant then.
The strategy is not very bad, but not the best either. However, I feel that the problem of small inputs is coming more from how you earn/get to your custody those UTXO (so you may not be in real danger).

Since I have - now and then - to convert Bitcoin into fiat (sadly), one strategy I take is that when I have to spend I pick some 1-2 UTXO with the sum not that far from the amount I need, and the change I send to the centralized wallet that I use to convert to fiat (not nice, but meh).

Yeah, I plan on consolidating once fees are lower. Just thinking about ways to reduce the amount of potential dust.
legendary
Activity: 3500
Merit: 6205
Farewell LEO, you *will* be missed.
I think the correct strategy is to always spend from the UTXO with the highest amount of bitcoin. Is there is a flaw in this strategy?

Well, if you have many UTXO and also spend a lot, sooner or later you can easily end up with small inputs off this, so you still have to consolidate now ant then.
The strategy is not very bad, but not the best either. However, I feel that the problem of small inputs is coming more from how you earn/get to your custody those UTXO (so you may not be in real danger).

Since I have - now and then - to convert Bitcoin into fiat (sadly), one strategy I take is that when I have to spend I pick some 1-2 UTXO with the sum not that far from the amount I need, and the change I send to the centralized wallet that I use to convert to fiat (not nice, but meh).
jr. member
Activity: 35
Merit: 17
While I am waiting for lower fees, I want to prevent having small UTXOs in the future.

I think the correct strategy is to always spend from the UTXO with the highest amount of bitcoin. Is there is a flaw in this strategy?

All my BTC is KYC.
I don't engage in any illegal activity.
I don't have enough BTC to worry about people knowing my balance (well below 1 BTC).



legendary
Activity: 3262
Merit: 16303
Thick-Skinned Gang Leader and Golden Feather 2021
the spend done to raise fees would need to be 15% of what the fees run.

Ie spend .2 btc on fees. your pool mine ⅓ the blocks so your actual spend is not .2 it is .133

So what does the cost of .133 raise the fees by for each block .  If they can move block fees from .1 to .5

and they hit ⅓ of those blocks they get .167 for spending .133
You're double counting block rewards. If you spend 0.2BTC per block to raise fees by 0.4 BTC per block, and mine 1 out of 3 blocks, you're losing 0.2BTC per block you mine.

Apart from the math, with different numbers this may work in the short-term. But in the long-term, if you're spending 0.2BTC per block on raising the fees, and your competitors spend 0.2BTC per block on buying new mining hardware, you're on the losing end.
legendary
Activity: 2828
Merit: 6108
Jambler.io
At least those transactions are sending payments, not consolidating.
They're still doing it: this transaction takes 9 dust inputs and one large legacy input. It sends a small amount to a new address, and the majority back to the original large legacy address. If they would have forgotten about the dust, they could have made the same transaction, saved $300, and would have had more money in their large legacy address than they do now. If this is a failed algorithm I'd like to apply for a job to do this manually. I only charge 50% of all the money I save in fees. It will take me just a few months before I can retire.

Hmm, now that I look again, this is way weirder than at first, maybe the labels are wrong?
1Kr6QSydW9bFQG1mXiPNNu6WpJGmUa9i1g is labeled as Bitfinex
https://bitinfocharts.com/bitcoin/address/1Kr6QSydW9bFQG1mXiPNNu6WpJGmUa9i1g
3929qmbYYxAST12ceKRWKxcRFwXNnrXnfE
https://bitinfocharts.com/bitcoin/address/3929qmbYYxAST12ceKRWKxcRFwXNnrXnfE

I'm saying that because what they are doing is really strange, they have >20 000 transactions like that, and this looks more like an old tumbling mixing error than anything else and this has been going for 8 days, kind of impossible for an exchange not to see it.

the spend done to raise fees would need to be 15% of what the fees run.

Ie spend .2 btc on fees. your pool mine ⅓ the blocks so your actual spend is not .2 it is .133

So what does the cost of .133 raise the fees by for each block .  If they can move block fees from .1 to .5

and they hit ⅓ of those blocks they get .167 for spending .133

That's the big IF Phil, because if the amount of tx you need to create and mine yourself is just too big compared to the natural activity you will end up mining your own fees and little else, losing 1 block of 8 sat/vb fees for 1/10 of a block of 10 sat/vb fees.
And right now, as we actually mine 8sat/vb there is no demand for that block space, all weeknd and stuff.
legendary
Activity: 1344
Merit: 6415
Farewell, Leo
Any way to raise fees that is not crazy expensive is being tested by large miners.
And your evidence to support this claim is... ?

But if I am foundry grabbing ⅓ of the blocks raising fees is in my interest.
First of all, let's define what it means to "raise the fees". A miner cannot force a user to raise their transaction fee. A miner can only express their disapproval by not mining transactions paying less than x sat/vb. But, this gives their competitors the option to earn those fees. And since Foundry controls 33% of the hashrate, then it is a matter of time until transactions paying less than x sat/vb are mined by the rest 66%.

Related topic: What happens if pools try to maximize fees by congesting the network?
legendary
Activity: 4032
Merit: 7391
'The right to privacy matters'
You didn't check the link I posted, now did you? Usually, fiat billionaires don't get rich by wasting money. It's like spending $100 to get rid of $5 from your wallet. It doesn't make sense.
I did, but don't assume that's his only wallet. Whales have multiple wallets, they mix funds... did you perform chain analysis or what?

Only a whale would waste that much money on a regular basis (as you said), not a shrimp.

Any way to raise fees that is not crazy expensive is being tested by large miners.

The ½ should bring about a lot of weird bizarre money moves.

But if I am foundry grabbing ⅓ of the blocks raising fees is in my interest.
Perhaps, but with 5 big mining pools there should be some competition fee-wise:

https://miningpoolstats.stream/bitcoin

It's not like Foundry has 90% of the hashrate to solve almost every block...

If your hypothesis is correct, this gives some ammo to BTC critics to declare it "centralized".

the spend done to raise fees would need to be 15% of what the fees run.

Ie spend .2 btc on fees. your pool mine ⅓ the blocks so your actual spend is not .2 it is .133

So what does the cost of .133 raise the fees by for each block .  If they can move block fees from .1 to .5

and they hit ⅓ of those blocks they get .167 for spending .133
sr. member
Activity: 1596
Merit: 284
You didn't check the link I posted, now did you? Usually, fiat billionaires don't get rich by wasting money. It's like spending $100 to get rid of $5 from your wallet. It doesn't make sense.
I did, but don't assume that's his only wallet. Whales have multiple wallets, they mix funds... did you perform chain analysis or what?

Only a whale would waste that much money on a regular basis (as you said), not a shrimp.

Any way to raise fees that is not crazy expensive is being tested by large miners.

The ½ should bring about a lot of weird bizarre money moves.

But if I am foundry grabbing ⅓ of the blocks raising fees is in my interest.
Perhaps, but with 5 big mining pools there should be some competition fee-wise:

https://miningpoolstats.stream/bitcoin

It's not like Foundry has 90% of the hashrate to solve almost every block...

If your hypothesis is correct, this gives some ammo to BTC critics to declare it "centralized".
legendary
Activity: 4032
Merit: 7391
'The right to privacy matters'
You didn't check the link I posted, now did you? Usually, fiat billionaires don't get rich by wasting money. It's like spending $100 to get rid of $5 from your wallet. It doesn't make sense.
I did, but don't assume that's his only wallet. Whales have multiple wallets, they mix funds... did you perform chain analysis or what?

Only a whale would waste that much money on a regular basis (as you said), not a shrimp.

Any way to raise fees that is not crazy expensive is being tested by large miners.

The ½ should bring about a lot of weird bizarre money moves.

But if I am foundry grabbing ⅓ of the blocks raising fees is in my interest.
sr. member
Activity: 1596
Merit: 284
You didn't check the link I posted, now did you? Usually, fiat billionaires don't get rich by wasting money. It's like spending $100 to get rid of $5 from your wallet. It doesn't make sense.
I did, but don't assume that's his only wallet. Whales have multiple wallets, they mix funds... did you perform chain analysis or what?

Only a whale would waste that much money on a regular basis (as you said), not a shrimp.
legendary
Activity: 3262
Merit: 16303
Thick-Skinned Gang Leader and Golden Feather 2021
At least those transactions are sending payments, not consolidating.
They're still doing it: this transaction takes 9 dust inputs and one large legacy input. It sends a small amount to a new address, and the majority back to the original large legacy address. If they would have forgotten about the dust, they could have made the same transaction, saved $300, and would have had more money in their large legacy address than they do now. If this is a failed algorithm I'd like to apply for a job to do this manually. I only charge 50% of all the money I save in fees. It will take me just a few months before I can retire.

BTC whales don't give a shit, they're frivolous spenders.

Not much difference compared to fiat whales TBH...
You didn't check the link I posted, now did you? Usually, fiat billionaires don't get rich by wasting money. It's like spending $100 to get rid of $5 from your wallet. It doesn't make sense.
Pages:
Jump to: