Jedním z největších problémů distribuovaných sítí, jako je blockchain, je synchronizace času. Právě kvůli tomu, jak se v distribuovaných systémech čas sjednocuje, může docházet k různým podvodným aktivitám. Protokol Proof of History, který používá blockchain Solana, umožňuje určit, kdy jednotlivé transakce proběhly. V tomto článku najdete odpověď na otázku, co je Proof of History.
Co je Proof of History?
Proof of History je protokol, který dokazuje, v jakém pořadí transakce v blockchainu proběhly a zda probíhají správně. Jde o metodu používanou v síti blockchainu Solana. Proof of History udržuje síť rychlou, aniž by ubíral na bezpečnosti blockchainu. Transakce na blockchainu Solana jsou zajištěny hashovací funkcí SHA256. Díky metodě PoH a dalším vlastnostem, které jsou pro protokol Solana specifické, zvládne síť 50 000 transakcí za sekundu (TPS – Transactions per second) při době bloku pouhých 400 ms, zatímco u Bitcoinu je to zhruba 10 minut a u Etherea 15 sekund.
Jak Proof of History (PoH) funguje?
První ověřovatel v síti dostane přiřazené první pořadí a nalezení dalšího bloku mu zabere 5 sekund. Druhý ověřovatel dostane druhé pořadí a hledáním dalšího bloku stráví rovněž 5 sekund. Celkem tedy uplyne 10 sekund. Třetí ověřovatel dostane třetí pořadí a na nalezení bloku potřebuje dalších 5 sekund, dohromady tak jde o 15 sekund. Dokončení operace v každém bloku vyžaduje 5 sekund. Validátoři se řadí jeden za druhým: proces, který začíná po předchozím ověření, musí 5 sekund počkat. Celé pořadí je viditelné pro všechny uživatele, kteří si ověřují časový záznam. Kdyby existoval čtvrtý validátor, ověřování by provedl 5 sekund po tom třetím.
Proč je Proof of History důležitý?
Metoda Proof of History snižuje zpoždění v blockchainové síti, což zvyšuje její efektivitu. Pořadí transakcí je totiž ověřeno předem, takže se šetří čas, který by jinak ověřování spotřebovalo. Uzly stráví méně času výběrem pořadí operací, a nový validátor, který se do sítě připojuje, je tak vybrán rychleji.
