<p>Changing the blockchain at a point earlier than the most recent checkpoint is impossible, at least with the main client. It won't be accepted by those clients.</p>

<p>One can fork the chain at any point, but the most current block is the easiest as it does not require to backtrack and solve the previous blocks. Unless you have some specific transactions you want to invalidate, you would start from the current block.</p>

CC BY-SA 3.0
2011-12-19T18:40:00.790Z
2011-12-19T18:40:00.790Z
ThePiachu
<p>While rewriting a lot of already existing blocks is not feasible, having 51% of hashing power would be sufficient to kill Bitcoin project, if that is the intention. Because it opens many different ways to attack Bitcoin network, the most frightening is the ability to execute double spend.</p>

CC BY-SA 3.0
2011-12-19T17:45:52.907Z
2011-12-19T17:52:40.807Z
2011-12-19T17:52:40.807Z
Serith
<p>If an evil computer network wanted to attack Bitcoin, would they need to have more computing power than the present Bitcoin network and then attack a current block, or would they need even more to go back and recalculate all the checksums in the block chain since day one?</p>

<p>I am thinking that as history continues the work required grows and therefore the need for more computing power makes an attack of this sort less feasible.</p>

<attack>
Current block vs whole block chain attack
shoeless joe
# Current block vs whole block chain attack

(Asked by: username_0 on 2011-12-19)

If an evil computer network wanted to attack Bitcoin, would they need to have more computing power than the present Bitcoin network and then attack a current block, or would they need even more to go back and recalculate all the checksums in the block chain since day one?

I am thinking that as history continues the work required grows and therefore the need for more computing power makes an attack of this sort less feasible.

**Tags:** attack


---

## 2 answers

### Answer by username_1 on 2011-12-19. Score: 1

Changing the blockchain at a point earlier than the most recent checkpoint is impossible, at least with the main client. It won't be accepted by those clients.

One can fork the chain at any point, but the most current block is the easiest as it does not require to backtrack and solve the previous blocks. Unless you have some specific transactions you want to invalidate, you would start from the current block.


---

### Answer by username_2 on 2011-12-19. Score: 0

While rewriting a lot of already existing blocks is not feasible, having 51% of hashing power would be sufficient to kill Bitcoin project, if that is the intention. Because it opens many different ways to attack Bitcoin network, the most frightening is the ability to execute double spend.


---

