Финальность описывает, когда и с какой уверенностью записанную историю можно считать окончательной. Она зависит от механизма консенсуса и его предположений. Появление транзакции в блоке не обязательно означает достижение самой сильной стадии расчёта.
Разные виды уверенности
Bitcoin обеспечивает вероятностную окончательность: новые блоки обычно снижают вероятность замены старой транзакции при предположениях о конкурирующей хеш-мощности. Ни одно число блоков не даёт безусловной математической гарантии. Некоторые PoS-системы финализируют контрольные точки голосами валидаторов при явных порогах допустимых сбоев.
Контрольные точки Ethereum
Ethereum различает текущую вершину цепочки, обоснованные и финализированные точки. Финализация требует квалифицированного большинства голосов по стейку и соблюдения правил. Серьёзный сбой консенсуса может нарушить предположения, а недостаточное участие — задержать финализацию даже при появлении новых блоков.
Технический результат и услуги
Финализированная транзакция всё равно могла исполниться с ошибкой, поэтому финальность не доказывает успешный перевод. Биржи могут иметь дополнительные требования зачисления. В роллапе раннее подтверждение секвенсора, расчёт на базовом уровне и возможность вывода могут наступать в разное время. Важно понимать, какая гарантия достигнута для конкретной операции.