BlockPulseNews
Définition

Proof of History : définition

Aussi appelé : PoH

Le Proof of History (PoH) est une horloge cryptographique utilisée par Solana : une chaîne de hachages calculés à la suite les uns des autres prouve qu'un certain temps s'est écoulé et fixe l'ordre des événements, sans être en soi un mécanisme de consensus.

Thème : Consensus et minage

Proof of History : comment ça marche ?

Dans un réseau distribué, les machines n'ont pas d'horloge commune fiable, et s'accorder sur l'ordre des transactions demande de nombreux échanges de messages. Le Proof of History répond à ce problème en produisant une séquence de hachages SHA-256, où chaque résultat sert d'entrée au calcul suivant. Comme ces calculs ne peuvent pas être parallélisés, la longueur de la séquence témoigne du temps passé à la produire.

Lorsqu'un événement, comme une transaction, est inséré dans cette séquence, sa position prouve qu'il a eu lieu après tous les hachages précédents et avant tous les suivants. Les autres nœuds peuvent vérifier la séquence en la découpant en morceaux traités en parallèle, ce qui est bien plus rapide que sa production. Il faut bien distinguer cette horloge du consensus : Solana s'appuie sur la preuve d'enjeu pour décider quels blocs sont validés. Le Proof of History sert à cadencer le réseau et à réduire la coordination nécessaire entre validateurs.

Un exemple concret

Imaginons un registre où un horloger écrit sans s'arrêter une suite de nombres, chacun dépendant du précédent. Chaque fois qu'une lettre arrive, il note son contenu entre deux nombres. N'importe qui peut ensuite relire le registre et vérifier que la lettre A est arrivée avant la lettre B, sans avoir à faire confiance à l'horloger sur l'heure exacte.

Les risques à connaître

Le Proof of History ne protège pas à lui seul contre un leader malhonnête, qui peut encore choisir quelles transactions inclure. Sa vérification et son débit élevé exigent du matériel performant, ce qui augmente les coûts pour les validateurs et peut peser sur la décentralisation du réseau.

À ne pas confondre avec

  • Preuve d'enjeu : La preuve d'enjeu décide qui valide les blocs, le Proof of History sert uniquement à ordonner et horodater les événements.
  • VRF : Une VRF produit un nombre aléatoire vérifiable, alors que le PoH produit une séquence ordonnée qui atteste l'écoulement du temps.
  • Sealevel : Sealevel est le moteur d'exécution parallèle de Solana, distinct de l'horloge fournie par le Proof of History.

Questions fréquentes sur Proof of History

Le Proof of History est-il un algorithme de consensus ?

Non. C'est une horloge vérifiable qui aide à ordonner les transactions ; le consensus de Solana repose sur la preuve d'enjeu.

Pourquoi Solana utilise-t-elle le Proof of History ?

Pour que les validateurs disposent d'un ordre commun des événements sans échanger autant de messages, ce qui contribue à des temps de bloc courts.

Dans le même thème : Consensus et minage

Tous les termes du thème Consensus et minage →

À lire

L'actualité : Consensus et minage

Les derniers articles de BlockPulseNews sur ce sujet.

Approfondir avec l'Académie : Le Minage Un module gratuit, en leçons courtes et quiz, pour maîtriser ce thème pas à pas.
Découvrir le module

Les autres termes en P

← Tout le lexique crypto de A à Z