Що таке Proof of History (PoH) і як він працює?

· 2 min read

Одна з найважчих задач у розподілених мережах на кшталт блокчейну — синхронізація часу. Саме через неї в розподілених системах можливі різні шахрайські схеми. Визначити час проведення транзакцій дає змогу протокол Proof of History, який використовує блокчейн Solana. У цій статті розбираємо, що таке Proof of History.

Що таке Proof of History?

Proof of History — це протокол, який доводить, у якому порядку відбулися транзакції в блокчейні та чи проходять вони коректно. Доказ часу — метод, який застосовує мережа блокчейну Solana. Proof of History тримає мережу швидкою, не жертвуючи безпекою блокчейну. Транзакції в блокчейні Solana обробляються за допомогою хеш-функції SHA256. Завдяки методу PoH та іншим особливостям протоколу Solana мережа забезпечує 50 000 транзакцій за секунду (TPS — transactions per second) із часом блоку до 400 мс — проти приблизно 10 хвилин у Bitcoin і 15 секунд в Ethereum.

Як працює Proof of History (PoH)?

Перший учасник, який верифікує мережу, отримує перший номер у черзі й витрачає 5 секунд на пошук наступного блоку. Другий учасник отримує другий номер і теж витрачає 5 секунд на пошук наступного блоку — разом уже 10 секунд. Третій учасник отримує третій номер і витрачає на пошук блоку ще 5 секунд — разом 15 секунд. На завершення операції в кожному блоці потрібно 5 секунд. Кожен валідатор іде в черзі один за одним. Наступний процес, що стартував після попередньої верифікації, має зачекати 5 секунд. Це видно всім користувачам, які перевіряють облік часу. Якби був четвертий валідатор, він виконав би верифікацію через 5 секунд після третього.

Чому Proof of History важливий?

Метод Proof of History зменшує затримки в мережі блокчейну. Це підвищує її ефективність. Завдяки доказу часу порядок транзакцій верифіковано, а отже, економиться час на саму перевірку. Вузли витрачають менше часу на визначення черговості операцій. Як наслідок, новий валідатор, який приєднується до мережі, обирається швидше.

proof of history poh блокчейн solana порядок транзакцій протоколи консенсусу