Pages:
Author

Topic: What happens if pools try to maximize fees by congesting the network? (Read 429 times)

legendary
Activity: 1344
Merit: 6415
Farewell, Leo
Yeah, but keeping an eye on it does nothing
Well, sure, you can't stop a miner from doing anything at any moment, but my point isn't that. If we keep an eye on it, we can notice the differences of incentives overtime. Maybe, who knows, there might be a disincentive to protect the network sometime. Or an incentive to attack it. Quite hard to imagine, but since these aren't impossible, then maximizing profit from fees by congesting the network is right as well a possibility.
legendary
Activity: 2828
Merit: 6108
Jambler.io
Roll Eyes
What? I know it gets tiring to repeat it again and again, but as you can see, it isn't grasped yet.

Nothing  Wink I just love when somebody else tries to get this herculean task done!
Also, I enjoy imagining the Pikachu faces those reading it are making!

Depends on how rogue. If they're about to establish a 51% attack, they're pretty much undermining their own money. What they don't lose is the hash rate (comparably to open pools).

In normal highly profitable times, of course, they wouldn't think of this!
In not-so-profitable ones and with no perspective other than bankruptcies, who knows!
Thinking of, 788769
vs  794641 11.433 BTC vs ‎6.519 BTC, I wonder in which situation would the miners be less eager to sabotage the network!

This is precisely why we should be keeping an eye on, and not rely exclusively on "fairness theories". There might be bad incentives in the future.

Yeah, but keeping an eye on it does nothing, and even if you realize the exact moment when they will do what they are planning on it will be too late. Without full control over the nodes or at least enough hashrate to make their challenge meaningless, so over 80-90% we will just sit and watch it happen!

Yeah, it doesn't sound nice, paints a really gloomy picture but right now this is reality. And if something hasn't been done about ordinals or blocksize or a ton of other things don't even dream about a change in mining!
legendary
Activity: 1344
Merit: 6415
Farewell, Leo
Roll Eyes
What? I know it gets tiring to repeat it again and again, but as you can see, it isn't grasped yet.

Second, Foundry from which the topic started is not an open pool, it's basically an alliance of large US miners, so if they decided to go rogue there is no threat of losing hashrate for them.
Depends on how rogue. If they're about to establish a 51% attack, they're pretty much undermining their own money. What they don't lose is the hash rate (comparably to open pools).

Do you think miners are different?
This is precisely why we should be keeping an eye on, and not rely exclusively on "fairness theories". There might be bad incentives in the future.
legendary
Activity: 2828
Merit: 6108
Jambler.io
I don't think it would be OK for the majority of the community if mining pools themselves turned into dishonest operators in the network. Kicking them out would easily get community consensus.
You can't kick anyone out of a censorship-resistant, permissionless network.

 Roll Eyes

I'm not sure technically how it would happen, but if it was an incident as serious as your example, then the community would easily get behind the decision to block their nodes, or maybe call on miners to point their hashing power to honest pools.

How could you even try to block "their" nodes, it takes only one node to accept those blocks to spread them and you will need to actively blacklist every single one of them. The interconnectivity that prevents a small player to launch a cybill attack against the network is also preventing this blacklist from working

Second, Foundry from which the topic started is not an open pool, it's basically an alliance of large US miners, so if they decided to go rogue there is no threat of losing hashrate for them. Same for Antpool, some estimate more than 2/3 is Bitmain alone.

You might have misunderstood. Because if they turned into dishonest operators, they risk long term incentives for short term profit. Why be dishonest if being a good actor makes sure that they get paid?

Hmm, Enron, Sheel, Nestle, Johnson, VW, Microsoft, and thousands more every single one of them had a solid business and it didn't prevent them from acting like that. Should we go with Bitcoin-related examples? How many exchanges, lenders, and payment gateways turned out to be assholes fleecing their customers, getting "hacked" and scamming their own clients? How many times have mining gear manufacturers turned to sell shitty products just for an extra $? Do you think miners are different? If facing bankruptcy with income barely covering cost do you think they will not think of trying anything?

