Thanks! If I understand it right, a successful attacker will have to win (solve the puzzles faster than other nodes) several times in a row and create a longer branch. After that all other nodes will follow the rule of extending the longest chain. Right?
"Other miners", yes, the nodes will automatically update/validate the longest chain ( as long the blocks are valid ).
Could you please elaborate a little on this? According to your link: "Realistically, an attacker would only be able to modify transactions within the past few blocks." How is that not changing the ledgers?
That's exactly what I don't understand. The ledger is distributed, and yet it could be altered by an attacker. Unless an attacker could hack everyone's computer and replace their ledgers with his dishonest version???
Because it can only choose to not confirm/confirm certain transactions, it CAN'T decide for example that all the coins should be sent to the miner's adress.
I would say that "modifying" is the wrong word, rather changing/excluding certain transactions..
These are some better sources:
https://en.bitcoin.it/wiki/Weaknesses#Attacker_has_a_lot_of_computing_powerhttps://bitcoin.stackexchange.com/questions/658/what-can-an-attacker-with-51-of-hash-power-do