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문서 ↗
1차 출처 우선 · 투자 조언이 아닙니다