sr. member
Activity: 1008
Merit: 366
In theory, it is possible, but for that to happen is highly unlikely. Bitcoin is decentralized and everyone can access its transaction data. So the risk will be very high for those pools. They can get caught manipulating the transaction fees. Or even if they add their own transactions with higher fees and not mine it on their own in order to manipulate other users, individual miners or other pools could add them to their block in order to confirm them. So that won't really work for them! If one backs up from something, others will join there in order to take advantage.
And once get noticed, it will harm their reputation. In order to continue their work, they are not going to take that risk, IMO. But nothing is impossible, and we may see this happening someday. Or maybe it has happened before and no one noticed. Now that it has brought up to the public through this OP, I guess people will be more cautious and try to look for something like this happening from now in order to avoid such manipulation.
legendary
Activity: 1652
Merit: 2177
Crypto Swap Exchange
Quote
All it would take is collusion either way for malicious activity. The one reason pools became accepted and popular is because they were more profitable, as well as obviously allowed access to the market for individuals with low hash rate that would rarely ever gain any block rewards otherwise.


It wouldn't be that simple because everything is about the incentives and being incentivized.

Aside from the cost and incentives, my point stands. It really would be that simple, even if costly and destructive in nature. But I otherwise agree the development of this wasn't really preventable.

Would a group of miners/pools really want to attack the network and risk to be kicked out of it? Or would they prefer to be honest, keep mining Bitcoin, and be rewarded for it?

It's very unlikely I don't deny that, but ease/ability and likelihood/willingness to do so are different things...

The only reason is if these mining pools (for whatever reason) would consider winding down their operations, then they don't have anything to lose (like being informally blacklisted for example). Because ultimately if they were to perform such a malicious activity in order to achieve a massive double spend, then the coins double spent would never be blacklisted for obvious reasons.

I'm not saying it's a realistic likelihood, but it will always remain a possibility until the network becomes more decentralised.

Even if it was a lot more likely years ago when a single pool had (or almost had) 51% of the hash rate...
legendary
Activity: 2898
Merit: 1818
I'm sorry for not making it clear, but what makes the Bitcoin community includes the developers, the miners, the economic majority, and our fellow users.


So everyone who's part of Bitcoin, one way or another. So mining pools included.


Everyone.

I don't think it would be OK for the majority of the community if mining pools themselves turned into dishonest operators in the network. Kicking them out would easily get community consensus.


You can't kick anyone out of a censorship-resistant, permissionless network.


I'm not sure technically how it would happen, but if it was an incident as serious as your example, then the community would easily get behind the decision to block their nodes, or maybe call on miners to point their hashing power to honest pools.

Achow and gmaxwell might be the better people to ask what they would do from a Bitcoin developers' perspective.


The Game Theory in Bitcoin revolves around incentives. It's what makes everything in the network stick together.


Completely agree. That's why I made this thread. I just don't think it's entirely against their benefit to pretend there's network congestion.


You might have misunderstood. Because if they turned into dishonest operators, they risk long term incentives for short term profit. Why be dishonest if being a good actor makes sure that they get paid?

Miners and mining pools are actually the entities that should make sure that they are taking care of Bitcoin to ensure that Bitcoin takes care of them. They will risk everything they worked for if they turned into bad actors.
sr. member
Activity: 1064
Merit: 437
#SWGT CERTIK Audited
Honestly, I had never thought about this before, or at least I don't remember thinking about it.
.....
A problem, from the pool owners' side, is that they can get caught easily for doing it. Every person running a full node will notice unreasonable activity (the miner not including tx that pay much), and blocks mined by pools are known.
I was remembering the term for that person, who knows all the doors to bad portals/methods but still chose to go against them, Like a white hat hacker. So that i could call you that. But then i looked at your name an you already saying blackhatcoiner. Well, you raised a great point, TBVH, i had no idea of artificially increasing the pool fee by making a single group just like many shops in the market grouped together and artificially or by protest, want to increase the price of some goods.

Well, i went curious now and i have to do a short research about it and i will try to cover an article on it too. But for now, thanks for the new topic to keep me busy.

