Bitcoin-Qt

Bitcoin-Qt 是从0.5.0版到0.9.0版更名为 Bitcoin Core 之前所使用的比特币图形客户端名称。它不是一个独立的现行钱包:现代 Bitcoin Core 版本仍将图形程序命名为 bitcoin-qt。[1][2]
名称沿革
Satoshi Nakamoto 于2009年发布最初的 Bitcoin 软件。基于 Qt 的图形界面随0.5.0版于2011年11月推出,取代此前的 wxWidgets 界面;这一时期的软件包称为 Bitcoin-Qt。[1] 0.9.0版采用 Bitcoin Core 名称,以区分软件项目、网络和货币。[2] 图形程序仍名为 bitcoin-qt,无图形界面的守护程序则名为 bitcoind。
当前作用
Bitcoin Core 是开源软件,包含完整验证节点和可选钱包。节点自行检查区块与交易,并可向其他节点转发有效数据,因此首次同步需要较多存储空间、带宽和时间。修剪模式可以减少长期保存的区块数据,但不会把 Bitcoin Core 变成轻客户端。[3][4]
Bitcoin Core 并非由 Bitcoin Foundation 控制的“官方客户端”。任何人都可提出、审查或测试修改;维护者在公开审查后合并补丁,而用户自行选择运行的软件和规则。[5]
程序组成与架构
Bitcoin Core 由一组相互配合的程序组成,并非只有桌面钱包。bitcoin-qt 把节点、钱包和图形界面结合起来;bitcoind 以守护进程方式运行节点和钱包;bitcoin-cli 向运行中的实例发送 RPC 调用。发行包还包含交易处理工具 bitcoin-tx、钱包维护工具 bitcoin-wallet 及其他实用程序。[6]
图形程序并不取代验证引擎。它显示节点状态、对等连接、同步进度和交易记录,并提供收发、手续费控制和钱包管理。无需桌面界面的运营者通常运行 bitcoind。
验证、同步与修剪
新节点下载区块数据,并独立检查工作量证明、交易结构及适用的共识规则。chainstate 数据库存放验证后续交易所需的未花费交易输出。与依赖第三方服务器的钱包相比,这种独立验证减少了信任假设,但需要更多时间、带宽和磁盘空间。[6]
Bitcoin Core 0.11 引入区块修剪:完整验证节点在建立区块索引和 UTXO 集后,可以删除较旧的原始区块与撤销数据。修剪减少存储,却不会跳过验证;某些需要旧区块的重新扫描或历史查询会受到限制,后续版本加入了修剪模式下的钱包支持。[7][8]
钱包与交易
钱包跟踪密钥或签名策略,以及它能够花费的交易输出。显示的余额是一个或多个未花费交易输出(UTXO)之和,并非存放在某个地址上的单一数字。当选定 UTXO 超过付款额与手续费之和时,交易通常会把余额作为找零输出返回由钱包控制的脚本。找零不是第二笔手续费,也不是误付给陌生地址。[9]
地址与找零的生成说明了备份和密钥管理的重要性。现代钱包可从记录的描述符派生多个收款与找零脚本。像复制普通文件一样复制正在使用的钱包数据库可能不安全;项目文档建议使用会协调数据库状态的钱包备份功能。[6]
Bitcoin Core 0.15 加入多钱包支持。描述符钱包在0.21版中作为实验功能出现,23.0版起成为新钱包的默认类型,并在30.0版取代旧式 Berkeley DB 钱包。描述符明确表达钱包监控的脚本和密钥,并使用 SQLite。因此,许多旧版 Bitcoin-Qt 的备份、导入和恢复说明只适用于特定版本。[10][11][12][13]
下载与安全
现行软件应从 Bitcoin Core 项目获取,不应从提供“Bitcoin-Qt”的网页或镜像下载。官方页面发布 SHA-256 校验和、签名及验证方法。[14] 用户仍须备份钱包资料并防范恶意软件。旧版 Bitcoin-Qt 指南可能包含过时版本或恢复步骤。
参考资料
- ↑ 1.0 1.1 Bitcoin Core version 0.5.0 released,Bitcoin.org,2011年11月21日。
- ↑ 2.0 2.1 Bitcoin Core version 0.9.0 released,Bitcoin.org,2014年3月19日。
- ↑ About Bitcoin Core,Bitcoin Core,检索于2026年8月28日。
- ↑ Bitcoin Core wallet overview,Bitcoin.org,检索于2026年8月28日。
- ↑ Contributing to Bitcoin Core,Bitcoin Core 代码库,检索于2026年8月28日。
- ↑ 6.0 6.1 6.2 Bitcoin Core file system and installed files,Bitcoin Core 代码库,检索于2026年8月28日。
- ↑ Bitcoin Core 0.11.0 release notes,Bitcoin Core。
- ↑ Bitcoin Core 0.12.0 release notes,Bitcoin Core。
- ↑ Transactions,Bitcoin Developer Guide。
- ↑ Bitcoin Core 0.15.0 release notes,Bitcoin Core。
- ↑ Bitcoin Core 0.21.0 release notes,Bitcoin Core。
- ↑ Bitcoin Core 23.0 release notes,Bitcoin Core。
- ↑ Bitcoin Core 30.0 release notes,Bitcoin Core。
- ↑ Download Bitcoin Core,Bitcoin Core,检索于2026年8月28日。