数字中的 Bitcoin

计算器与模型
明确说明假设。

七个交互式工具集中在一页。修改输入、查看结果,并阅读各模型的方法与局限。链接可打开附有来源的独立工具页面。

01

BTC、聪与货币换算器

按固定比例换算 BTC 和整数聪;货币价值根据所选货币的参考汇率计算。

小数部分用点或逗号分隔;千位分隔请使用空格。

每 1 BTC 的参考汇率: 正在加载…

未注明来源 · 最近响应: —

1 BTC = 100 000 000 聪。货币价值 = BTC × 每 1 BTC 的汇率。切换货币会保留比特币数量。

金额以整数聪保存。输入按最接近的聪取整,恰好一半时向上取整;负数限制为零,上限为 21 000 000 BTC。离开输入框后显示调整后的值。此工具上限依据 Bitcoin Core 29.0 的 MoneyRange,并非对精确已发行数量的陈述。

货币换算仅供参考:汇率可能来自缓存,不包含价差、费用和实际成交价格。结果按该货币的小数位数显示;四舍五入的显示不能替代精确结算。使用按钮重新加载汇率。时间表示收到响应的时间,不是价格测量时间。

100 000 聪 = 0.001 BTC。假设汇率为每 BTC 100 000 USD,则价值为 100 USD。这不是当前报价。

02

定期购买 DCA 计算器

按历史价格模拟等额购买,并用所用历史序列的最后价格估算比特币总量的价值。

小数部分用点或逗号分隔;千位分隔请使用空格。

DCA,即 Dollar-cost averaging,是指按固定时间间隔,用固定金额的本地货币购买,而不是寻找某个唯一理想时点。它减少择时决策的需要,并可能抑制情绪化交易,但不保证获利、不防止亏损,也不解决保管问题。

每次模型购买都用金额除以历史价格。将这些份额相加得到 BTC 总量,再乘以序列最后的价格。投入额等于每次金额乘以购买次数;变化百分比为(价值 / 投入额 − 1)× 100。这不是年化收益率。

这里一年指 365 天。第一次购买使用首个可用数据点。每周模型选择距上次购买至少七天的下一个数据点;每月模型选择每个 UTC 月份的首个数据点,包括区间两端不完整的月份。因此,每年的次数可能不是 52 或 12。

数据优先来自 CoinGecko,备用来源为 Yahoo Finance。非 USD 货币的 Yahoo 模型可能将 BTC/USD 与该货币不晚于该数据点的最近一条 USD 汇率结合,汇率最多可早七天。数据可能来自缓存。序列的起止点必须距请求边界不超过七天,且不能有超过八天的缺口,否则不输出结果。会显示实际起止日期及来源。

模型不包含价差、手续费、税费和托管成本。它计算数学上的 BTC 份额;显示值会取整,实际以整数聪购买的结果可能不同。这是历史计算,不是预测或购买指令。

DCA 将购买分散到不同时间,但不会让比特币成为无风险投资,也不保证收益。

03

UTXO 合并计算器

比较两种模型手续费:以后一起花费 UTXO,或今天合并、以后花费一个输入。

小数部分用点或逗号分隔;千位分隔请使用空格。

请输入 1–500 的整数输入数量及 0–1 000 000 sat/vB 的费率。空白或无效字段将隐藏结果。

合并交易大小858 vB
今天的合并手续费2,574 sat
以后不合并的手续费21,450 sat
合并后以后的手续费2,750 sat
合并方案总手续费5,324 sat
净成本差额+16,126 sat

净差额 = 不合并手续费 − 合并方案两笔手续费之和。正数表示模型节省,负数表示成本增加。只有一个输入时,没有输入被合并。

两个方案都假设以后在一笔交易中一起花费所有选中的 UTXO。合并会在今天将它们变成一个输出。每笔模型交易都恰好有一个与输入同类型的输出;不增加额外找零输出。

虚拟大小等于整笔交易的权重除以 4,向上取整。包含 CompactSize 计数器和 witness marker/flag。每笔手续费等于 vB 大小乘以相应费率,向上取整到整数 satoshi。