Well, you are suggesting, that miners if collude to manipulate fees then why do fee payers can make collude and come together at a single point, so that they only pay a fixed fee, in that way, people can also manipulate the market fee because then miners have to validate those transactions. But AFAIK, still in both scenarios of Miner Collusion and Fee payer Collusion, both need solid connectivity in between them and they are totally decentralized and anonymous to each other then how can 1 contact another, so that they could convince him/her to collude? Well, the possibility of this happening is very low because in this way those pools will lose the percentage that you aforementioned because those who value the BTC and BTC blockchain will leave those pools and as a result, their holding of 69% will decrease.
legendary
Activity: 1344
Merit: 6415
Farewell, Leo
I'm sorry for not making it clear, but what makes the Bitcoin community includes the developers, the miners, the economic majority, and our fellow users.
So everyone who's part of Bitcoin, one way or another. So mining pools included.

I don't think it would be OK for the majority of the community if mining pools themselves turned into dishonest operators in the network. Kicking them out would easily get community consensus.
You can't kick anyone out of a censorship-resistant, permissionless network.

The Game Theory in Bitcoin revolves around incentives. It's what makes everything in the network stick together.
Completely agree. That's why I made this thread. I just don't think it's entirely against their benefit to pretend there's network congestion.
legendary
Activity: 2898
Merit: 1818
I think someone or people who are smart enough to to control that much hash rate won't be too dumb to know that this won't be economically viable long-term unless they aren't motivated by profit but to attack the network.

The end-result would still be the same. The community will kick them out of the network, and it would have been better for "those attackers" to be just honest and be paid in Bitcoin. All that money spent for buying ASICs and to pay for electricity = absolutely wasted.

The "community" can't kick mining pools out of the network, only revenue-sharing miners who are mining at their pool can do that.


I'm sorry for not making it clear, but what makes the Bitcoin community includes the developers, the miners, the economic majority, and our fellow users.

Quote

But the problem is, why would they have the incentive to do that, if they too are earning a bump in pay rates from the increased transaction fees?


I don't think it would be OK for the majority of the community if mining pools themselves turned into dishonest operators in the network. Kicking them out would easily get community consensus.

Quote

Ultimately, the game theory design of Proof of Work only includes miners as participants in this game, as how it was envisioned in the whitepaper. So for full node users to wrest control of fees, they would need a second layer to govern. But however it ends up, it is certainly much better than using PoS (where only exchanges and rich entities have the absolute power).


?



The Game Theory in Bitcoin revolves around incentives. It's what makes everything in the network stick together.

Before actually colluding, the pools will be asking themselves, "Would it be worth it to risk long term incentives for a few moments of high fees"?
legendary
Activity: 1344
Merit: 6415
Farewell, Leo
With more than 50% of the hashpower, they have full control over which transactions are in blocks and which aren't.
Yes, but undermining the system their own wealth relies on outweighs the advantage of controlling which transactions are allowed in, apparently. Also, attacking the Bitcoin network can happen for a temporary time, because the miners will switch pool, and it will have serious financial damage to whoever attempts to do it. I don't hold my breath that the same applies if they pretend there's network congestion.
legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
I think someone or people who are smart enough to to control that much hash rate won't be too dumb to know that this won't be economically viable long-term unless they aren't motivated by profit but to attack the network.

The end-result would still be the same. The community will kick them out of the network, and it would have been better for "those attackers" to be just honest and be paid in Bitcoin. All that money spent for buying ASICs and to pay for electricity = absolutely wasted.

The "community" can't kick mining pools out of the network, only revenue-sharing miners who are mining at their pool can do that. But the problem is, why would they have the incentive to do that, if they too are earning a bump in pay rates from the increased transaction fees?

Ultimately, the game theory design of Proof of Work only includes miners as participants in this game, as how it was envisioned in the whitepaper. So for full node users to wrest control of fees, they would need a second layer to govern. But however it ends up, it is certainly much better than using PoS (where only exchanges and rich entities have the absolute power).
legendary
Activity: 2898
Merit: 1818
I think someone or people who are smart enough to to control that much hash rate won't be too dumb to know that this won't be economically viable long-term unless they aren't motivated by profit but to attack the network.


The end-result would still be the same. The community will kick them out of the network, and it would have been better for "those attackers" to be just honest and be paid in Bitcoin. All that money spent for buying ASICs and to pay for electricity = absolutely wasted.



