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
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.
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.