
Points clés
- Le bloc 974 988 a été miné après le bloc 974 987, mais son horodatage était antérieur de 3 minutes et 22 secondes.
- Bitcoin autorise des horodatages qui ne suivent pas celui du bloc immédiatement précédent, dans les limites fixées par le consensus.
- Les liens cryptographiques établissent l’ordre des blocs ; les horodatages indiquent une heure approximative.
Deux blocs consécutifs, des horodatages inversés
Les horodatages des blocs Bitcoin semblaient reculer le 7 novembre, lorsqu’un bloc fraîchement miné affichait une heure antérieure à celle de son prédécesseur immédiat. Les deux enregistrements étaient le bloc 974 987, horodaté à 21:22:24 UTC, et le bloc 974 988, horodaté à 21:19:02 UTC. Comme le bloc 974 988 a été miné après l’autre, les heures affichées semblaient inversées de trois minutes et 22 secondes. Cet écart a soulevé des questions quant à un éventuel dysfonctionnement de la blockchain Bitcoin.
L’écart était visible sur un explorateur public de blockchain et a été signalé par Alex Thorn, responsable de la recherche chez Galaxy Digital. Thorn a indiqué que mempool.space et son propre tableau de bord affichaient la même inversion apparente, tout en précisant qu’aucun des deux n’était erroné. La distinction essentielle est que l’heure affichée est une valeur inscrite dans un bloc, et non un relevé précis fourni par une horloge centrale du réseau au moment du minage.
À première vue, voir un bloc plus récent afficher une heure antérieure peut donner l’impression que la chaîne contredit son propre historique. Mais l’incident concerne les horodatages, et non l’ordre des blocs. Les deux enregistrements illustrent un cas précis où ces mesures divergent. La question de savoir si cela révèle une défaillance du consensus dépend des règles que Bitcoin vérifie réellement, lesquelles n’exigent pas que l’horodatage de chaque bloc soit postérieur à celui du bloc qui le précède immédiatement.
Comment les horodatages Bitcoin sont définis et vérifiés
Les mineurs Bitcoin choisissent l’horodatage associé à un bloc. La source explique qu’ils peuvent le modifier pendant qu’ils cherchent un bloc valide, ce qui ajoute des combinaisons à tester pour leurs ordinateurs. Cette marge de manœuvre signifie que l’horodatage n’est pas simplement une lecture d’horloge synchronisée transmise sans changement d’un bloc au suivant. Il s’agit d’un champ défini par les mineurs pendant le travail nécessaire à la production d’un bloc conforme aux règles de Bitcoin.
Cette liberté a ses limites. L’horodatage d’un bloc doit être postérieur à la médiane des 11 blocs précédents et ne pas dépasser de plus de deux heures l’horloge du nœud qui le valide. Ces vérifications encadrent la valeur sans imposer une séquence strictement croissante d’un bloc à l’autre. Autrement dit, l’heure autorisée est évaluée par rapport à un historique récent plus large et à l’horloge d’un nœud, et non uniquement par rapport à l’horodatage du bloc parent.
La règle de la médiane est essentielle pour comprendre cette apparente inversion. Un horodatage peut être antérieur à celui du bloc immédiatement précédent tout en restant postérieur à la médiane des 11 blocs précédents. Les vérifications de consensus de Bitcoin autorisent donc certaines irrégularités locales dans les horodatages. La paire du 7 novembre illustre cette distinction : l’heure affichée pour le bloc le plus récent était antérieure, mais ce seul fait ne montre pas que le réseau a accepté un bloc invalide.
Pourquoi l’horodatage ne détermine pas l’ordre des blocs
L’analyse de Thorn permet de comprendre à quelle fréquence les horodatages diffèrent d’une horloge qui avancerait simplement de façon continue. Il a indiqué qu’environ 3 % des blocs Bitcoin ont un horodatage antérieur à celui de leur bloc parent. Il a également dit qu’environ un bloc sur dix arrive avec un horodatage de plus d’une minute postérieur au moment où son nœud l’a reçu. Ces chiffres décrivent des comportements distincts des horodatages et montrent pourquoi ce champ ne doit pas être interprété comme un journal précis du temps réel, synchronisé en continu.
Ces chiffres ne signifient pas que les blocs sont régulièrement réordonnés ni que les règles de consensus sont ignorées. Ils montrent que les horodatages peuvent différer de la chronologie exacte à laquelle un lecteur s’attend, tout en respectant les contrôles énoncés. La source ne signale pas de dysfonctionnement du réseau dans cet incident ; elle explique plutôt le rôle autorisé des horodatages définis par les mineurs. Cette paire particulière a attiré l’attention parce que les heures affichées rendaient cette distinction particulièrement manifeste.
Bitcoin établit l’ordre des blocs au moyen de liens cryptographiques, et non en triant les horodatages. Chaque bloc contient le hachage unique du bloc précédent, ce qui le relie à son parent et rend explicite l’ordre de ces enregistrements. Ainsi, un horodatage antérieur dans un bloc ultérieur n’efface ni n’inverse ce lien. Pour déterminer lequel de ces deux blocs est arrivé en premier dans la chaîne, c’est la relation cryptographique qui constitue l’élément de preuve pertinent.
Ce que cet incident implique pour les enregistrements fondés sur le temps
Selon la source, une véritable réorganisation de la blockchain nécessite une chaîne concurrente ayant accumulé davantage de travail de minage. Modifier les horodatages ne peut pas produire ce résultat à lui seul. Le décalage entre les horodatages ne signifie donc pas que des transactions ont été annulées ni que le bloc antérieur a cessé de précéder le bloc ultérieur. Cette distinction est importante : une indication temporelle surprenante et une modification de l’historique accepté de la chaîne sont deux événements différents, régis par des mécanismes différents.
Pour les personnes qui utilisent les enregistrements de la blockchain pour établir le moment où un événement s’est produit, la limite pratique est qu’un horodatage est approximatif plutôt qu’une horloge indépendante et exacte. La hauteur du bloc fournit l’ordre, tandis que l’horodatage donne une estimation du moment, conformément aux règles de Bitcoin. La source souligne précisément que cette différence importe à toute personne qui s’appuie sur les enregistrements de la blockchain pour établir exactement quand un événement a eu lieu. Une interprétation sensible au temps ne doit pas confondre l’horodatage affiché avec une preuve de l’heure exacte dans le monde réel.
Satoshi Nakamoto décrivait Bitcoin comme un « serveur d’horodatage » dans le livre blanc original, mais l’exemple du 7 novembre montre pourquoi cette description ne signifie pas que les heures affichées sont parfaitement ordonnées. Le système s’appuie sur des preuves cryptographiques pour établir l’ordre des blocs et sur des horodatages encadrés pour indiquer une heure approximative. L’incident rapporté ne permet pas de déterminer la raison exacte pour laquelle le mineur a choisi cette valeur particulière ; la source explique les règles et le résultat, mais ne précise pas de motif particulier pour l’horodatage de ce bloc.
Source : BeInCrypto

![[[alloc] init] présente une proposition de Bitcoin confidentiel pour des transactions privées en Bitcoin](/uploads/posts/resize/280x280/1790260582_alloc-init-releases-shielded-bitcoin-proposal-for-private-bitcoin-transactions.jpg)



