Статья глоссария
Обрезка состояния
infrastructureНода отбрасывает старое состояние, которое ей больше не нужно. Полная нода остаётся доступной, теряются лишь ответы о прошлом.
Определение
Обрезка состояния — отбрасывание нодой исторических данных, которые больше не нужны для проверки последующих блоков. Текущее состояние цепи — все балансы и хранилище всех контрактов — это то, что ноде необходимо знать, чтобы проверить следующий блок; запись каждого промежуточного состояния по пути необязательна. Обрезка её выбрасывает и удерживает занимаемое место в границах, а это и есть разница между полной нодой, которая помещается на обычной машине, и той, что не помещается. Безопасность при этом не теряется: обрезающая нода всё равно проверила каждый обработанный блок и всё так же отвергнет недействительный. Теряется возможность отвечать на вопросы о прошлом — поэтому приложению с историческими запросами приходится обращаться к архивной ноде. Возможность проверять цепь на доступном железе — один из практических показателей децентрализации.
Далее