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Документація ↗
Спочатку джерела · Не інвестиційна порада