hero member
Activity: 1204
Merit: 555
Leading Crypto Sports Betting & Casino Platform
Honestly, I had never thought about this before, or at least I don't remember thinking about it.

Say that Foundry USA, AntPool and F2Pool (which in total hold about 69% of the hash rate according to btc.com) cooperated to pretend there's network congestion, when there isn't. For example, say the median fee is 1 sat/vb. But, they don't like that, so they broadcast a thousand transactions paying 5-10 sat/vb, to encourage some of the users with 1 sat/vb to raise their fee rate. Pools' transactions don't cost them anything, because they don't include them into their candidate blocks. They just take advantage of the wallet software there exists which tells the user to pay more to have priority.

This isn't limited to when there isn't congestion. Pools could do this right now with Ordinals, and broadcast transactions with 100 sat/vb; that would encourage those paying 50 sat/vb to raise fees. To avoid other pools from including their transactions (and pay 100 sat/vb which is pretty high), they could sometime include a transaction that invalidates their attractive transactions (e.g., spends an UTXO from those).

A problem, from the pool owners' side, is that they can get caught easily for doing it. Every person running a full node will notice unreasonable activity (the miner not including tx that pay much), and blocks mined by pools are known.

maybe for a while pools are happy that there is congestion on the network because the fees are going up, but this is only temporary, it will not be possible for them to maintain this for long considering that it will take quite a lot of resources for them and with increasing transaction fees will also discourage people from using bitcoin and that will disrupt the market.

so even though they want the fees on the network to go up so that the rewards they get are also high, they also have the thought that this will slow down the adoption of bitcoin and annoy people on the network, for example like in the case of yesterday's Ordinal where Bitcoin fees didn't make sense and pools seems to be enjoying this.
Theoretically, yes, major mining pools could orchestrate such a scheme, artificially inflating transaction fees. But, lets pull back a bit and examine the broader landscape.

This strategy would be tantamount to shooting themselves in the foot. Sure, they may enjoy a short-term windfall from higher fees, but what about the long-term implications? Higher fees could discourage Bitcoin usage, possibly damaging the very ecosystem they rely on. Not to mention, any noticeable shift in transaction patterns could raise alarm bells among observant network participants.

Moreover, such a tactic would require a level of cooperation that's practically unrealistic. Remember, these pools are competitors in a cutthroat industry; the incentives for defection are strong.
sr. member
Activity: 2044
Merit: 329
Honestly, I had never thought about this before, or at least I don't remember thinking about it.

Say that Foundry USA, AntPool and F2Pool (which in total hold about 69% of the hash rate according to btc.com) cooperated to pretend there's network congestion, when there isn't. For example, say the median fee is 1 sat/vb. But, they don't like that, so they broadcast a thousand transactions paying 5-10 sat/vb, to encourage some of the users with 1 sat/vb to raise their fee rate. Pools' transactions don't cost them anything, because they don't include them into their candidate blocks. They just take advantage of the wallet software there exists which tells the user to pay more to have priority.

This isn't limited to when there isn't congestion. Pools could do this right now with Ordinals, and broadcast transactions with 100 sat/vb; that would encourage those paying 50 sat/vb to raise fees. To avoid other pools from including their transactions (and pay 100 sat/vb which is pretty high), they could sometime include a transaction that invalidates their attractive transactions (e.g., spends an UTXO from those).

A problem, from the pool owners' side, is that they can get caught easily for doing it. Every person running a full node will notice unreasonable activity (the miner not including tx that pay much), and blocks mined by pools are known.

maybe for a while pools are happy that there is congestion on the network because the fees are going up, but this is only temporary, it will not be possible for them to maintain this for long considering that it will take quite a lot of resources for them and with increasing transaction fees will also discourage people from using bitcoin and that will disrupt the market.

