Orphelin
Qu'est-ce qu'un orphelin ?
Un orphelin est un bloc légitime qui ne fait pas partie de la blockchain principale. On l’appelle aussi bloc vicié ou détaché. Différents facteurs peuvent provoquer des blocages orphelins. Les principaux d’entre eux incluent les retards Internet, la longueur d’une blockchain, la taille du bloc et la vitesse du nœud hébergeant la blockchain. Ces facteurs font que deux blocs ont le même horodatage, ce qui conduit la blockchain principale à rejeter un bloc et à absorber l'autre.
Le time-lapse peut se produire dans une situation où deux mineurs de la blockchain Bitcoin, par exemple, trouvent, résolvent et propagent simultanément un bloc. En raison des facteurs ci-dessus, les deux blocs sont vus par des nœuds différents à des moments différents.
Au fur et à mesure que d'autres blocs arriveront, les nœuds les ajouteront à la chaîne qu'ils considèrent valide. La blockchain Bitcoin croit automatiquement que la chaîne la plus longue est la plus valide. Par conséquent, l’un entre les deux blocs sera, bien qu’il soit précis, orphelin (la chaîne la plus courte).
Les développeurs de blockchain réduisent la présence d'orphelins en prenant en compte le délai de propagation et le temps de blocage. Un orphelin est susceptible de se produire si la plate-forme décentralisée présente un délai de propagation élevé et un temps de blocage court. Notez qu’un trop grand nombre de blocs concurrents pourrait également provoquer des forks, d’où l’introduction de chaînes concurrentes. Ces chaînes conduisent à des réseaux décentralisés instables ou bloqués.