What’s a for-profit attack?

4 replies 347 views
whale777Full Member
Posts: 125 · Reputation: 470
#1Dec 31, 2020, 02:02 AM
I’ve heard this happens a lot with some mining pools since they’re centralized and can pick which transactions go into blocks, along with pulling off other tricks. But I’m a bit lost on the specifics of how this attack really works, either supporting or challenging the consensus rules. How do they exploit these rules, and just how easy is it to target the consensus with such an attack? Is there any strategy or approach the Bitcoin community uses to counteract this, and can they also pull off double spending? I’m new to this term, so any insights would be appreciated. Thanks!
5 Reply Quote Share
whale777Full Member
Posts: 125 · Reputation: 470
#2Dec 31, 2020, 07:47 AM
Yeah, I've read through this, but didn't know how to share a clickable link that'll lead to the exact place where I saw the term, however, regarding the double spending, a mining pool (not saying their operators are into such practice) control about 28-31% of the total mining hashrate according to mempool stats, and I just figured that it doesn't really have to be 51% of the hashrate to perform a double spend, that 30% can also execute such an attack. Hence, if that's possible I think I'm clear about the double spending capability of for-profit attack. As you can see the term wasn't explained in details, that's why I asked here to know more about it, the techniques and what can be done about it. Your answer is good, moving people away from a suspected mining pool controlled by tricky operators can help reduce such threat by diminishing the hashrate of the pool, yet it's written that if it's been done carefully they'll go unnoticed. So, I'm wondering if no method exist that can bench or stop for-profit attackers even though a mining pool does that secretly. Or its centralized nature keeps the for-profit attack operators immune from sanction or restriction?
2 Reply Quote Share
5wiftS4geHero Member
Posts: 850 · Reputation: 3880
#3Dec 31, 2020, 12:03 PM
The pool can add any transaction to the block, but I don't understand how the mining pool can include double-spend transactions if it's not a 51% attack. There were commercial attacks in Ethereum, because the order of transactions was important there and Maximal extractable value (MEV) appeared.
0 Reply Quote Share
its_ninjaSenior Member
Posts: 269 · Reputation: 1259
#4Dec 31, 2020, 06:14 PM
The 'double spend' comment is wrong. The consensus rules disallow it. If a pool or miner starts double spending, they will be off on their own fork and not mining Bitcoin any more. The only option with 'double spending' is to effectively roll back the block chain and cancel the spend with a new spend to a different address. However, this would also be blatantly obvious that the pool did it, so they would be crucifying themselves.
2 Reply Quote Share
hodler2019Legendary
Posts: 2182 · Reputation: 12913
#5Dec 31, 2020, 09:00 PM
I explained a method of for profit attack which a large pool that keeps fees can do it is in a sticky thread. https://bitcointalk.org/index.php?topic=2634505.0 The only way to prevent this attack is for miners to not use pools that keep fees.
4 Reply Quote Share

Related topics