122 / 691PRUNE

Pruned node

Обрезанный Full Node проверяет цепь, но удаляет старые файлы блоков и отмены изменений после обработки. Он сохраняет UTXO, заголовки и нужную недавнюю историю.

Обрезка меняет хранение данных, не проверку консенсуса. Она ограничивает выдачу старых блоков и поиск истории, но не превращает полный узел в лёгкий кошелёк.

Обычный IBD всё равно получает и обрабатывает исторические блоки. Обрезка сама не пропускает проверки; оптимизация assumevalid является отдельной настройкой. [Bitcoin Core v29.0 — pruning configuration] [Bitcoin Core — validation] [Bitcoin Developer Guide — Block Chain]

После обработки можно удалить подходящие старые файлы блоков и данные отмены их изменений. Это не удаляет монеты из цепи и не делает старые транзакции недействительными. [Bitcoin Core 0.11 release notes] [Bitcoin Core — prune blockchain RPC] [Bitcoin Core — validation]

UTXO и индекс заголовков сохраняются. Узел знает текущие неизрасходованные выходы и связи блоков, даже без всех первоначальных транзакций. [Bitcoin Core 0.11 release notes] [Bitcoin Developer Guide — Block Chain]

Недавние блоки и данные отмены создают резерв для реорганизаций. Более глубокий откат может потребовать повторного получения данных или построения состояния; предел хранения не задаёт окончательность консенсуса. [Bitcoin Core 0.11 release notes] [Bitcoin Core — validation]

Автоматическая цель относится к файлам блоков и отмены. Базы, кошельки и другие файлы занимают дополнительное место; целые файлы и запас могут вызвать превышение цели. [Bitcoin Core v29.0 — pruning configuration] [Bitcoin Core 0.11 release notes] [Bitcoin Core — getblockchaininfo]

Обрезанный Full Node отвергает те же неверные блоки, что и архивный узел с одинаковыми настройками проверки. Меньший архив не ослабляет контроль эмиссии и не требует верить другому узлу. [Bitcoin Core — validation] [Bitcoin Developer Guide — Block Chain]

Узел не выдаст старый блок, которого больше нет. Он может получать, проверять и передавать доступные новые данные; ограниченное обслуживание истории не отключает его от сети. [Bitcoin Core 0.11 release notes] [Bitcoin Core — validation]

Сканированию кошелька нужны блоки соответствующего периода. Импорт ключа или descriptor не восстанавливает удалённую историю; более раннему сканированию нужны отсутствующие данные. [Bitcoin Core v29.0 — pruning configuration] [Bitcoin Core 0.11 release notes]

Совместимость зависит от индекса и приложения. Bitcoin Core v29.0 не допускает txindex вместе с обрезкой; это не запрещает все остальные индексы. [Bitcoin Core v29.0 — pruning configuration]

Обрезка сокращает долговременную потребность в диске, не обычную начальную загрузку истории. UTXO не является копией приватных ключей; безопасное восстановление кошелька остаётся отдельной задачей. [Bitcoin Core v29.0 — pruning configuration] [Bitcoin Core 0.11 release notes] [Bitcoin Developer Guide — Block Chain]

Для полной картины прочитайте эту статью вместе с Initial block download, AssumeUTXO, Block propagation, Virtual byte (vbyte). На эту статью также ссылаются Initial block download, Compact Block Filters.

DOC · 001Bitcoin Core v29.0 — pruning configurationДокументация ↗DOC · 002Bitcoin Core 0.11 release notesДокументация ↗DOC · 003Bitcoin Core — prune blockchain RPCДокументация ↗DOC · 004Bitcoin Core — getblockchaininfoДокументация ↗DOC · 005Bitcoin Core — validationДокументация ↗DOC · 006Bitcoin Developer Guide — Block ChainДокументация ↗
Сначала источники · Не является инвестиционной рекомендацией