Основным компонентом протокола Solana является доказательство истории или Proof-of-History (PoH) — последовательность вычислений, которая обеспечивает цифровую запись, подтверждающую, что событие произошло в сети в любой момент времени.
Протокол можно представить в виде криптографических часов, которые дают временную метку каждой транзакции в сети, а также структуры данных, которая может быть простым дополнением к ним.
Обзор блокчейна Solana (SOL), Часть 1: Что такое Solana
PoH опирается на PoS, используя алгоритм Tower Byzantine fault tolerance (BFT), оптимизированную версию протокола practical Byzantine fault tolerance (pBFT). Solana использует его для достижения консенсуса. Tower BFT поддерживает безопасность и работоспособность сети и выступает в качестве дополнительного инструмента для подтверждения транзакций.
Более того, PoH можно рассматривать как высокочастотную верифицируемую функцию задержки (VDF), тройную функцию (установка, оценка, проверка) для получения уникального и надежного результата. VDF поддерживает порядок в сети, доказывая, что производители блоков выждали достаточно времени, чтобы сеть могла двигаться вперед.
Solana использует 256-битный безопасный хэш-алгоритм (SHA-256), набор собственных криптографических функций, которые выводят 256-битное значение. Сеть периодически производит выборку номера и хэшей SHA-256, предоставляя данные в режиме реального времени в соответствии с набором хэшей, включенных в центральные процессоры.
Валидаторы Solana могут использовать эту последовательность хэшей для записи конкретного фрагмента данных, который был создан до генерации определенного хэш-индекса. Временная метка для транзакций создается после вставки этого конкретного фрагмента данных. Для достижения заявленных огромных показателей TPS и времени создания блока все узлы сети должны иметь криптографические часы, чтобы отслеживать события, а не ждать, пока другие валидаторы проверят транзакции.