Сооснователь Telegram Николай Дуров описал схему работы алгоритма консенсуса Catchain Consensus Protocol, лежащего в основе блокчейн-платформы Telegram Open Network (TON).
Catchain является алгоритмом Byzantine Fault Tolerant (BFT), то есть поддерживает функциональность сети даже в тех случаях, когда некоторые ее узлы ненадежны или вредоносны. Catchain будет работать до тех пор, пока треть узлов остается надежной, что эквивалентно теоретическому пределу, установленному для BFT-решений.
Протокол занимается проверкой каждого нового сгенерированного блока. Если валидаторы не подтверждают блок за ограниченное время, Catchain не пропускает его в сеть.
Чтобы гарантировать правильность голосования по блокам, выдвигающие их на голосование и голосующие валидаторы меняются ролями с каждым новым раундом.
Ожидается, что блокчейн TON будет иметь не более 100 валидаторов для главной цепи (masterchain) и от 10 до 30 для каждой дочерней цепи (shardchain). Согласно проведенным в 2018 году тестам, блок может генерироваться каждые пять секунд, проходя процедуру полного согласования.
Закрытое тестирование платформы TON стартовало в апреле 2019 года. Доступ к тестовой версии получили несколько профессиональных команд, состоящих из блокчейн-разработчиков из разных стран мира, в том числе из России.
Однако официальный запуск проекта отложен на неопределенный срок из-за иска к компании со стороны Комиссии по ценным бумагам и биржам США (SEC).
Ранее ForkLog подробно объяснил, почему структура блокчейна TON позволяет отстранить руководство площадки от ее управления.
Источник: forklog.com