so even though they want the fees on the network to go up so that the rewards they get are also high, they also have the thought that this will slow down the adoption of bitcoin and annoy people on the network, for example like in the case of yesterday's Ordinal where Bitcoin fees didn't make sense and pools seems to be enjoying this.
Ucy
sr. member
Activity: 2576
Merit: 401
I think someone or people who are smart enough to to control that much hash rate won't be too dumb to know that this won't be economically viable long-term unless they aren't motivated by profit but to attack the network.
If that happens, many "customers" will likely go somewhere else where transaction is cheap or stop using the network all together and demand will reduce making the transaction fees to become low again... This could happen in just two weeks. Will they be willing to risk more than 1month of low demand for just 2weeks of illegally hiking the fees?
legendary
Activity: 3360
Merit: 4570
Wouldn't the remaining 31% of the hash rate include those 10 sat/vb transactions in their blocks?
. . . the 69% could invalidate them at any time, and at a very low cost . . .
Furthermore, can Foundry, Antpool, and F2Pool really trust each other?
That's open for debate, but I don't expect a decentralized network to rely on mutual decisions made by three for-profit organizations. Eventually, there may be benefits outweighing the principles.

If 69% of the hashpower is going to successfully collude to control which transactions are valid and which aren't, then there is no need to waste time and effort spamming the network with fake transactions. With more than 50% of the hashpower, they have full control over which transactions are in blocks and which aren't.  They can simply choose the transactions that pay very high fees, overwrite any block from any other pool or miner that doesn't do the same.
legendary
Activity: 2898
Merit: 1818
Your topic has certainly identified a key weakness in Bitcoin's centralisation as a network. Few people want to acknowledge it, but even the idea of "mining pools" as a concept is a form of centralisation that was controversial in the early days and still remains a threat today, with a few pools holding the majority of the hash power as you pointed out.


I don't believe that there's only a "few people" who want to acknowledge it. Mining pools are centralizing, but it's part of the evolution of the participants in looking for more efficient methods to do their job for the network as well, like the development of ASICs. It's unpreventable, especially ASICs.

But there are developers like Matt Corallo who is developing BetterHash, which would give back the miners control over their hashing power, and pools would be mere coordinators and distributors of mining rewards.

Quote

All it would take is collusion either way for malicious activity. The one reason pools became accepted and popular is because they were more profitable, as well as obviously allowed access to the market for individuals with low hash rate that would rarely ever gain any block rewards otherwise.


It wouldn't be that simple because everything is about the incentives and being incentivized. Would a group of miners/pools really want to attack the network and risk to be kicked out of it? Or would they prefer to be honest, keep mining Bitcoin, and be rewarded for it?
legendary
Activity: 1652
Merit: 2177
Crypto Swap Exchange
Your topic has certainly identified a key weakness in Bitcoin's centralisation as a network. Few people want to acknowledge it, but even the idea of "mining pools" as a concept is a form of centralisation that was controversial in the early days and still remains a threat today, with a few pools holding the majority of the hash power as you pointed out. All it would take is collusion either way for malicious activity. The one reason pools became accepted and popular is because they were more profitable, as well as obviously allowed access to the market for individuals with low hash rate that would rarely ever gain any block rewards otherwise.

It all reminds me how Ethereum has recently become centralised, whereas the system was designed in an attempt to further decentralise it. Whereas similarly there are just a few pools that dominate and could easily collude for malicious activity. Maybe people don't like the comparison, but given how much maxi's accuse Ethereum of being centralised (rightly so), they do so without looking in a mirror over Bitcoin's centralisation.
legendary
Activity: 1344
Merit: 6415
Farewell, Leo
If you allow enough time before invalidating it you risk another miner mining them just 5 seconds after so you just lose money and achieve zero.
Sure, but with majority of hash rate, you'd expect to mine yours more often than the rest of the miners. But maybe you're right; maybe that risk outweighs the benefit, it's just seems to me that in times when the network is clogged up, raising the high fee by a lot could outweigh the risk.

- if you push 1000 highly paid tx at 200sat/b and you try chain them to the mempool forever with parents twice their size but with 1 sats the mempool will not show 200sat/vb since that tx are ~66at/b and they will still get confirmed as they wills till be the first in line.
Parents don't need to be large at all. Think of a parent that is double-spent, whose children are Ordinals.

the  easiest, fastest cheapest option is just have them mining pool managers just select exclusively high tx fee's especially ones they include to themselves thus no real cost
Don't free market principles apply to frankland-utopia?
Pages:
Jump to: