En av de største utfordringene i distribuerte nettverk som blockchain er tidssynkronisering. Nettopp fordi distribuerte systemer må bli enige om tiden, åpner det seg rom for ulike former for svindel. Med Proof of History-protokollen som brukes i Solana-blokkjeden er det mulig å fastslå nøyaktig når transaksjonene fant sted. I denne artikkelen finner du svaret på hva Proof of History er.
Hva er Proof of History?
Proof of History er en protokoll som beviser hvilken rekkefølge transaksjonene på blokkjeden har, og om de behandles riktig. Metoden brukes i Solanas blokkjedenettverk. Proof of History holder nettverket raskt uten å gå på akkord med sikkerheten i blokkjeden. Transaksjonene på Solana-blokkjeden sikres med hashfunksjonen SHA256. Takket være PoH-metoden og de andre egenskapene som er unike for Solana-protokollen, når nettverket 50.000 transaksjoner i sekundet (TPS – Transactions per second), med blokktider helt ned i 400 ms mot Bitcoins rundt 10 minutter og Ethereums 15 sekunder.
Hvordan fungerer Proof of History (PoH)?
Den 1. validatoren i nettverket får tildelt første plass og bruker 5 sekunder på å finne neste blokk. Den 2. validatoren får andre plass og bruker også 5 sekunder på å finne neste blokk. Til sammen har det da gått 10 sekunder. Den 3. validatoren får tredje plass og bruker 5 sekunder på å finne en blokk, noe som gir 15 sekunder totalt. Det trengs 5 sekunder for å fullføre operasjonen i hver blokk. Validatorene stiller seg opp én etter én: prosessen som starter etter den forrige valideringen, må vente i 5 sekunder. Rekkefølgen er synlig for alle brukere som kontrollerer tidsregnskapet. Hvis det fantes en 4. validator, ville den gjennomført sin verifisering 5 sekunder etter den 3.
Hvorfor er Proof of History viktig?
Med Proof of History-metoden blir forsinkelsene i blokkjedenettverket mindre, og det øker effektiviteten i blokkjeden. Rekkefølgen på transaksjonene er allerede verifisert, slik at man sparer tiden som ellers går med til verifisering. Nodene bruker mindre tid på å velge rekkefølgen på operasjonene, og dermed går det raskere å velge den nye validatoren som kommer inn i nettverket.
