5. Réseau
Les étapes pour gérer le réseau sont les suivantes :
Les nouvelles transactions sont diffusées à tous les nœuds.
Chaque nœud collecte de nouvelles transactions dans un bloc.
Chaque nœud s'efforce de trouver une preuve de travail difficile pour son bloc.
Lorsqu'un nœud trouve une preuve de travail, il diffuse le bloc à tous les nœuds.
Les nœuds n'acceptent le bloc que si toutes les transactions qu'il contient sont valides et n'ont pas déjà été dépensées.
Dans ce cas, ils travaillent sur la première branche qu’ils ont reçue, mais gardent l’autre branche au cas où elle deviendrait plus longue.
bloquer comme le hachage précédent.
Les nœuds expriment leur acceptation du bloc en travaillant à la création du bloc suivant dans la chaîne, en utilisant le hachage du bloc accepté comme hachage précédent.
Les nœuds considèrent toujours que la chaîne la plus longue est la bonne et continueront à travailler pour l'étendre. Si deux nœuds diffusent simultanément des versions différentes du bloc suivant, certains nœuds peuvent recevoir l'une ou l'autre en premier.
Dans ce cas, ils travaillent sur la première branche qu’ils ont reçue, mais gardent l’autre branche au cas où elle deviendrait plus longue.
Les nouvelles diffusions de transactions ne doivent pas nécessairement atteindre tous les nœuds. Tant qu’ils atteignent de nombreux nœuds, ils entreront bientôt dans un bloc.
Les diffusions en bloc tolèrent également les messages supprimés. Si un nœud ne reçoit pas de bloc, il le demandera lorsqu'il recevra le bloc suivant et se rendra compte qu'il en a manqué un.