В документе от 3 февраля, написанным соучредителем Telegram Николаем Дуровым, изложены детали алгоритма консенсуса Telegram Open Network (TON) под названием Catchain. Предложенное решение представляет собой протокол Byzantine Fault Tolerant (BFT), аналогичный тому, который используется в NEO или Cosmos. Разработчики Леонид Холодов и Дмитрий Штукенберг из TON Labs также выпустили дополнение к документу Дурова. Они объяснили, что алгоритмы BFT являются попытками решения так называемой «задачи византийских генералов», которая и лежит в основе любого блокчейна, поскольку позволяет узлам сети согласовывать следующий блок, не доверяя друг другу. Система Catchain фокусируется на проверке каждого блока по мере его создания, как в Cosmos Tendermint или NEO dBFT. Каждый новый блок создается через раунды генерации блоков, в течение которого валидаторы имеют ограниченное время для согласования. Если они этого не сделают, блок будет пропущен. Каждый валидатор играет свою роль во время процедуры гол
Николай Дуров представил Catchain — алгоритм консенсуса в Telegram Open Network
6 февраля 20206 фев 2020
5
2 мин