En af de største udfordringer i distribuerede netværk som blockchain er tidssynkronisering. Netop fordi tiden skal stemme overens på tværs af et distribueret system, kan der opstå forskellige former for svindel. Med Proof of History-protokollen, som bruges i Solana-blockchainen, er det muligt at fastslå, hvornår transaktionerne fandt sted. I denne artikel finder du svaret på, hvad Proof of History er.
Hvad er Proof of History?
Proof of History er en protokol, der beviser, i hvilken rækkefølge transaktionerne på blockchainen ligger, og om de forløber korrekt. Metoden bruges i Solanas blockchain-netværk. Proof of History holder netværket hurtigt uden at gå på kompromis med blockchainens sikkerhed. Transaktionerne på Solana-blockchainen sikres med hashfunktionen SHA256. Takket være PoH-metoden og de øvrige funktioner, der er særlige for Solana-protokollen, når netværket 50.000 transaktioner i sekundet (TPS – Transactions per second) med blokke helt ned til 400 ms mod Bitcoins cirka 10 minutter og Ethereums 15 sekunder.
Hvordan virker Proof of History (PoH)?
Den 1. validator i netværket får tildelt første plads og bruger 5 sekunder på at finde den næste blok. Den 2. validator får tildelt anden plads og bruger ligeledes 5 sekunder på at finde den næste blok. Samlet er der altså gået 10 sekunder. Den 3. validator får tildelt tredje plads og bruger 5 sekunder på at finde en blok, hvilket giver 15 sekunder i alt. Der skal bruges 5 sekunder på at fuldføre operationen i hver blok. Validatorerne står i kø efter hinanden: den proces, der begynder efter den foregående validering, skal vente 5 sekunder. Rækkefølgen er synlig for alle brugere, der efterprøver tidsregnskabet. Hvis der var en 4. validator, ville den udføre sin validering 5 sekunder efter den 3.
Hvorfor er Proof of History vigtigt?
Med Proof of History-metoden bliver forsinkelserne i blockchain-netværket mindre, og det øger blockchainens effektivitet. Metoden verificerer rækkefølgen af transaktionerne på forhånd, hvilket sparer den tid, valideringen ellers ville koste. Noderne bruger mindre tid på at vælge rækkefølgen af operationerne, og derfor bliver den nye validator, der kommer ind i netværket, valgt hurtigere.
