September 24, 2023

Telegram опублікував інформацію за алгоритмом консенсусу блокчейна TON

На сайті test.ton.org опублікована інформація за алгоритмом консенсусу блокчейна TON. Алгоритм PoS на базі Byzantine Fault Tolerant (BFT) отримав назву Catchain і має схожість з протоколами конченсуса NEO і Cosmos.

Співзасновник Telegram Микола Дуров опублікувавдокумент, в якому викладаються деталі консенсусу в блокчейне Telegram Open Network (TON), який отримав назву Catchain. Алгоритм докази частки (PoS) на основі Byzantine Fault Tolerant (BFT) аналогічний механізмам, що використовуються блокчейнамі NEO і Cosmos.

Алгоритми BFT представляють собою спроби вирішення«Проблеми візантійських генералів», коли суб'єкти конкретної мережі повинні підтримувати її функціональність, навіть якщо деякі вузли ненадійні або шкідливі. Catchain буде працювати до тих пір, поки третину вузлів залишається надійною, що еквівалентно теоретичної межі, встановленого для рішень BFT.

Система фокусується на перевірці кожного блоку поміру його створення, як в алгоритмі Tendermint в Cosmos або dBFT в NEO. Кожен новий блок створюється за допомогою раунду генерації блоків, протягом якого валідатори мають обмежений час для підтвердження. Якщо вони не підтверджують блок, то він буде пропущений.

Кожен валідатор грає чітку роль під часпроцедури голосування по блокам: одні створюють блоки, інші пропонують блок для голосування, а інші вузли голосують за пропозицію. Ролі змінюються з кожним новим раундом, що має гарантувати правильність процесу.

Блокчейн TON матиме не більше 100 валідаторівдля головної ланцюжка (master chain) і від 10 до 30 для кожної «шардовой ланцюжка» (shard chain). Згідно з тестами, проведеними в 2018 році, блок може генеруватися кожні п'ять секунд, кожен раз проходячи процедуру повного узгодження.

За повідомленнями розробників TON, здебільшогосистема схожа на Cosmos і Algorand. Відмінності полягають в деяких особливостях. Наприклад, в тому, як вузли взаємодіють один з одним. Просто змусити кожен вузол спілкуватися один з одним - не найефективніший рішення, тому кожен проект намагався знайти свій спосіб прискорити процес.

У жовтні минулого року термін запуску блокчейнаTON був перенесений на 30 квітня 2020 року через судовий розгляд з Комісією з цінних паперів і бірж США (SEC), яка порахувала токени Gram незареєстрованими цінними паперами. У листопаді платформа TON представила тестовий гаманець Gram для всіх основних ОС.