比特币矿机托管账单汇总了几类截然不同的数据:计费的矿机、计量的电量、合同约定的费用,以及在计费周期内增加的任何信用、维修或税费。矿池仪表盘和挖矿收益报告是有用的佐证资料,但它们衡量的是挖矿流程中的另一个环节——提交的算力工作量与矿池账户结算——而非站点层面的电力消耗。仅凭单一的矿池端数据无法对账单进行验证。账单必须逐行与覆盖相同矿机清单、相同电表边界、相同计费周期的记录进行核对。
本文提出一种三层对账方法:站点及账单记录、ASIC矿机运行记录,以及矿池与收益发放记录。每一层回答的是不同的问题,必须按正确的顺序逐层核查,才能准确定位差异的真正来源。
收集同一计费周期内的记录
在比较任何数字之前,应先汇集与账单涵盖相同周期及时区的文件:托管协议和账单本身、电表读数或公用事业用量报告、ASIC序列号清单及部署日志、维护及降载(curtailment)通知,以及涵盖算力(hashrate)、已结算收益和付款情况的矿池记录。
如果对账所用的周期不一致,所得出的差异将与账单准确性无关。例如,一份按某一时区标注日期的账单,若与以UTC生成的矿池导出数据进行比较,可能会使数小时的活动被错误地归入另一天。在提取任何其他数字之前,应先确认账单上注明的计费周期起止时间戳及其时区。
核实矿机清单及通电日期
将账单上计费的矿机数量,以及列出的任何型号或序列号,与ASIC清单及部署日志进行比对。对每一台计费矿机,核实其站点或电路分配情况及通电日期,然后将这些记录与合同中关于计费起止条件的约定进行比较。
此步骤可在常见差异被误判为计量或费率错误之前将其识别出来:例如,一台已送修并出场的矿机仍被计费、一台替换矿机被计入原矿机标识下计费,或某台矿机在该计费期间内从未通电。如果在计费期中途有矿机被新增或移除,应检查合同中关于计费起止日期、最低承诺量、停机时间及按比例分摊(proration)的条款。按电量计量的费用、固定托管费及容量预留费可能适用不同的规则。矿机被移除或某段时间内未通电,本身并不能证明所有费用都应相应减少;应在合同支持的情况下申请调整。
在评估挖矿收益之前先核对计量电量
如果账单提供的是需要乘以倍率的原始累计电表读数,应按以下方式计算用电量:
计量电量(kWh)=(终止电表读数 − 起始电表读数)× 适用电表倍率
两次读数必须来自同一电表,并在该计费周期内使用相同的计量寄存器和单位。应对照电表或账单文件确认适用的倍率。如果读数已经换算为实际kWh,则直接相减,不应再次乘以倍率。商业电表的倍率可能大于1(Tucson Electric Power)。将由此得出的用电量与双方约定电表边界内的计费kWh进行比较。
如果账单列出的是简单的电费计算方式:
电费 = 计费kWh × 合同电价
如果协议中还包括需量电费(demand charges)、功率因数费用、税费、降载费用,或固定托管费/按机收费,则应分别核实每一项。出于分析目的,可以用总费用除以计费kWh来计算有效的每kWh成本,但前提是需明确列出所包含的费用项目。该数值应与合同电价分开保存,并且如果某项分项费用已经计入所使用的电价或总额中,则不应再重复计算一次。
作为合理性检验,运营方可以根据运行记录估算预期用电量:
估算电量(kWh)= Σ(第i台矿机的平均实测功率(kW)× 第i台矿机的通电小时数)
此处存在两项局限。第一,站点或电路电表通常涵盖ASIC矿机本身之外的负载——例如风扇、水泵、网络设备、变压器或浸没式冷却基础设施——因此仅基于ASIC的估算值通常会低于电表计量总量。第二,该估算使用的是可获得的实测功率读数以及来自运行日志的通电小时数;这只是对能耗的一种合理性检验,而非J/TH能效计算,不应将其当作能效计算来呈现。
将账单记录与ASIC运行历史进行比较
在确认算术本身无误后,运行记录可以用来解释kWh或矿机数量方面的差异。相关事件包括:计划内降载、公用事业或站点停电、断路器跳闸或电源故障、过热关机或固件问题、计划维护或重新部署,以及影响辅助负载的频率设置或散热系统变更。
区分“通电时间”与“有效挖矿时间”是有必要的。一台矿机可能处于耗电且显示在线的状态,却几乎没有提交被接受的工作量,这可能是由于硬件故障、配置错误或网络连接问题所致。电表记录的是一段时间内消耗的电量;运行日志有助于解释功率变化和通电时长。矿池记录显示的是提交的工作量,有助于识别有效挖矿的时间段。若将两者混淆,可能导致运营方错误地认为存在计量错误,而实际根本原因其实是硬件或网络故障。
利用矿池记录进行排查,而非重新计算电费账单
矿池记录有助于确认在计费期间内矿机是否持续在提交工作量,但它们衡量的是与电表不同的量,解读时应注意这一区别。\n\nViaBTC 的说明文档指出,其实时算力数值是基于前 10 分钟计算得出的,而其每日算力数值则是 24 小时平均值;本地矿机显示的平均值所涵盖的统计周期可能与此完全不同(ViaBTC 帮助中心)。如果将一个短周期的本地显示值与整月账单进行比较,或者将矿池的每日平均值与矿机的瞬时读数进行比较,就会产生表面上的不一致,而这与账单本身并无关系。\n\n无效份额(Rejected shares)也值得作为诊断依据来审查,但不能作为账单错误的证据。份额为提交给矿池的工作量提供了证明(比特币开发者指南:挖矿)。无效份额比率超出矿池通常范围,可能指向网络延迟、温度过高或固件问题,但这本身并不能证明托管账单计费有误。\n\n最后,应将矿池账户结算与链上提现区分开来。挖矿收益可以按照特定的支付方式被记入矿池账户,而无需在此之前就发起或广播任何提现。支付规则和费率表也可能在不同计费周期之间发生变化——例如,ViaBTC 当前的费率表就针对其 PPS+ 和 PPLNS 两种支付方式分别列出了条款,包括不同的结算时间(ViaBTC 费率表)。运营者在核对多个月份的矿池账户历史记录时,应确认每个周期所适用的具体支付方式和费率条款,而不应假设这些条款在整个期间内保持不变。\n\n| 记录 | 它能帮助验证什么 | 它本身无法证明什么 |\n|---|---|---|\n| 场地或回路电表 | 该电表边界内所计的用电量 | 矿池收益或 ASIC 矿机的健康状况 |\n| ASIC 本地界面 | 设备状态、上报算力、温度、故障,以及某些情况下的功耗 | 场地级用电量或矿池账户入账情况 |\n| 矿池后台 | 已提交的工作量、矿工活跃状态、无效份额数据及矿池账户收益 | 实际场地 kWh 用电量或 ASIC 瞬时算力 |\n| 链上交易 | 一笔提现交易及其确认状态 | 相关挖矿收益计算是否正确 |\n\n## 排查差异的实用步骤\n\n当账单与预期不符时,按顺序逐层排查有助于锁定原因,而不是仓促归结为单一解释:\n\n1. 确认账单上注明的计费周期和时区。\n2. 对照部署日志,确认机器清单及每台设备的通电日期。\n3. 重新核算计量用电量以及账单自身的计算是否正确。\n4. 检查合同中关于需量电费(demand charges)、信用额度及固定费用的处理方式。\n5. 查阅该期间的停机、限电、维修及维护记录。\n6. 利用矿池记录核实在有争议的时间段内矿机是否确实在提交工作量。\n7. 就剩余疑问向托管方提出,并引用具体的电表读数、机器编号及时间戳。\n\n## 实例演算\n\n假设某场地在一个 30 天计费周期内,通过单一回路电表托管 20 台 ASIC 矿机。电表读数已直接以实际 kWh 表示,因此无需额外换算系数。账单显示电表起始读数为 100,000 kWh,结束读数为 142,000 kWh,计费用电量为 42,000 kWh(142,000 − 100,000)。按合同电价每 kWh 0.06 美元计算,电费为 2,520 美元(42,000 × 0.06),这与账单上列明的任何固定托管费用是分开计算的。\n\n假设部署日志显示,20 台机器中有两台在第 15 天因维修被移除,且在计费期结束前未重新安装。在其他条件不变的情况下,这会导致该月下半月的预期用电量相对于上半月有所减少——这是运营者应在电表趋势中看到并理解的模式,而不应被当作无法解释的用电缺口。\n\n对于此假设合同,假设即便有两台机器因维修而离线,每月 400 美元的固定容量预留费仍需支付。一份经批准的维修工单支持一笔单独的 150 美元费用,而一份贷记单(credit memo)确认了针对此前一次账单错误的 100 美元调整。假设本例中不涉及其他费用或税费。\n\n| 账单项目 | 支持记录与计算方式 | 金额 |\n|---|---|---|\n| 计量用电量 | 42,000 kWh × 0.06 美元/kWh | 2,520 美元 |\n| 固定容量预留费 | 合同中规定的月度费用 | 400 美元 |\n| 维修费用 | 经批准的工单及维修记录 | 150 美元 |\n| 此前账单调整 | 标明更正金额的贷记单 | −100 美元 |\n| 应付总额 | 2,520 美元 + 400 美元 + 150 美元 − 100 美元 | 2,970 美元 |\n\n维修移机解释了用电量的变化,而固定费用是否变化则取决于合同条款。应核对维修费用是否与经批准的工作内容相符,以及该笔贷记是否只在账单总额中出现一次。在不同的协议下,可能适用按比例分摊或停机信用条款;在要求调整之前应先核实这些条款。\n\n进一步假设维护日志记录了该期间内一次持续四小时的限电事件,同时矿池后台显示同一时间窗口内矿池估算算力相应下降。在此情形下,矿池记录发挥了其应有的作用:印证限电事件确实影响了提交的工作量,而不是被用来重新计算 kWh 数值本身——后者仍应以合同电表为准。\n\n## 常见问题解答\n\n### 我能否仅凭矿池后台数据来核实托管账单?
不是。矿池后台统计的是提交的工作量、矿池估算的算力以及账户层面的挖矿收益;它并不统计场地或电路电表所记录的用电量。应使用矿池记录来排查特定时段活跃度下降的原因,而不是用来重新核算计费的 kWh(千瓦时)。
为什么我本地矿机显示的算力与矿池报告的数值不一致?
两者通常是在不同的时间窗口、从不同的观测角度计算得出的。本地显示屏的平均值所依据的运行周期可能与矿池的每日或实时统计数据不同,而矿池只能观测到实际提交并被接受的份额(shares)。两者之间存在差异本身并不能说明账单存在问题。
我应该把矿机的铭牌功率视为预期电费账单吗?
不应该。铭牌功率是制造商给出的规格参数,并非实测读数,而场地电表通常还包含除 ASIC 矿机本身之外的辅助负载,例如散热和网络设备。应以电表实测读数作为计费电量的依据,仅在有实测功率数据的情况下,将其用作合理性核对的参考。
如果账单上的矿机数量与我的部署记录不一致,我该怎么办?
在联系托管方之前,先确定存在疑问的具体矿机序列号及其通电日期。部分月份内的部署、因维修而移除、以及临时替换等情况都可能导致差异。针对每一笔受影响的费用,核对合同中的计费日期、最低承诺量、停机条款以及按比例分摊(proration)条款。如果记录和合同均支持更正,应要求托管方予以更正;但矿机缺勤并不会自动减少固定的托管费或容量预留费。
参考资料
- ViaBTC 帮助中心,"为什么矿池显示的算力低于矿机本身的算力"
- ViaBTC,费用及付款说明
- 比特币开发者指南,"挖矿"
- Tucson Electric Power,"如何读取我的电表"


