Initial block download je overovanie
Pri prvom synchrónovaní uzol získa hlavičky a bloky, skontroluje proof of work, nadväznosť, transakcie, skripty, emisiu a ďalšie pravidlá. Nestačí stiahnuť databázu zostatkov a veriť cudziemu výsledku.
Výsledkom je index reťazca a UTXO set: aktuálne neminuté výstupy potrebné na kontrolu nových vstupov. Peňaženka je samostatná vrstva, ktorá sleduje, ktoré z týchto výstupov patria k jej kľúčom.
Archív a pruning riešia iný problém
Archívny uzol ponechá celé blokové súbory a môže poskytovať staré bloky peerom alebo aplikáciám. Pruning po úplnom overení odstráni staršie raw bloky pod nastaveným priestorovým cieľom, pričom zachová reťazec hlavičiek a UTXO stav.
Pruned node je plne validačný pre aktuálny reťazec, ale nevie bežne obslúžiť ľubovoľnú starú históriu. Hlboký rescan peňaženky, reindex alebo niektoré indexy môžu vyžadovať opätovné stiahnutie blokov.
Prevádzka je súbor kompromisov
Viac dbcache urýchľuje prvotnú validáciu za cenu RAM; väčší mempool pomáha sledovať nepotvrdené transakcie; viac spojení spotrebuje pamäť a prenos. Konkrétne predvolené hodnoty sa menia podľa verzie Bitcoin Core.
Blocksonly znižuje prenos mempoolu, ale mení súkromie vysielania vlastnej transakcie. Tor môže skryť IP pred priamym peerom, no pridáva prevádzkové otázky. Konfigurácia má vychádzať z hrozby a služby, ktorú má uzol poskytovať.
Dôveruj zostave menej
Vlastný uzol má zmysel iba vtedy, ak používateľ dôveruje spustenému softvéru a systému. Sťahovanie z oficiálneho zdroja, kontrola podpisov alebo hashov a v pokročilom režime porovnanie reprodukovateľných zostáv znižujú riziko podvrhnutého binárneho súboru.
Treba zálohovať peňaženku a jej deskriptory, nie blockchain, ktorý možno znovu stiahnuť. Aktualizácia opravuje chyby, no operátor má čítať poznámky k vydaniu a nemať RPC otvorené nedôveryhodnej sieti.