Bitcoin Forum
November 06, 2024, 08:42:02 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 [4]  All
  Print  
Author Topic: Who is paying very very large fees when not needed and why?  (Read 1053 times)
ranochigo
Legendary
*
Offline Offline

Activity: 3038
Merit: 4420


Crypto Swap Exchange


View Profile
July 17, 2021, 09:26:01 AM
 #61

I disagree on the CPFP part. If - say - Binance now pays 100 sat/byte for a transaction with 100 outputs, they could easily to for 10 sat/byte and still get into the next block about 90% of the time. For the 10% they don't make it, they could instantly do CPFP onces fees in mempool go up. If they quickly bump the average fee to 25 sat/byte, they can still make it into the next block, and depending on the state of mempool, they can increase fees by as much as needed.
The cost of an incidental CPFP is tiny compared to the amount they save on total fees.
The users are paying 0.0005BTC per withdrawal. Granted that includes the fees from moving the deposits around, I would assume that the first course of action is for them to reduce the withdrawal fees for the user. Even if they decrease the fees that they are going to use, users are going to complain that they are skimping on the fees.

How ever much they spend isn't any of our business; it affects their profit margin and screws their users over. Them adding additional TXes into the mix doesn't necessarily bode well for the rest of us, there is another transaction to compete with the rest of the network. Even if they were to pay the high fees, it doesn't necessarily affect the remainder of the user. Algorithms don't look at the average fees being paid, rather, they devise their estimates from the bulk of the fees that the network is paying through fee buckets. Having a fraction of the blocks being occupied by a few high fee-rate transactions isn't a problem for the rest of the network, as long as the bulk of the transactions are still paying a normal fee rate.

Implementing this would just be a bit more work. In Binance's case, I'm pretty sure the millions of dollars they waste on fees are totally worth the billions of dollars they earn from promoting their own centralized shitcoin.
I mean they aren't wasting any money, the user foots the bill.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
LoyceV
Legendary
*
Offline Offline

Activity: 3486
Merit: 17635


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
July 17, 2021, 09:38:23 AM
Last edit: July 17, 2021, 09:49:28 AM by LoyceV
 #62

The users are paying 0.0005BTC per withdrawal. Granted that includes the fees from moving the deposits around, I would assume that the first course of action is for them to reduce the withdrawal fees for the user.
Lol, they've increased withdrawal fees to 0.00057 BTC.
But what I really dislike about them is the "Select withdrawal network" when withdrawing Bitcoin. Their site is now designed to confuse uneducated users into thinking there is more than one way to withdraw Bitcoin, while 75% of their options are fake.

Quote
How ever much they spend isn't any of our business; it affects their profit margin and screws their users over.
As a user, it is my business Wink And as a Bitcoin user, it influences my transaction fees (when fees go up) even if I don't use Binance. All of this makes me avoid Binance whenever I can Smiley Just like Bitpay for instance, which (apart from KYC requirements) charges users a consolidation fee that's much higher than needed.

▄▄███████████████████▄▄
▄█████████▀█████████████▄
███████████▄▐▀▄██████████
███████▀▀███████▀▀███████
██████▀███▄▄████████████
█████████▐█████████▐█████
█████████▐█████████▐█████
██████████▀███▀███▄██████
████████████████▄▄███████
███████████▄▄▄███████████
█████████████████████████
▀█████▄▄████████████████▀
▀▀███████████████████▀▀
Peach
BTC bitcoin
Buy and Sell
Bitcoin P2P
.
.
▄▄███████▄▄
▄████████
██████▄
▄██
█████████████████▄
▄███████
██████████████▄
███████████████████████
█████████████████████████
████████████████████████
█████████████████████████
▀███████████████████████▀
▀█████████████████████▀
▀██████████████████▀
▀███████████████▀
▀▀███████▀▀

▀▀▀▀███▀▀▀▀
EUROPE | AFRICA
LATIN AMERICA
▄▀▀▀











▀▄▄▄


███████▄█
███████▀
██▄▄▄▄▄░▄▄▄▄▄
████████████▀
▐███████████▌
▐███████████▌
████████████▄
██████████████
███▀███▀▀███▀
.
Download on the
App Store
▀▀▀▄











▄▄▄▀
▄▀▀▀











▀▄▄▄


▄██▄
██████▄
█████████▄
████████████▄
███████████████
████████████▀
█████████▀
██████▀
▀██▀
.
GET IT ON
Google Play
▀▀▀▄











▄▄▄▀
o_e_l_e_o
In memoriam
Legendary
*
Offline Offline

