Program přijímá data z P2P sítě, samostatně ověřuje bloky a transakce podle lokálně spuštěných pravidel, udržuje chainstate a mempool a může přidat peněženku, GUI a RPC rozhraní.
Bitcoin Core je konkrétní software s licencí MIT. Implementuje pravidla a síťová rozhraní Bitcoinu, ale žádný repozitář sám neurčuje, co je Bitcoin: provozovatelé si volí software a verzi, kterou skutečně spustí.
Během initial block download uzel stahuje bloky a ověřuje proof of work, návaznost, transakce, skripty a utrácení UTXO. Výsledný chainstate je lokálně odvozený stav, nikoli účetní zůstatek převzatý od důvěryhodného serveru.
Konsenzuální pravidla rozhodují, zda může být transakce nebo blok součástí platného řetězce. Mempool a relay policy přidává místní pravidla pro nepotvrzené transakce; nestandardní transakce proto může být konsenzuálně platná, i když ji uzel nepřeposílá.
Peer-to-peer vrstva získává hlavičky, bloky a transakce od více peerů. Mempool je dočasný a mezi uzly se liší; aktivní řetězec se vybírá podle kumulované práce mezi kandidáty, které prošly úplnou validací.
Uzel ověřuje síť i bez peněženky. Volitelný wallet modul spravuje deskriptory, klíče, adresy a konstrukci transakcí; bitcoin-qt přidává grafické rozhraní, bitcoind běží jako démon a bitcoin-cli volá RPC.
Datový adresář obsahuje konfiguraci, bloková data, chainstate a případně peněženky. Pruning po validaci maže stará block/undo data a šetří disk, ale omezuje historické dotazy; txindex a další indexy mění nároky a musí odpovídat použití.
JSON-RPC dává oprávněnému klientovi moc číst stav, měnit konfiguraci za běhu a podle zapnutých modulů pracovat s peněženkou. Nevystavuj jej veřejnému internetu, omez bind/firewall, použij bezpečné ověření a přiděluj jen potřebná oprávnění.
Oficiální binárky mají SHA-256 součty a podpisy více builderů; kontrola souboru bez ověření důvěryhodných klíčů nestačí. Guix umožňuje nezávisle reprodukovat toolchain a build a porovnat attestace, čímž snižuje důvěru v jediný distribuční bod.
Projekt přijímá patche, testování a review v otevřeném procesu. Maintaineři mají praktické oprávnění slučovat změny v repozitáři, nikoli vzdáleně přepsat pravidla cizích uzlů; změna konsenzu působí jen tam, kde uživatelé odpovídající software nasadí.
Stahuj z oficiálního zdroje, ověř SHA-256 a podpisy, čti release notes, zálohuj peněženku před změnami a testuj obnovu. Sleduj IBD, počet peerů, chain height, pruning/indexy, volný disk, debug.log a RPC expozici; upgrade neprováděj naslepo. Bitcoin Core — integration/staging repository · Bitcoin Core — transaction relay and mempool policy · Bitcoin Core — contributing and maintainer model · Bitcoin Core — installed files and components · Bitcoin Core — JSON-RPC interface · Bitcoin Core — release process · Bitcoin Core — bootstrappable Guix builds · Bitcoin Core — download and signature verification
Pro nejúplnější obraz čtěte toto heslo společně s Full Node, Konsensuální pravidla, BIP (Bitcoin Improvement Proposal), Bitcoin, Soft Fork, Mempool. Opačným směrem na něj odkazují také Soft Fork, BIP (Bitcoin Improvement Proposal), Konsensuální pravidla, Válka o velikost bloků.