跳转到正文
buybitcoinsmart

术语表 /交易与手续费

链上交易手续费

又称交易手续费、矿工手续费、网络手续费、Transaction fee。

链上交易手续费是什么?
链上交易手续费是一笔比特币交易的支出与支付金额之间的差额,由将该交易打包进区块的矿工收取。

交易中没有任何字段记录手续费。手续费是隐含的:价值500,000聪的输入支付480,000聪的输出,会给矿工留下20,000聪,而软件会毫无异议地允许您多留出手续费。决定金额的是您的交易占用多少字节,而不是它承载多少资金。

运作方式

手续费是一次减法,每个节点都会独立执行。共识规则只要求一笔交易的输出总额不超过其输入总额,剩余的差额归矿工所有。这笔差额在区块的 coinbase 交易中领取,coinbase 交易可以向自己支付区块补贴,外加该区块中所有其他交易的手续费。

由于手续费是剩余价值,而不是一个声明的字段,错误无法挽回。钱包算错输入金额,或用户手动编辑原始交易,都可能造成一笔把全部余额交给矿工的交易,而网络会毫无异议地接受它。当发送方能够证明所有权时,矿工偶尔会退还明显属于误操作的手续费,但这是陌生人的一种善意,而不是权利。

手续费一旦被打包也无法撤销。在确认之前只有两种办法:用支付更高手续费的版本替换该交易,或者附加一笔子交易,用其自身的手续费把父交易在队列中往前推。确认之后,这笔钱就和支付本身一样,不可能再追回。

手续费的长期作用是结构性的。区块补贴在2024年4月20日的减半中降至每个区块3.125 BTC,此后大约每四年再减半一次,因此手续费正逐渐从矿工收入的补充变为全部收入。区块链的安全最终取决于人们为使用它而付费。

购买比特币时为何重要

从您的银行账户到您自己的钱包,途中会出现两种完全不同的手续费,把它们混为一谈会造成真实的金钱损失。平台手续费是交易平台向您出售比特币所收取的费用:Swan 每笔购买约为0.99%,Relai 约为1%,River 的定期订单为零,而在 Bitpanda 和 Yellowcard 等经纪商处,则是内含于报价中的价差。链上交易手续费是网络在之后转移比特币时收取的费用,没有任何交易所能控制它。

网络手续费按每笔交易收取,而不是按金额收取,这改变了合适的购买节奏。每周购买50美元并每次都提币,意味着一年要为微小的转账支付52次网络手续费;每周购买、每季度提币一次,则只需支付四次,所得比特币相同。这就是为什么仅支持比特币的经纪商提供按阈值触发的自动提币,而不是每次购买后都发送。

批量处理是另一面。大型交易所把数百名客户的提币合并为一笔交易,因此您这笔提币的边际成本大致只是多出一个输出的31虚拟字节,而不是一整笔交易。因此,向每位客户收取的固定提币费用大部分是收入,当平台告诉您今天网络很贵时,值得记住这一点。

对于非常小的金额,诚实的答案是完全避开这笔手续费。Strike 和 Kraken 等平台支持的闪电网络提币,在链下结算,只需一两个聪,而在繁忙的一周在链上转移20美元,成本可能超过原本要买的那杯咖啡。

解读一笔250,000聪的支出

假设您的钱包里有两枚各300,000聪的币,而您欠某人250,000聪。钱包会花掉两枚币,向收款方付款,并把余额发回到由其控制的找零地址。

两个原生 SegWit 输入和两个输出合计约209虚拟字节。按13 sat/vB 计算,成本为2,717聪,因此这笔交易的输入总额为600,000聪,输出总额为597,283聪:一个250,000聪的输出给收款人,一个347,283聪的输出回到您手中。2,717这个数字在这笔交易中没有出现在任何地方。每个节点通过减法算出它,挖出该区块的矿工则把它收入 coinbase 付款。

稍微改变方案,手续费也会随之变化。如果改用单枚300,000聪的币支付,只需要一个输入,约141虚拟字节,同样费率下成本为1,833聪。从收款方的角度看,这笔付款完全相同。您因为花了一枚币而不是两枚,节省了884聪。

交易手续费 vs 费率

交易手续费是以聪计的总额;费率是每虚拟字节的价格。矿工根据费率选择打包哪些交易,因为被拍卖的稀缺资源是区块空间,而您的钱包扣除的是总额。一笔支付50,000聪、费率为5 sat/vB 的大型合并交易对矿工缺乏吸引力,而一笔支付3,000聪、费率为100 sat/vB 的小额交易会立刻被选中。谈到拥堵时请引用费率,谈到您自己的成本时请引用总额。

交易手续费 vs 区块补贴

手续费和区块补贴进入同一笔 coinbase 付款,但其中只有一项是凭空创造的。区块补贴是由共识规则发行的新比特币,目前为每个区块3.125 BTC,并按固定时间表递减,直到发行结束。手续费则是从用户转移到矿工的既有比特币,对总供应量没有影响。当人们说第840,000个区块对挖出它的人来说价值超过40 BTC 时,他们是把固定的3.125 BTC 补贴加上了用户之间相互竞价抬高的手续费总额。

请勿混淆

相关比特币计算器

常见问题

发送更多比特币,链上交易手续费会更高吗?

不会。手续费取决于交易的虚拟字节大小,而虚拟字节大小由您花费的币的数量和创建的输出数量决定。从同一个币中转出10美元和转出10,000美元,手续费相同。

谁会收到我的交易手续费?

收到手续费的是打包您的交易的那个区块的矿工,手续费通过 coinbase 交易与区块补贴一并支付。任何公司、开发者或钱包提供商都不会从中抽取分成。

如果钱包多付了手续费,我能拿回吗?

只有在交易尚未确认时才可以,此时可通过 replace-by-fee 加价重新构建该交易。交易一旦被挖出,这笔钱就归矿工所有,能否退回完全取决于挖出该区块的矿池是否愿意。

为什么交易所收取的提币金额与网络手续费不同?

因为该费用由交易所而非网络设定。采用固定手续费的平台无论队列情况如何都收取相同金额,大型平台还会把许多笔提币合并为一笔交易,因此每位客户实际承担的链上成本很小。

接着阅读

相关术语

交易与手续费中的更多术语

阅读本页英文版