假设使用压缩公钥和包含 sighash 的 72 字节 ECDSA 签名。此处 P2SH 仅指 P2SH-P2WPKH。Taproot 使用 key path、默认 sighash 的 64 字节签名且无 annex;不建模 script path 或 multisig。

费率由您输入,并非实时估算或确认保证。零和上限是模型边界,不是网络规则。UTXO 金额未知:不检查资金是否足够、dust 或钱包是否接受。实际签名和交易构造可能改变大小。

合并输入可能让观察者关联其所有权,降低隐私。手续费差额为正本身并不是合并建议。

计算在浏览器中运行,无需请求网络数据。本工具不创建或广播交易,也不需要地址或密钥。

04

Halving:区块补贴与发行计划

查看指定区块高度的 Bitcoin 补贴和理论发行计划。加载网络高度后,还会显示下一次补贴下降的大致日期。

小数部分用点或逗号分隔;千位分隔请使用空格。

请输入 0–6 930 000 的整数高度。空白或无效输入将隐藏结果。

正在加载…

所加载高度的来源: —

网络响应生成时间(UTC): —

最近响应 (UTC): —

该区块的补贴—
截至此高度的理论总和—
计划内剩余发行量—
理论发行总量20,999,999.97690000 BTC
下一次下降的高度—
距下次下降的区块数—
大致日期(UTC)—

比特币的供应受限,是因为有效区块只能按照递减的区块补贴计划创造新单位。每个完整验证节点都会独立检查这条规则。众所周知的2100万是这一计划的取整结果,并不是存放在某家公司数据库里的数字。

矿工可以在有效区块中加入coinbase交易。其输出总额不得超过该区块高度允许的发行补贴加上交易手续费。手续费转移已有的比特币,只有补贴才创造新单位。coinbase奖励超额的区块无效。

主网补贴从 50 BTC 开始,每 210 000 个区块减半,截断到整数 satoshi。最后一个非零补贴区块高度为 6 929 999;从 6 930 000 起补贴为零。剩余量按精确理论总量计算,而非取整的 2100 万。

总和包括从高度 0 到所选区块(含)每个区块允许的补贴。它不是流通量或可花费供应量:包含 genesis 区块无法花费的 50 BTC,也不扣除未领取补贴或丢失的币。手续费不是新发行。

仅为加载的高度估算日期:响应生成时间加上剩余区块数乘以 10 分钟。这不是区块挖出时间,也不是固定期限。mempool.space 或备用 Blockchain.com 数据可能经过缓存;实际区块间隔会变化。

05

Transaction Fees:交易大小与手续费

估算交易的虚拟大小、按自定费率计算的手续费,以及其在所选货币中的参考价值。

小数部分用点或逗号分隔;千位分隔请使用空格。

请输入整数数量:输入 1–500、输出 1–50;费率 0–1 000 000 sat/vB。空白或无效字段将隐藏结果。

模型交易大小209 vB
模型网络手续费1,045 sat
货币价值—

每 1 BTC 的参考汇率: 正在加载…

未注明来源 · 最近响应: —

所有输入和输出均采用所选类型。输出数量应包含收款输出和找零输出;工具不会自动添加输出。混合类型和其他脚本不在此模型范围内。

虚拟大小等于整笔交易的权重除以 4,向上取整。包含 CompactSize 计数器和 witness marker/flag。每笔手续费等于 vB 大小乘以相应费率,向上取整到整数 satoshi。

假设使用压缩公钥和包含 sighash 的 72 字节 ECDSA 签名。此处 P2SH 仅指 P2SH-P2WPKH。Taproot 使用 key path、默认 sighash 的 64 字节签名且无 annex;不建模 script path 或 multisig。

费率由您输入,并非实时估算或确认保证。零和上限是模型边界,不是网络规则。UTXO 金额未知:不检查资金是否足够、dust 或钱包是否接受。实际签名和交易构造可能改变大小。

货币计价手续费 = satoshi 手续费 / 100 000 000 × 每 BTC 参考价格。市场价格不会改变输入的 sat/vB 费率或 satoshi 手续费。