Activity: 2268
Merit: 18746


View Profile
July 17, 2021, 09:41:48 AM
Last edit: July 17, 2021, 10:40:50 AM by o_e_l_e_o
 #63

The cost of an incidental CPFP is tiny compared to the amount they save on total fees.
It would actually be fairly trivial to write a script which places their transactions at 0.1 vMB from the tip of the mempool, and then constantly watches the mempool. As soon as the transaction falls below 0.7 vMB from the tip (example numbers), then they broadcast a CPFP which puts it back at 0.1 vMB from the tip. They would still be guaranteed the same confirmation times that they currently get by overpaying their fees by 10-100x, they would save a bunch of money, they would stop bloating the mempool so much, and they could pass huge savings on to their users.

But, as you say, they have no incentive to do that, since their users seem quite happy to be utterly fleeced with their ridiculous withdrawal fees, and it plays in to their narrative of promoting their centralized shitcoin.

Having a fraction of the blocks being occupied by a few high fee-rate transactions isn't a problem for the rest of the network, as long as the bulk of the transactions are still paying a normal fee rate.
That's kind of the problem though - the bulk aren't paying a "normal" fee rate. Every transaction in the last 12 hours could have paid 1 sat/vbyte and taken at most 2 blocks to be confirmed, whereas we only have around 10-20% of transactions paying this amount, meaning 80-90% of transactions are overpaying to some degree. If you want to over pay 2-5 sats/vbyte because you desperately want confirmed in 1 block and not 2, sure, I can appreciate that. But paying 10-500 sats/vbyte is just plain stupid.

Lol, they've increased withdrawal fees to 0.00057 BTC.
Hahaha, what? Taking a look at their last withdrawal transaction which was broadcast: https://mempool.space/tx/8d6454fbdfe1ba950ebbfbd79a2a389640a63074effcff9060180bcfe690f24f
38 outputs, total fee of 48*0.00057 = 0.02736 BTC. Even with their ridiculous 100x overpayment fee of 0.002009, they still make a nice profit of 0.025351 BTC, almost $800 at current prices, on a single transaction. They have made 20 such transactions in the last hour alone. $16,000 an hour taken from their users for no reason.

Binance users are idiots for putting up with this.

Edit: I mistyped the number of inputs (38 rather than 48). Fixed the math - it is even more ridiculous now.
LoyceV
Legendary
*
Offline Offline

Activity: 3486
Merit: 17635


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
July 17, 2021, 09:52:56 AM
 #64

Lol, they've increased withdrawal fees to 0.00057 BTC.
Hahaha, what? Taking a look at their last withdrawal transaction which was broadcast: https://mempool.space/tx/8d6454fbdfe1ba950ebbfbd79a2a389640a63074effcff9060180bcfe690f24f
38 outputs, total fee of 38*0.0057 = 0.02166 BTC. Even with their ridiculous 100x overpayment fee of 0.002009, they still make a nice profit of 0.019651 BTC, over $600 at current prices, on a single transaction. They have made 20 such transactions in the last hour alone. $12,000 an hour taken from their users for no reason.
To be fair: they also pay to consolidate inputs, but that's not included in this transaction. I've said it before, but again: a much fairer system would be to charge a fee on deposits, but that doesn't fit their business model: they want deposits, and they don't want withdrawals.

▄▄███████████████████▄▄
▄█████████▀█████████████▄
███████████▄▐▀▄██████████
███████▀▀███████▀▀███████
██████▀███▄▄████████████
█████████▐█████████▐█████
█████████▐█████████▐█████
██████████▀███▀███▄██████
████████████████▄▄███████
███████████▄▄▄███████████
█████████████████████████
▀█████▄▄████████████████▀
▀▀███████████████████▀▀
Peach
BTC bitcoin
Buy and Sell
Bitcoin P2P
.
.
▄▄███████▄▄
▄████████
██████▄
▄██
█████████████████▄
▄███████
██████████████▄
███████████████████████
█████████████████████████
████████████████████████
█████████████████████████
▀███████████████████████▀
▀█████████████████████▀
▀██████████████████▀
▀███████████████▀
▀▀███████▀▀

▀▀▀▀███▀▀▀▀
EUROPE | AFRICA
LATIN AMERICA
▄▀▀▀











▀▄▄▄


███████▄█
███████▀
██▄▄▄▄▄░▄▄▄▄▄
████████████▀
▐███████████▌
▐███████████▌
████████████▄
██████████████
███▀███▀▀███▀
.
Download on the
App Store
▀▀▀▄











