На странице написано finality, но в записи — только proposal. В такой ситуации первый шаг — не воспринимать «окончательность» как вывод, а начать искать доказательства в обратном порядке: этот блок выдвинут только членами комитета? Если ответ «да», то он всё ещё находится на первом уровне и не может заменить дальнейшие проверки и одобрение.

Второй уровень — validation. В материалах требуется независимая проверка кандидата-блока и транзакций: ключевое — не то, есть ли на странице красивое слово-состояние, а то, действительно ли проверка охватывает блок и содержащиеся в нём транзакции. Если есть лишь запись о выдвижении и нет независимых оснований для проверки, то цепочка доказательств обрывается на середине.

Третий уровень — ratification, то есть достигнуты ли условия одобрения. После выполнения условий блок получает определённую окончательность finality; в нормальном сценарии работы пользователю не следует понимать это так, будто ещё требуется зависеть от пользовательски ориентированной реконфигурации. Этот порядок важен: proposal — «кто-то предложил», validation — «кто-то независимо проверил», ratification — «выполнены условия и завершено одобрение».

Поэтому при оценке консенсусного состояния @Dusk можно заменить один слоган тремя вопросами: кто инициатор? что именно покрывает проверка? выполнены ли условия одобрения? $DUSK — это нативный сетевой токен, но он не может отвечать на вопрос о доказательствах finality. #dusk

Во время проверки также нужно фиксировать «какого уровня не хватает», а не только «проверка не пройдена». Такой подход возвращает слова-состояния к трассируемому пути доказательств и предотвращает неверное прочтение штатного объяснения окончательности как обещания для всех возможных аномальных сценариев.

Не воспринимайте эти три английских слова как три отдельных продающих преимущества. По-настоящему важно оставить след в том, что объект на стороне proposal и объект на стороне validation — непрерывны, а условия от validation до ratification — чётко определены. Только когда эта цепочка замкнута, finality становится проверяемым результатом, а не декорацией интерфейса.