

La mesure du temps a considérablement évolué au fil de l’histoire. À l’origine, l’heure était déterminée localement—par exemple selon la position du soleil—et chaque ville conservait sa propre heure. Ce système suffisait lorsque les villes interagissaient peu et que la communication se limitait à la vitesse des déplacements physiques. L’arrivée des chemins de fer a toutefois bouleversé cette organisation. Avec l’accélération des transports et des communications, les différences entre les heures locales sont devenues gênantes. Le 18 novembre 1883, les réseaux ferroviaires américains ont instauré quatre fuseaux horaires standardisés aux États-Unis afin de coordonner les horaires et de garantir la fiabilité du service entre plusieurs villes. Ce principe de synchronisation horaire s’est maintenu à l’ère moderne, où ordinateurs et appareils connectés s’appuient sur des références horaires centralisées pour garantir la précision temporelle.
Dans les systèmes distribués comme les blockchains, la question du temps devient beaucoup plus complexe. Les blockchains programmables telles qu’Ethereum reposent sur des programmes externes pour attribuer des horodatages « médians » lors de la validation des transactions dans l’ordre chronologique. Cette dépendance à une source de temps centralisée est en contradiction avec les principes de décentralisation qui sous-tendent la blockchain. Solana résout ce problème grâce à une technologie innovante nommée Proof of History (PoH), qui intègre les horodatages directement dans la structure de la blockchain via une fonction de délai vérifiable (VDF).
Le mécanisme Proof of History insère les données dans une séquence et ajoute le hash cryptographique des états précédents. Toutes les informations d’état, les données d’entrée et les compteurs de calcul sont publiés de manière transparente, ce qui rend impossible, cryptographiquement, la recréation ou la modification d’alternatives. Ce procédé fixe des limites temporelles supérieures et inférieures pour l’ordre des transactions. Si Proof of History ne donne pas d’horodatages absolus comme « 12:02:01 », il établit précisément le moment où chaque transaction intervient dans la séquence chronologique de la machine d’état globale. Les producteurs de blocs exécutent ce processus localement en temps quasi réel grâce à la fonction de hachage SHA256, optimisée par la plupart des grands fabricants de puces. Cette méthode confère au registre une propriété unique : il devient possible, en examinant la blockchain, de déduire la séquence temporelle exacte des événements.
Proof of History se distingue par sa capacité à permettre une validation rapide de la blockchain grâce à une traçabilité temporelle précise. À titre d’exemple, imaginez le fonctionnement d’un réseau ferroviaire traditionnel : pour vérifier qu’une lettre importante reste dans le bon train tout au long du trajet entre New York et Chicago, avec des arrêts à Philadelphie, Pittsburgh et Cleveland, les agents de gare devraient contacter leurs homologues dans chaque ville pour confirmer l’identité du train—une procédure longue, centralisée et vulnérable à la falsification.
À l’inverse, le système Solana fonctionne comme un réseau ferroviaire moderne avec des horodatages standardisés. À chaque arrêt, le train reçoit un cachet indiquant la ville et l’heure. Une fois arrivé à Cleveland, il dispose des horodatages de New York, Philadelphie et Pittsburgh, permettant à l’agent de gare de vérifier la destination et l’heure d’arrivée en quelques minutes au lieu de plusieurs heures. Cette efficacité illustre l’avantage pratique de la vérification temporelle intégrée via Proof of History.
Sur la blockchain Solana, chaque nœud peut valider toute la chaîne avec un minimum d’informations, même en étant isolé du réseau. Le système offre une cohérence remarquable : même si les ordinateurs fonctionnent à des vitesses différentes, le mécanisme de mesure du temps basé sur SHA256 reste dans une marge de 30 % par rapport aux limites du réseau. Chaque nœud maintient une « horloge atomique locale synchronisée » fondée sur la fonction SHA256 du Proof of History, sans nécessité de resynchronisation. La logique temporelle se maintient même en cas de perturbation du réseau, car elle repose sur le calcul cryptographique et non sur une coordination externe.
En outre, la vérifiabilité de la blockchain grâce à des informations compactes permet une validation parallèle : plusieurs segments sont vérifiés simultanément. Les blockchains programmables classiques blockchains valident généralement de manière séquentielle, comme un réseau ferroviaire où un seul agent vérifie chaque lettre. À l’inverse, Solana fonctionne comme un réseau moderne où plusieurs agents vérifient simultanément différentes lettres et leurs horodatages grâce à Proof of History, ce qui permet un traitement et un throughput nettement supérieurs.
Proof of History constitue une avancée fondamentale dans l’architecture blockchain, en relevant le défi majeur de l’ordonnancement temporel dans les systèmes décentralisés. En intégrant des horodatages vérifiables directement dans la blockchain via un calcul cryptographique déterministe, Solana supprime la dépendance aux sources de temps centralisées tout en préservant l’intégrité cryptographique et en permettant une validation rapide. Proof of History favorise le traitement parallèle et l’efficacité du réseau, positionnant Solana comme une avancée majeure dans la technologie blockchain. L’intégration du temps comme propriété intrinsèque de la blockchain illustre comment des défis fondamentaux de l’informatique peuvent être résolus par des approches innovantes, ouvrant la voie à la prochaine génération de systèmes décentralisés hautes performances.
Proof of History s’appuie sur des horodatages cryptographiques pour vérifier l’ordre des transactions. Par exemple, un train transportant une lettre de New York à Chicago enregistre des horodatages à chaque arrêt, prouvant la séquence des événements et garantissant l’impossibilité de modifier des transactions passées.
Proof of Work (PoW) nécessite la résolution de calculs complexes pour valider. Proof of History (PoH) horodate les événements pour assurer l’intégrité de la blockchain. Proof of Stake (PoS) sélectionne les validateurs selon le montant de cryptomonnaie détenu.
Les principaux inconvénients de Proof of History sont la complexité de mise en œuvre, la charge potentielle du système et l’augmentation de la latence dans les processus de consensus. Il exige des ressources informatiques importantes et peut rencontrer des défis de scalabilité selon le réseau.
Proof of History (PoH) est une horloge cryptographique qui horodate les transactions avant leur inscription sur la blockchain. Elle crée une séquence d’événements vérifiable, favorise des transactions rapides et réduit le temps de validation. PoH confirme l’existence des données à un instant précis, renforçant l’efficacité et la sécurité du réseau.
Proof of History apporte un horodatage vérifiable des transactions avant le consensus, permettant des blocs plus courts et un throughput supérieur. Il simplifie le consensus en tant qu’algorithme pré-consensus, accélérant le traitement des transactions et améliorant l’efficacité du réseau.