▄▄▄▀
▄▀▀▀











▀▄▄▄


▄██▄
██████▄
█████████▄
████████████▄
███████████████
████████████▀
█████████▀
██████▀
▀██▀
.
GET IT ON
Google Play
▀▀▀▄











▄▄▄▀
o_e_l_e_o
In memoriam
Legendary
*
Offline Offline

Activity: 2268
Merit: 18746


View Profile
July 17, 2021, 10:48:57 AM
 #65

To be fair: they also pay to consolidate inputs, but that's not included in this transaction.
Their consolidation transactions are trivial in comparison. Take a look at some of the ones they've made today:

https://mempool.space/tx/bcc8340c2fe86ed684cdbdebb06c4c97c5f77948177c7999e655c1995d406def
https://mempool.space/tx/0dcb6b2c3a5fb76c958158c0b7728f5175d0da5c8d1dba827f37a1276def38fa
https://mempool.space/tx/1aad2a9666dba36e8111e78c7c9267866ac7a3ff9914bd5369fb3bf3cc5769ea
https://mempool.space/tx/55893c880c16fdae2b026826f1bf8651c5511b480388047ffd4812a2d6166ed2
https://mempool.space/tx/87aa69969d59cdde3393dcfc7081db161f98688de49a679ca5168d28d4444fca

All paying 2.3 sats/vbyte. 162 inputs in total, and the combined fee of all those transactions is still less than the price they charge for a single withdrawal from a single user. So even considering that, the profit from one withdrawal transaction only drops from $800 down to $780 (I fixed my math in the post above).
PrimeNumber7
Copper Member
Legendary
*
Offline Offline

Activity: 1652
Merit: 1901

Amazon Prime Member #7


View Profile
July 17, 2021, 11:07:05 PM
Merited by LoyceV (6), o_e_l_e_o (4), ABCbits (2), hosseinimr93 (1)
 #66

Lol, they've increased withdrawal fees to 0.00057 BTC.
They are only charging the higher amount if you withdraw to a non-SegWit address. If you withdraw to a SegWit address, the withdrawal fee remains at 0.0005.
But what I really dislike about them is the "Select withdrawal network" when withdrawing Bitcoin. Their site is now designed to confuse uneducated users into thinking there is more than one way to withdraw Bitcoin, while 75% of their options are fake.
I would compare binance allowing customers to withdraw "bitcoin" via ETC20 and their two BEP blockchains as something similar to how exchanges allow customers to withdraw stablecoins. When someone withdraws a stablecoin, they are receiving a token that is backed 1:1 with Dollars, is redeemable for dollars at the same rate, and customers most frequently receive stablecoins with the intention of later depositing the stablecoin on an exchange that supports said stablecoin when market conditions warrant. The customer does not have to wait for the slow banking system, nor have to deal with the costs associated with using the banking system every time they want to temporarily move "dollars" off their exchange account, or when they want to move dollars between exchanges.

No, an ERC20 token, nor a BEP20 token that represents bitcoin is not bitcoin. Someone receiving a "bitcoin" withdrawal via one of the smart contract blockchains most likely intends to later deposit said coin back onto their binance account, or another exchange account that supports said blokchain deposits. With that being said, I would rather a trader who understands the difference, and the risks of holding onto their "bitcoin" this way, and who can be described as the above, receive their "bitcoin" withdrawals this way so to lower transaction fees for everyone else who is using the actual bitcoin blockchain.

Taking a look at their last withdrawal transaction which was broadcast: https://mempool.space/tx/8d6454fbdfe1ba950ebbfbd79a2a389640a63074effcff9060180bcfe690f24f
38 outputs, total fee of 48*0.00057 = 0.02736 BTC. Even with their ridiculous 100x overpayment fee of 0.002009, they still make a nice profit of 0.025351 BTC, almost $800 at current prices, on a single transaction. They have made 20 such transactions in the last hour alone. $16,000 an hour taken from their users for no reason. y
There are costs associated with processing a withdrawal above transaction fees. Binance (or any other exchange or business that processes withdrawals) needs to invest in means to ensure that withdrawal amounts do not exceed available balances, and an automated means to actually create withdrawal transactions. Neither of these are free. The costs associated with withdrawals is disclosed to their customers prior to them creating an account at binance, and binance deserves to earn a profit on services it offers. Binance is one of the largest crypto exchanges, so I think it is probably fair to say the value of the services their exchange provides exceeds the costs of their overpriced bitcoin withdrawals.

