En quoi cela rend-il le système de Blockchain inviolable?

Prenons un exemple. La blockchain du TestCoin contient 12 blocs.

Un hacker change une transaction dans le bloc 10 pour avoir plus de TestCoin et transmet sa nouvelle version de la blockchain à tout le monde.
Cependant, en passant une transaction, il change la racine Merkle du bloc n ° 10, ce qui change l'identifiant hash de tout le bloc.

Maintenant, si vous recalculez le hash du bloc 11, il n'ira pas avec l'identifiant qu'il avait auparavant. La modification du bloc 10 sera évidente; tout le monde rejette donc la nouvelle blockchain.

C'est ainsi que la blockchain atteint son objectif de sécurité: en changeant ne serait-ce qu'une transaction dans un bloc déjà existant, tous les blocs suivants ne sera plus valides.

Bien sûr, on pourrait se demander: «Est-ce que le hacker ne pourrait pas juste calculer tous les blocs qui viennent après celui qu'il a changé? »En effet, il pourrait, mais c'est là où les concepts de preuve-de-travail et de mineurs sont en jeu. Nous l'expliquerons dans la série série!