<p>Yes, if you have 51% of the network you can reject all other blocks, thus making sure you receive all rewards. The difficulty will adjust to match just your own hashrate, making sure you mine the expected 144 blocks per day.</p>

<p>In fact, with a clever strategy you can get more than your fair share of block rewards even if you're below 50%. This was discussed <a href="https://bitcointalk.org/index.php?topic=2227.msg30083#msg30083">here</a> - for example, with 46% of the hashrate you can get 51.29% of the rewards, assuming the rest of the network is honest.</p>

<p>In the multi-attacker case, an attacker with more hashrate than the honest network and any other attacker (where every attacker rejects all blocks but his own), will get 100% of the blocks. If there are several attackers at the top, you'll have occasional massive reorgs where one moment one attacker owns all the bitcoins generated since the attack started (if he hasn't spent them), and the next moment another attacker one-ups him and replaces the whole branch with one where he has generated all coins.</p>

CC BY-SA 3.0
2011-10-17T19:34:57.150Z
2011-10-17T19:34:57.150Z
Meni Rosenfeld
<p>He could do whatever he wants to, the problem is legitimate clients would ignore the blocks if they are out-of-spec!</p>

CC BY-SA 3.0
2011-10-11T08:47:57.487Z
Why do you think the blocks he generated would be "out-of-spec"?
ripper234
CC BY-SA 3.0
2011-10-20T20:44:28.287Z
The client will follow the rules and use the longest chain.  So if attacker has 51% of hashing power and doesn't give up (i.e. abandon current block when a legit one is found) eventually the odds are in favor of the attacker that he will have a longer chain.  With 51% vs 49% the cheating attacker will have the longest chain 99% of time after 10 blocks.  At which point every client on the network will see the attacker's chain as the longer and thus valid one.
DeathAndTaxes
CC BY-SA 3.0
2011-10-11T08:19:36.210Z
2011-10-11T08:19:36.210Z
sandos
<p>If you have 51% of the network and you see that someone else has solved a block, then you can either accept their block or compete with it. In either case, if you get the next block you'll get 50 BTC. Usually neither option is more desirable than the other unless you're doing other attacks. It might be a bit better to take 100% if you're worried about difficulty or subsidy adjustments.</p>

<p>So an attacker <em>could</em> get 100% of block rewards, but this alone won't help him much.</p>

CC BY-SA 3.0
2011-10-11T09:41:37.637Z
I guess that depends how long your attack runs. If your attacks runs longer than the time needed for difficulty adjustments, then the next adjustment will only see your (shorter) chain, and the block reward you receive should increase if you ignore other blocks. Am I right?
ripper234
CC BY-SA 3.0
2011-10-11T09:45:12.983Z
Actually, isn't is always profitable to do this, if you're fairly certain that you do have 51%? (If you're not certain of it, the you're at risk of losing all your rewards if the other chain gets longer).
ripper234
CC BY-SA 3.0
2011-10-12T02:11:43.580Z
@ripper234 You can decrease difficulty to some degree. Maybe this would be profitable.
theymos
CC BY-SA 3.0
2011-10-12T12:51:39.010Z
If you mine legitimately, you get 51% of the block rewards, or about 50 Bitcoins per 20 minutes. If you ignore all other blocks, you get 100% of the block rewards, or about 50 Bitcoins per 10 minutes. It's a no brainer.
David Schwartz
CC BY-SA 3.0
2011-10-11T09:21:27.077Z
2011-10-11T09:21:27.077Z
theymos
<p>See also <a href="https://bitcoin.stackexchange.com/questions/658/what-can-an-attacker-with-51-of-hash-power-do">What can an attacker with 51% of hash power do?</a></p>

<p>This may have been discussed elsewhere, but I'm not sure what the answer is - if someone owns 51% of the hash power, can't he just ignore the rest of the network, and only focus on his chain, thus earning more than 51% of the rewards (100% in fact)? Will he in fact earn 100% of the reward?</p>

<p>Also - is it possible that several attackers working independently could achieve this scenario? If two people have 34% each, won't one of them always out-race the legitimate chain? Of course, they can't both win, but for some period of time, won't the stronger one among them gain more than his fair share of block rewards?</p>