While we are on the topic of fees binance charges, someone making 100 BTC worth of trades in a month is going to pay 0.1 BTC in trading fees. My guess is the profit margin on trading fees far outweighs their profit margins on withdrawal fees.

My guess is binance is paying high transaction fees because they can afford to based on how much they are charging. They are probably also trying to limit the amount of information the server that signs transactions receives. Any information a hot wallet receives is a potential attack vector.
o_e_l_e_o
In memoriam
Legendary
*
Offline Offline

Activity: 2268
Merit: 18746


View Profile
July 18, 2021, 07:17:08 AM
Merited by LoyceV (6), hosseinimr93 (1)
 #67

They are only charging the higher amount if you withdraw to a non-SegWit address. If you withdraw to a SegWit address, the withdrawal fee remains at 0.0005.
So an extra 7,000 sats for an output which costs an additional 3 vbytes of transaction space, for a cool 2,333.33 sats/vbyte. That seems reasonable. Roll Eyes Although I shouldn't really be complaining if they are incentivizing people to use Segwit, regardless of just how stupid that incentive is.

When someone withdraws a stablecoin, they are receiving a token that is backed 1:1 with Dollars
Or in some cases, such as with Tether, a token which has been proven in court not to be backed up 1:1 with dollars at all.

To address the rest of those two paragraphs - correct me if I'm wrong, but when you click on the "Withdraw" button next to bitcoin on Binance, you are presented with four chains for withdrawing your BTC: BTC, ETH, BNB, and BSC. This is misleading at best, but more likely, deliberately deceitful. When someone wants to withdraw a stablecoin, there is no doubt that they have bought USDT, USDC, whatever, and that is what they are withdrawing. It is not difficult to see how a newbie would click on "Withdraw bitcoin", be presented four options with different fees, and pick the cheapest one, without understanding they are not actually withdrawing bitcoin at all. If someone wants to withdraw a bitcoin token on the BSC chain, for example, then they should first have to go through a swap process to turn their real bitcoin in to tokenized bitcoin before they can then withdraw it, just as they would have to sell their bitcoin for a stablecoin if that is what they want to withdraw.

Neither of these are free.
Sure, but they also don't cost $16,000 an hour.

and binance deserves to earn a profit on services it offers.
Of course they do. But looking back over their withdrawal transactions, thanks to batching each output averages out as only around 50 sats/vbyte. Even at Binance's ridiculous overpayment of 100 sats/vbyte, there is no justification at all for charging 57,000 sats per withdrawal.
ndalliard
Full Member
***
Offline Offline

Activity: 154
Merit: 177



View Profile
July 18, 2021, 07:21:57 AM
 #68

I don't know if it's always been there and I never saw it or if it's something new, but mempool.space now shows how much people overpaid on fees if you click on the transaction.

i am running my own lightning node since some days/weeks and i closed one channel (first to practice, but also for other reasons) and the mutual closing transaction looked a lot like the screenshot posted above. well i paid not that much, but it also stated "overpaid by 20x". i need to figure out how to get the "starting fee" the other node will propose as soon as the two nodes enter the "negotiation phase". sorry this is a lightning network question and a little bit offtopic. but i think the theory about lightning node useres paying too much to close channels might be right, it happend to me now at least once  Cheesy

and binance deserves to earn a profit on services it offers
i wouldn't call getting access to bitcoin you bought a service, okay it is a service, but not a service about which you can say: look at me, i allow withdrawals of bitcoin you bought which aren't yours if you dont withdraw them - they earn probably most of their revenue with trading fees - imo it is "bad business" wanting to earn a profit with withrawal fees (not sure they do or want to do that - i am just replying to the quoted statement
nibor
Sr. Member
****
Offline Offline

Activity: 438
Merit: 291


View Profile
July 23, 2021, 11:34:32 AM
 #69

and the mutual closing transaction looked a lot like the screenshot posted above. well i paid not that much, but it also stated "overpaid by 20x". i need to figure out how to get the "starting fee" the other node will propose as soon as the two nodes enter the "negotiation phase".

Remember with lighting the case is very different to a "normal" user.

With lighting you can be in a situation where you MUST get your transaction confirmed in a block within a certain number of blocks or the other side of the channel "could" steel all you coins.
So the downside of underestimating is not just the inconvenience of having to wait - but could be loss of all the funds in the channel.
In this situation saving a few sat may not be worth the risk.

Although for a Mutual close should not be the case!
Pages: « 1 2 3 [4]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!