Статья глоссария
Чекпоинт
infrastructureЧекпоинт в блокчейне: как согласованные точки истории ограничивают глубокие реорги и чем протокольные чекпоинты отличаются от зашитых.
Определение
Чекпоинт (checkpoint) — блок, который протокол или клиентское ПО помечает как согласованную и неотменяемую точку истории цепи: узлы отказываются принимать любую альтернативную ветку, противоречащую ей. Исторически некоторые клиенты поставлялись с жёстко зашитыми чекпоинтами, чтобы ускорить первичную синхронизацию и исключить переписывание давней истории. В современных proof-of-stake сетях чекпоинты — часть консенсуса: механизм Casper FFG в Ethereum обосновывает и финализирует чекпоинт-блоки на границах эпох голосами валидаторов. Чекпоинты сокращают окно для глубоких реорганизаций, но несут компромисс: тот, кто их назначает, влияет на то, какая история считается верной. Поэтому чекпоинты от разработчиков спорны, а протокольные, утверждённые голосованием валидаторов, считаются частью правил консенсуса.
Далее