CC BY-SA 3.0
2011-10-11T09:45:38.117Z
@WimCoenen - it's not a sudden increase, see theymos' answer and my comments.
ripper234
<security><mining-reward><majority-attack>
Can someone with 51% computing power earn more than he deserves?
ripper234
# Can someone with 51% computing power earn more than he deserves?

(Asked by: username_0 on 2011-10-11)

See also [What can an attacker with 51% of hash power do?](https://bitcoin.stackexchange.com/questions/658/what-can-an-attacker-with-51-of-hash-power-do)

This may have been discussed elsewhere, but I'm not sure what the answer is - if someone owns 51% of the hash power, can't he just ignore the rest of the network, and only focus on his chain, thus earning more than 51% of the rewards (100% in fact)? Will he in fact earn 100% of the reward?

Also - is it possible that several attackers working independently could achieve this scenario? If two people have 34% each, won't one of them always out-race the legitimate chain? Of course, they can't both win, but for some period of time, won't the stronger one among them gain more than his fair share of block rewards?

**Tags:** security, mining-reward, majority-attack

> **Comments:**
> **username_0**: @WimCoenen - it's not a sudden increase, see username_4' answer and my comments.  

---

## 3 answers

### Answer by username_4 on 2011-10-11. Score: 4 | Accepted answer

If you have 51% of the network and you see that someone else has solved a block, then you can either accept their block or compete with it. In either case, if you get the next block you'll get 50 BTC. Usually neither option is more desirable than the other unless you're doing other attacks. It might be a bit better to take 100% if you're worried about difficulty or subsidy adjustments.

So an attacker *could* get 100% of block rewards, but this alone won't help him much.

> **Comments:**
> **username_0**: I guess that depends how long your attack runs. If your attacks runs longer than the time needed for difficulty adjustments, then the next adjustment will only see your (shorter) chain, and the block reward you receive should increase if you ignore other blocks. Am I right?  
> **username_0**: Actually, isn't is always profitable to do this, if you're fairly certain that you do have 51%? (If you're not certain of it, the you're at risk of losing all your rewards if the other chain gets longer).  
> **username_4**: @username_0 You can decrease difficulty to some degree. Maybe this would be profitable.  
> **username_5**: If you mine legitimately, you get 51% of the block rewards, or about 50 Bitcoins per 20 minutes. If you ignore all other blocks, you get 100% of the block rewards, or about 50 Bitcoins per 10 minutes. It's a no brainer.  

---

### Answer by username_1 on 2011-10-17. Score: 10

Yes, if you have 51% of the network you can reject all other blocks, thus making sure you receive all rewards. The difficulty will adjust to match just your own hashrate, making sure you mine the expected 144 blocks per day.

In fact, with a clever strategy you can get more than your fair share of block rewards even if you're below 50%. This was discussed [here](https://bitcointalk.org/index.php?topic=2227.msg30083#msg30083) - for example, with 46% of the hashrate you can get 51.29% of the rewards, assuming the rest of the network is honest.

In the multi-attacker case, an attacker with more hashrate than the honest network and any other attacker (where every attacker rejects all blocks but his own), will get 100% of the blocks. If there are several attackers at the top, you'll have occasional massive reorgs where one moment one attacker owns all the bitcoins generated since the attack started (if he hasn't spent them), and the next moment another attacker one-ups him and replaces the whole branch with one where he has generated all coins.


---

### Answer by username_2 on 2011-10-11. Score: -4

He could do whatever he wants to, the problem is legitimate clients would ignore the blocks if they are out-of-spec!

> **Comments:**
> **username_0**: Why do you think the blocks he generated would be "out-of-spec"?  
> **username_3**: The client will follow the rules and use the longest chain.  So if attacker has 51% of hashing power and doesn't give up (i.e. abandon current block when a legit one is found) eventually the odds are in favor of the attacker that he will have a longer chain.  With 51% vs 49% the cheating attacker will have the longest chain 99% of time after 10 blocks.  At which point every client on the network will see the attacker's chain as the longer and thus valid one.  

---

