Pour pouvoir valider les transactions, il faut qu’elles soient toutes publiques. Ensuite, elles sont mises les unes après les autres dans une seule longue chaîne. Tant que tout le réseau est d’accord sur quelle chaîne est la bonne, il est impossible d’avoir deux transactions provenant de la même personne avec le même bitcoin.
Pour se mettre d’accord sur quelle chaîne est la bonne, puisqu’il peut y avoir deux transactions faites au même moment, mais dont la publication arrive dans un ordre différent en fonction de la distance entre les émetteurs et les récepteurs, la chaîne conservée est celle qui est la plus longue.
Il se peut que durant quelque temps plusieurs chaînes se côtoient, mais éventuellement, une sera complétée plus rapidement que l’autre et la transaction sera alors confirmée.