数字中的 Bitcoin
计算器与模型
明确说明假设。
七个交互式工具集中在一页。修改输入、查看结果,并阅读各模型的方法与局限。链接可打开附有来源的独立工具页面。
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。这不是当前报价。
定期购买 DCA 计算器
按历史价格模拟等额购买,并用所用历史序列的最后价格估算比特币总量的价值。
小数部分用点或逗号分隔;千位分隔请使用空格。
DCA,即 Dollar-cost averaging,是指按固定时间间隔,用固定金额的本地货币购买,而不是寻找某个唯一理想时点。它减少择时决策的需要,并可能抑制情绪化交易,但不保证获利、不防止亏损,也不解决保管问题。
每次模型购买都用金额除以历史价格。将这些份额相加得到 BTC 总量,再乘以序列最后的价格。投入额等于每次金额乘以购买次数;变化百分比为(价值 / 投入额 − 1)× 100。这不是年化收益率。
这里一年指 365 天。第一次购买使用首个可用数据点。每周模型选择距上次购买至少七天的下一个数据点;每月模型选择每个 UTC 月份的首个数据点,包括区间两端不完整的月份。因此,每年的次数可能不是 52 或 12。
数据优先来自 CoinGecko,备用来源为 Yahoo Finance。非 USD 货币的 Yahoo 模型可能将 BTC/USD 与该货币不晚于该数据点的最近一条 USD 汇率结合,汇率最多可早七天。数据可能来自缓存。序列的起止点必须距请求边界不超过七天,且不能有超过八天的缺口,否则不输出结果。会显示实际起止日期及来源。
模型不包含价差、手续费、税费和托管成本。它计算数学上的 BTC 份额;显示值会取整,实际以整数聪购买的结果可能不同。这是历史计算,不是预测或购买指令。
DCA 将购买分散到不同时间,但不会让比特币成为无风险投资,也不保证收益。
UTXO 合并计算器
比较两种模型手续费:以后一起花费 UTXO,或今天合并、以后花费一个输入。
小数部分用点或逗号分隔;千位分隔请使用空格。
请输入 1–500 的整数输入数量及 0–1 000 000 sat/vB 的费率。空白或无效字段将隐藏结果。
净差额 = 不合并手续费 − 合并方案两笔手续费之和。正数表示模型节省,负数表示成本增加。只有一个输入时,没有输入被合并。
两个方案都假设以后在一笔交易中一起花费所有选中的 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 或钱包是否接受。实际签名和交易构造可能改变大小。
合并输入可能让观察者关联其所有权,降低隐私。手续费差额为正本身并不是合并建议。
计算在浏览器中运行,无需请求网络数据。本工具不创建或广播交易,也不需要地址或密钥。
Halving:区块补贴与发行计划
查看指定区块高度的 Bitcoin 补贴和理论发行计划。加载网络高度后,还会显示下一次补贴下降的大致日期。
小数部分用点或逗号分隔;千位分隔请使用空格。
请输入 0–6 930 000 的整数高度。空白或无效输入将隐藏结果。
正在加载…
所加载高度的来源: —
网络响应生成时间(UTC): —
最近响应 (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 数据可能经过缓存;实际区块间隔会变化。
Transaction Fees:交易大小与手续费
估算交易的虚拟大小、按自定费率计算的手续费,以及其在所选货币中的参考价值。
小数部分用点或逗号分隔;千位分隔请使用空格。
请输入整数数量:输入 1–500、输出 1–50;费率 0–1 000 000 sat/vB。空白或无效字段将隐藏结果。
每 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 手续费。
货币换算仅供参考:汇率可能来自缓存,不包含价差、费用和实际成交价格。结果按该货币的小数位数显示;四舍五入的显示不能替代精确结算。使用按钮重新加载汇率。时间表示收到响应的时间,不是价格测量时间。
Mining:运营结果模型
按输入的算力、功耗和矿池费率,比较预期区块补贴份额与电力成本。
小数部分用点或逗号分隔;千位分隔请使用空格。
请输入有限非负数;矿池费率为 0–100%。设备算力不得超过已加载网络算力。无效数值会隐藏结果;电价空白不代表零成本。
默认电价仅为模型输入。保留其最后手动编辑时的货币,再用可用参考汇率换算其他货币。没有汇率时字段为空,直到您输入价格。这不是供电商报价。
正在加载…
估算网络算力: —
已加载区块高度: —
采用的区块补贴: —
每 1 BTC 的参考汇率: — · 未注明来源
最近响应: —
1 TH/s = 10¹² H/s。设备算力占网络的比例乘以每日 144 个区块、已加载补贴及 (1 − 矿池费率 / 100)。耗电量 = W / 1 000 × 24 小时。差额 = 预期 BTC 价值 − 电费;30 日就是同一天数值乘以三十。
假设持续运行、平均每块 10 分钟且输入不变。不包括交易手续费收入、硬件、折旧、额外制冷、税费或停机。矿池规则影响支付及波动;数学期望不是支付承诺或完整净利润。显示值经四舍五入,期望可能包含 satoshi 小数。
网络算力从区块推算,不是逐台设备直接测量。mempool.space 或 Blockchain.com 可能使用不同窗口;高度来源单独显示。数据及价格可能缓存。响应时间不是每项数据的测量时间。
货币换算仅供参考:汇率可能来自缓存,不包含价差、费用和实际成交价格。结果按该货币的小数位数显示;四舍五入的显示不能替代精确结算。使用按钮重新加载汇率。时间表示收到响应的时间,不是价格测量时间。
矿工寻找不超过目标值的区块头哈希。如果区块其余部分违反规则,仅有有效工作量证明仍不够。 模板创建者选择交易。在矿池中,这通常由运营者负责;哈希设备所有者未必控制交易选择。 挖矿消耗电力和硬件。奖励包括新发行的币和手续费;收入不等于利润,矿池付款取决于其条款。
Multisig:签名阈值模拟器
查看 m-of-n 模型中剩余的密钥能否达到签名阈值。结果仅说明签名的可用性,并不代表钱包安全或能够完整恢复。
滑块范围:n 为 2 至 7,m 为 1 至 n,L 为 0 至 n。减小 n 时,必要时会将 m 和 L 同时降至 n。这是模拟器的范围,并非 Bitcoin 的通用限制;m = 1 表示单签名阈值。
可用密钥 A = n − L。当 A ≥ m 时达到阈值;剩余余量为 max(0, A − m),缺口为 max(0, m − A)。假设各密钥不同,且所有可用密钥的持有人均愿意并能够签名。同一密钥的另一份备份不会增加独立签名。
以 2-of-3 为例:没有损失时余量为 1 个密钥;1 个密钥不可用时仍能达到阈值,但余量为 0;2 个密钥不可用时缺少 1 个签名。不可用可能只是暂时的,并不自动意味着资金永久丢失。
恢复还需要正确的钱包配置:阈值、所有参与者的公钥、顺序或排序规则、脚本类型以及可能的派生路径。Output Descriptor 可记录这些信息。仅有足够的私钥未必能恢复地址;公开配置也不能代替签名。
模型不考虑密钥被盗、共同故障点、其他脚本条件或钱包兼容性。签名可用不代表能防盗。无需输入真实密钥;模拟器不创建钱包、不签名或广播交易,也不需要实时数据。