程序从 P2P 网络接收数据,按本地规则独立验证区块和交易,维护 chainstate 与 mempool,并可包含钱包、图形界面和 RPC。
Bitcoin Core 是采用 MIT 许可证的软件,用来实现 Bitcoin 规则和网络接口。任何代码仓库都不能单独定义 Bitcoin;节点运营者自行选择实际运行的软件版本。
初始区块下载期间,节点检查工作量证明、区块连接、交易、脚本和 UTXO 花费。chainstate 由本机验证推导,而不是从某个受信服务器复制余额。
共识规则决定哪些数据能进入有效链。mempool 和中继策略对未确认交易增加本地规则,因此非标准交易仍可能符合共识,只是不被某节点转发。
P2P 层从多个 peer 获取区块头、区块和交易。各节点 mempool 可以不同;活动链是在完整验证的候选中累计工作量最大的链。
节点不启用钱包也能验证网络。可选 wallet 管理描述符、密钥、地址和交易;bitcoin-qt 提供 GUI,bitcoind 是守护进程,bitcoin-cli 调用 RPC。
数据目录保存配置、区块、chainstate 和可选钱包。pruning 在验证后删除旧区块和撤销数据以节省磁盘,但会限制历史查询;txindex 取决于用途。
JSON-RPC 能执行敏感的节点和钱包操作。切勿直接暴露到互联网:限制 bind 与防火墙,安全认证,并只授予确有需要的权限。
官方二进制文件提供 SHA-256 校验和及多名 builder 的签名。还需核对可信密钥;Guix 可让独立参与者复现输出并比较 attestations。
任何人都可提交补丁、测试和 review。维护者能合并仓库代码,却不能远程改写他人节点规则;用户决定部署哪个版本。
从官方渠道下载,验证哈希与签名,阅读发行说明,备份钱包并测试恢复。监控 IBD、peer、链高度、磁盘、debug.log 和 RPC 暴露情况。 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
要获得更完整的理解,请将本词条与以下词条结合阅读: Full Node, 共识规则, BIP (Bitcoin Improvement Proposal), Bitcoin, Soft Fork, Mempool. 反向关联还来自: Soft Fork, BIP (Bitcoin Improvement Proposal), 共识规则, 区块大小之争.