比特币手续费怎么算?sat/vB、交易大小与费率选择完整教学


比特币转帐要付多少手续费?为什么有人转出大量BTC 费用不高,自己只转一小笔却觉得昂贵?

Bitcoin 链上交易费不是按转帐金额抽取固定百分比。判读时,要同时看交易的虚拟大小、每vB 费率,以及当时对区块空间的需求。

本文聚焦实际试算、查询与费率选择;文中数字均为假设示例,不代表当前报价。

比特币手续费是什么?先分清楚三种费用

费用 发生情境 如何判读
Bitcoin 链上交易费 交易收进Bitcoin 区块 查看整笔交易费、vB 与sat/vB
交易所提币费 从平台申请提领BTC 依平台确认页,未必等于该链上交易费
买卖交易费 在平台买入或卖出BTC 依交易产品、成交金额及帐户费率

使用钱包自己转帐,与透过交易所提币,费用形成方式不同。本文的公式主要适用于Bitcoin(比特币)链上交易,不应直接当成每个平台的提币收费公式。

比特币手续费怎么算?

试算公式:虚拟大小乘以费率

预估总手续费,可使用:

总手续费(sat)=交易虚拟大小(vB)× 费率(sat/vB)。

例如,假设交易大小为200 vB,费率为5 sat/vB,总费用就是1,000 sat,也就是0.00001 BTC。

同样是200 vB,若选择20 sat/vB,则是4,000 sat,也就是0.00004 BTC。差异来自选择的费率,不是多转了几倍BTC。

交易已建立后:输入减输出就是实际费用

对一般交易,也可以用「所有输入金额总和-所有输出金额总和」核对链上费用。

例如输入共0.01 BTC,付款与找零输出合计0.00999 BTC,差值0.00001 BTC 就是该笔交易费。找零属于输出的一部分,不能只拿输入减掉商家收款就当成手续费。

sat/vB、sat 与vB 是什么?

单位 意思 常见用途
BTC 比特币计价单位 查看转帐与钱包余额
sat satoshi,1 BTC=100,000,000 sat 表示小额费用
vB 虚拟位元组 衡量交易虚拟大小
sat/vB 每vB 支付多少sat 比较交易费率

vB 不一定等于原始交易位元组数

BIP 141 定义交易权重及虚拟大小,虚拟大小由权重除以四后向上取整。见证资料在权重计算中有不同处理,因此不能把浏览器中的原始大小与vB 无条件当成相同数字。

一般使用者不必手动拆解交易编码,优先使用钱包与浏览器提供的虚拟大小即可。

BTC/kvB 如何换成sat/vB?

部分Bitcoin Core RPC 的费率使用BTC/kvB,例如estimatesmartfee;不能把回传值直接填入要求sat/vB 的栏位。

换算方式为:

1 BTC/kvB=100,000 sat/vB。

例如0.00002 BTC/kvB,等于2 sat/vB。工具栏位可能使用不同单位,实际设定前要先确认。

比特币转帐费用试算表

以下只用来比较大小与费率,不是即时建议值,也不是特定钱包或地址类型的固定交易大小。

假设虚拟大小 2 sat/vB 10 sat/vB 30 sat/vB
150 vB 300 sat 1,500 sat 4,500 sat
250 vB 500 sat 2,500 sat 7,500 sat
500 vB 1,000 sat 5,000 sat 15,000 sat

在同样10 sat/vB 下,500 vB 的交易费是150 vB 的约3.33 倍。因此,光比较别人转出了多少BTC,无法判断自己的费用是否合理。

为什么转少量BTC,费用反而可能较高?

这次交易使用多少输入

若资产分散在多笔小额UTXO,钱包付款时可能需要组合多个输入。通常输入越多,授权与引用资料也越多。

同样付款金额,使用一笔输入与使用十笔输入的资料需求可能不同;没有参与本次交易的其他UTXO,不会只因存在就增加这笔费用。

输出数量与花费条件

交易可能有一笔付款加一笔找零,也可能同时支付多个地址。输出数量、输入类型与签署条件,都可能改变大小。

不能只看地址开头,就对所有付款宣称一个固定费用。签署前的估算,也可能与最终大小略有差异。

区块空间需求与费率竞争

当更多交易希望被较快收录,费率可能上升。Mempool 交易池的费率分布,可帮助判读当时候选交易的竞争情况。

这也代表「上次转帐只付很少」不保证这次能以相同等待时间确认。

如何查询比特币手续费?

步骤一:先查看钱包估算

建立付款时,查看钱包提供的费用级别与估算。若有自订费率栏位,先确认单位,再核对预估总费用。

重点不是只看到「快速」「一般」就直接送出,而是知道选择对应多少费用、是否符合自己的时间需求。

步骤二:参考交易池观察工具

可使用mempool.space等Bitcoin 浏览器,查看服务当下提供的费用及交易池资讯。首页内容会变动,本文不将任何固定数字当成长期建议。

