<p>Depending on what you meant to ask, the answer is one of the following:</p>

<ol>
<li><p>If you run a Bitcoin-qt fork which is incompatible with the rest of the network, you're running a separate currency which has no value (because no one else accepts it).</p></li>
<li><p>If you ignore blocks and forge historic timestamps to create a branch with more blocks of low difficulty, it will not be chosen over the main branch because the choice is made based on total difficulty, not number of blocks.</p></li>
</ol>

CC BY-SA 3.0
2014-04-02T18:40:47.210Z
2014-04-02T18:40:47.210Z
Meni Rosenfeld
<p>You'd then have to force everybody to download your forked version. And nobody would do that because it contains malicious behavior.</p>

CC BY-SA 3.0
2014-04-02T16:03:50.927Z
Additionally, Bitcoin-QT has checkpoints at various block positions, and I believe some other clients do as well. So you couldn't try to get new users either.
Zoey Mertes
CC BY-SA 3.0
2014-04-02T15:06:03.053Z
2014-04-02T15:06:03.053Z
Luca Matteis
<p>I don't want to necessarily do this, but what prevents this scenario from being possible? [just timestamps and a difficulty modifier alone? - if that's the case then why can't I modify the client to be set at a much higher difficulty to mine stuff in anticipation of a harder target as opposed to simply using network difficulty?]:  How come I cannot make a modified version of Bitcoin QT and all historical transactional data re-utilized to mine all past stale blocks and simply premine all remaining bitcoin without difficulty?</p>

<mining-theory><blockchain-fork><chain-reorganization><checkpoints>
Why can't I create a fork of BTC that has no difficulty changes so I can premine the rest of the coins?
Frankenmint
# Why can't I create a fork of BTC that has no difficulty changes so I can premine the rest of the coins?

(Asked by: username_0 on 2014-04-02)

I don't want to necessarily do this, but what prevents this scenario from being possible? [just timestamps and a difficulty modifier alone? - if that's the case then why can't I modify the client to be set at a much higher difficulty to mine stuff in anticipation of a harder target as opposed to simply using network difficulty?]: How come I cannot make a modified version of Bitcoin QT and all historical transactional data re-utilized to mine all past stale blocks and simply premine all remaining bitcoin without difficulty?

**Tags:** mining-theory, blockchain-fork, chain-reorganization, checkpoints


---

## 2 answers

### Answer by username_1 on 2014-04-02. Score: 2

Depending on what you meant to ask, the answer is one of the following:

1. If you run a Bitcoin-qt fork which is incompatible with the rest of the network, you're running a separate currency which has no value (because no one else accepts it).
2. If you ignore blocks and forge historic timestamps to create a branch with more blocks of low difficulty, it will not be chosen over the main branch because the choice is made based on total difficulty, not number of blocks.


---

### Answer by username_2 on 2014-04-02. Score: 0

You'd then have to force everybody to download your forked version. And nobody would do that because it contains malicious behavior.

> **Comments:**
> **username_3**: Additionally, Bitcoin-QT has checkpoints at various block positions, and I believe some other clients do as well. So you couldn't try to get new users either.  

---