货币换算仅供参考:汇率可能来自缓存,不包含价差、费用和实际成交价格。结果按该货币的小数位数显示;四舍五入的显示不能替代精确结算。使用按钮重新加载汇率。时间表示收到响应的时间,不是价格测量时间。

06

Mining:运营结果模型

按输入的算力、功耗和矿池费率,比较预期区块补贴份额与电力成本。

小数部分用点或逗号分隔;千位分隔请使用空格。

请输入有限非负数;矿池费率为 0–100%。设备算力不得超过已加载网络算力。无效数值会隐藏结果;电价空白不代表零成本。

默认电价仅为模型输入。保留其最后手动编辑时的货币,再用可用参考汇率换算其他货币。没有汇率时字段为空,直到您输入价格。这不是供电商报价。

扣矿池费后的预期补贴/日—
耗电量/日84 kWh
电力成本/日¥67.20
预期补贴价值/日—
运营差额/日—
运营差额/30 日—

正在加载…

估算网络算力: —

已加载区块高度: —

采用的区块补贴: —

每 1 BTC 的参考汇率: — · 未注明来源

最近响应: —

1 TH/s = 10¹² H/s。设备算力占网络的比例乘以每日 144 个区块、已加载补贴及 (1 − 矿池费率 / 100)。耗电量 = W / 1 000 × 24 小时。差额 = 预期 BTC 价值 − 电费;30 日就是同一天数值乘以三十。

假设持续运行、平均每块 10 分钟且输入不变。不包括交易手续费收入、硬件、折旧、额外制冷、税费或停机。矿池规则影响支付及波动;数学期望不是支付承诺或完整净利润。显示值经四舍五入,期望可能包含 satoshi 小数。

网络算力从区块推算,不是逐台设备直接测量。mempool.space 或 Blockchain.com 可能使用不同窗口;高度来源单独显示。数据及价格可能缓存。响应时间不是每项数据的测量时间。

货币换算仅供参考:汇率可能来自缓存,不包含价差、费用和实际成交价格。结果按该货币的小数位数显示;四舍五入的显示不能替代精确结算。使用按钮重新加载汇率。时间表示收到响应的时间,不是价格测量时间。

矿工寻找不超过目标值的区块头哈希。如果区块其余部分违反规则,仅有有效工作量证明仍不够。 模板创建者选择交易。在矿池中,这通常由运营者负责;哈希设备所有者未必控制交易选择。 挖矿消耗电力和硬件。奖励包括新发行的币和手续费;收入不等于利润,矿池付款取决于其条款。

07

Multisig:签名阈值模拟器

查看 m-of-n 模型中剩余的密钥能否达到签名阈值。结果仅说明签名的可用性,并不代表钱包安全或能够完整恢复。

滑块范围:n 为 2 至 7,m 为 1 至 n,L 为 0 至 n。减小 n 时,必要时会将 m 和 L 同时降至 n。这是模拟器的范围,并非 Bitcoin 的通用限制;m = 1 表示单签名阈值。

2 / 3模型中可以达到签名阈值
可用密钥数3
还能容忍的不可用密钥数1
达到阈值还缺少的密钥数0

可用密钥 A = n − L。当 A ≥ m 时达到阈值;剩余余量为 max(0, A − m),缺口为 max(0, m − A)。假设各密钥不同,且所有可用密钥的持有人均愿意并能够签名。同一密钥的另一份备份不会增加独立签名。

以 2-of-3 为例:没有损失时余量为 1 个密钥;1 个密钥不可用时仍能达到阈值,但余量为 0;2 个密钥不可用时缺少 1 个签名。不可用可能只是暂时的,并不自动意味着资金永久丢失。

恢复还需要正确的钱包配置:阈值、所有参与者的公钥、顺序或排序规则、脚本类型以及可能的派生路径。Output Descriptor 可记录这些信息。仅有足够的私钥未必能恢复地址;公开配置也不能代替签名。

模型不考虑密钥被盗、共同故障点、其他脚本条件或钱包兼容性。签名可用不代表能防盗。无需输入真实密钥;模拟器不创建钱包、不签名或广播交易,也不需要实时数据。