它是观察工具,不是全网统一报价;不同节点及估算方法可能得到不同结果。查询页若载入不完整,可回到钱包或自有节点资讯交叉核对。

步骤三:依自己的交易大小换算

同样的建议sat/vB,对不同大小的交易代表不同总价。核对钱包预估的vB、总费用,避免只看费率数字。

步骤四:成交后再核对实际费用

交易广播后,用TxID 查看最终交易的费用与虚拟大小。若经过替换,应核对最后有效交易,而不是沿用旧TxID 的估算。

公开查询不需要提供助记词或私钥。

如何选择适合的费率?

使用情境 可以采用的判断方式
有付款期限 参考较短确认目标的估算,并预留等待弹性
不急的自有资产移动 比较较长目标与等待成本
小额付款 把总费用占付款金额的比例一起比较
交易所提币 先看平台费用、到帐金额与网路选项
依赖其他未确认交易 另查看相关交易组合,不只看单笔费率

没有永久适用的最低费率答案

「节点愿意接受的最低费率」与「希望在特定时间确认所需的费率」是不同问题。也不能把某版软体的预设参数当成全网永远不变的门槛。

确认目标不是到帐保证

Bitcoin Core 的estimatesmartfee 以区块目标提供近似估算。新交易、矿工选择及出块间隔都可能改变结果;可用观察资料不足时,也可能无法提供估算。

即使工具显示目标为几个区块,也不是固定分钟数的承诺。第一个确认与后续确认深度也不同,相关观念可参考Finality。

如何降低比特币转帐手续费?

不急的转帐,先比较当时费率

若没有交付期限,可比较不同时间的费率再决定,但没有保证最便宜的星期几或时段。

避免不必要的多次移动

在能满足实际需求下,减少来回转帐,可避免重复建立交易。若需要支付多个收款人,支持批次付款的钱包也可能减少部分重复开销,但不能假设所有钱包都有此功能。

管理小额UTXO,同时考虑合并成本

合并多笔输出可让未来付款使用较少输入,但合并本身也要付费。应比较当次成本、未来用途与隐私影响,而不是看到小额输出就全部合并。

比较完整提币路径

透过平台操作时,将平台提币费与接收端条件一起比较。为了节省费用改选不同网路前,必须确认两端支援的是相同网路与资产形式。

其他链上的BTC 相关代币,不能因名称包含BTC,就当成与Bitcoin 主网转帐完全相同的资产与流程。

交易费设太低,卡住怎么办?

先区分交易仍未确认,还是已上链但平台尚未入帐。若是前者,可查看钱包及交易条件,再评估:

  • RBF 费用替换:尝试以另一笔较高费用交易替换原付款。
  • CPFP 父子交易加速:花费适合的未确认输出,提高相关组合的竞争力。
  • 继续等待或核对传播状态:适用于不急且交易仍有效的情况,不保证一定在固定时间内确认。

RBF 与CPFP 的授权、费用及交易依赖条件不同。不要为了加速,直接建立另一笔不冲突的付款,否则两笔可能都成立。

为什么交易所提币费不等于链上矿工费?

平台向单一使用者收取的提币费,是该服务的收费;区块浏览器显示的则是整笔链上交易费。

若平台将多人的提币安排在一笔交易中,浏览器看到的总费用不能直接视为你个人应付的数字,也不能只用付款输出数量简单平均,就认定平台多收或少收。

实际比较时,查看申请提领金额、费用、预计到帐数量与适用规则。链上费用由矿工依区块规则收取,平台收费另依服务条款。

比特币手续费常见问题FAQ

BTC 转帐费用是按金额百分比计算吗?

Bitcoin 链上交易费不是固定按金额抽成,主要需看交易大小、费率与市场需求;平台服务费则另看规则。

收到比特币需要另外支付链上收款费吗?

单纯收到一般链上付款,不需再建立一笔交易来缴交收款矿工费;平台收费与之后转出费用另计。

费率高,就一定下一个区块确认吗?

不是。费率估算、后续竞争及矿工选择都会影响结果。

交易所收的提币费,就是我的矿工费吗?

不能直接等同。平台收费与整笔链上交易费是不同层次。

sat/vB 与sat 有什么差别?

sat 是金额单位;sat/vB 是每单位虚拟大小的费率,需搭配大小才可估算总费用。

转很多BTC 一定比较贵吗?

不一定。转帐金额与交易资料量不是同一回事。

可以等未确认交易自动取消,再重新转帐吗?

不能只凭某个介面查不到交易,就假设全网取消;应确认原付款与可能替代交易的实际状态。

有固定最便宜的转帐时间吗?

没有保证适用的时段。应查看当下资料,并配合自己的付款期限。

本文链接地址:https://www.wwsww.cn/btbjiaoxue/42214.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。