仅供教育参考。比特币确认具有概率性,交易和密钥可能丢失或被盗,协议有效性也不保证价格、流动性、隐私或托管机构的偿付能力。
直接答案
比特币是一套开源的点对点协议、网络与账本系统。BTC 是其原生单位,且 1 BTC = 100,000,000 satoshis。账本不记录账户余额,而是记录附带花费条件的未花费交易输出(UTXOs)。钱包管理密钥或描述符、查找受控输出、构造交易,并生成花费条件要求的签名或脚本;币本身并不存放在钱包里。
矿工选择交易并提出工作量证明区块。完整节点独立验证交易脚本、未花费输入、价值守恒、区块权重、工作量证明和 coinbase 上限。矿工无法迫使验证节点接受无效签名或超额补贴,但算力集中可能导致交易审查,或对近期有效历史发起重组。
活动链是某个节点所见累计工作量最大的有效链。纳入深度会降低重组风险,但不会产生确定性最终确认。比特币的协议有效性、发行计划与托管控制,和市场价格、法律待遇、交易所偿付能力及“数字黄金”叙事是不同问题。
钱包填写目标、金额、费用参数,以及已花费输入或 nonce 等防重放数据,并构造交易。
运作方式
- 确认网络、软件与规则集,明确节点或钱包的信任模型、托管模式,以及收款方针对该金额采用的确认政策。
- 核验目标网络、地址或锁定脚本及金额;选择由预期密钥或脚本路径控制、已成熟且可花费的
UTXOs。 - 以整数聪构造输入、收款输出、可选找零输出和手续费。检查
fee = sum(inputs) - sum(outputs),并估算权重、虚拟字节数和sat/vB费率。 - 在签名环境中满足花费条件前,检查每个输出、金额、手续费、序列号、锁定时间和可替换政策。
- 通过选定的对等节点或 RPC 广播。区分本地验证、内存池接纳、转发和替换政策,与共识有效性及最终挖矿纳入。
- 矿工构造候选区块;完整节点只接受有效的工作量证明区块,并跟随累计工作量最大的有效链。跟踪纳入高度、确认数、冲突和重组。
- 应用收款方的风险阈值,然后核对产生的
UTXOs、找零与手续费;妥善保护备份和托管证据,监测隐私泄露,并及时更新钱包与节点规则。
每个节点的内存池都是由本地政策驱动的,并非全网统一的共识队列。有效交易可能无法转发或迟迟不被挖出。手续费主要取决于交易权重、费率和区块空间需求,而非转账金额。找零只是普通输出,不是协议专用字段,也不是额外收费。
发行通过区块的 coinbase 交易完成。按照现行规则,补贴每 210,000 blocks 减半;高度 840,000 之后,每个区块为 3.125 BTC,另加交易手续费。Coinbase 输出须经过 100 blocks 的成熟期才能花费。常说的 2,100 万枚是在现行发行计划下的渐近上限,不是当前流通量,也不构成价格保证。
示例
- UTXO 核算。 一个输入为
0.30500000 BTC = 30,500,000 sat。钱包创建一笔20,000,000 sat的付款输出和10,480,000 sat的找零输出。手续费为30,500,000 - 20,000,000 - 10,480,000 = 20,000 sat = 0.00020000 BTC。若交易为250 vB,费率就是20,000 / 250 = 80 sat/vB;找零并非另一笔手续费。 - 费率敏感度。 同一笔示例交易大小为
141 vB,成本在计算上先是141 x 12 = 1,692 sat,对应12 sat/vB;提高后则是141 x 40 = 5,640 sat,对应40 sat/vB。发送0.01 BTC而不是1 BTC本身不会改变交易大小,但选币、脚本和输出数量可能会改变它。 - 确认深度。 一笔交易纳入高度
900,000的区块时有1 confirmation,此时链尖为900,000;链尖继续推进后,按照900,005 - 900,000 + 1 = 6 confirmations计算,此时链尖为900,005。若新的最优工作量链仍保留该交易且链尖为900,003,深度为4;若替代链未包含该交易,它将回到未确认或冲突状态。 - Coinbase 价值。 四次减半后的补贴为
50 / 2^4 = 3.125 BTC。若所含交易的手续费合计0.42 BTC,允许的 coinbase 输出价值为3.125 + 0.42 = 3.545 BTC。只有补贴是新增发行,手续费部分只是已有聪的转移;该输出仍须遵守 coinbase 成熟期。
风险
- 网络、地址、脚本或金额错误。
- 种子、私钥或恢复资料丢失。
- 密钥因网络钓鱼或社会工程而被盗。
- 钱包、签名器、固件或供应链存在恶意行为。
- 剪贴板或显示设备替换目标地址。
- 找零输出或选币错误。
- 虚拟字节数、费率或聪的单位计算错误。
- 粉尘输出或非标准政策阻止转发。
- 本地内存池拒绝、驱逐或未能传播交易。
- 未确认冲突或替换使原有接纳失效。
- 近期区块重组降低确认深度。
- 算力集中带来审查或重组尝试。
- 矿池集中或网络分区延迟交易纳入。
- 软件缺陷或共识分裂产生不兼容视图。
- 地址复用和找零启发式分析关联公开活动。
- IP 元数据、日蚀攻击或不可信服务器误导钱包。
- 托管机构破产、冻结或暂停提现,导致无法访问资产。
- 价格、流动性、杠杆或汇率波动造成损失。
- 法律、税务或申报待遇发生变化。
- 备份、继承、抗胁迫或灾难恢复失败。
常见误区
- 钱包或地址里存着一笔 BTC 账户余额。 钱包软件根据可花费的
UTXOs推导资产视图;交易所余额则是对托管机构的债权。 - 内存池接纳就等于共识确认。 内存池采用本地政策,纳入区块是另一独立事件。
- 六次确认意味着绝对最终性。 深度只会降低概率性的重组风险;所需深度取决于收款方和具体情境。
- 矿工能任意创建或花费有效 BTC。 完整节点强制执行脚本、未花费输入和补贴上限;矿工能做的是审查、排序和尝试重组。
- 比特币是匿名的,或自托管天然安全。 账本公开且仅具化名性;密钥管理、备份和交易核验仍是使用者的责任。
相关主题
来源
- Bitcoin: A Peer-to-Peer Electronic Cash System - Bitcoin.org(查阅日期:2026-08-13)
- Block Chain - Bitcoin Developer Documentation(查阅日期:2026-08-13)
- Transactions - Bitcoin Developer Documentation(查阅日期:2026-08-13)
- Mining - Bitcoin Developer Documentation(查阅日期:2026-08-13)
- Wallets - Bitcoin Developer Documentation(查阅日期:2026-08-13)
- Validation - Bitcoin.org(查阅日期:2026-08-13)
- Privacy - Bitcoin.org(查阅日期:2026-08-13)
- Some things you need to know - Bitcoin.org(查阅日期:2026-08-13)