交易费用是比特币所有者将资金转移到另一个比特币地址时向比特币矿工支付的费用。然而,为了充分了解交易费用,我们首先需要知道当您将比特币发送到另一个比特币地址时会发生什么:
每台持有比特币区块链副本的计算机都会验证交易是否有效(这些计算机称为节点)。
基本上,在这个阶段,节点正在验证比特币交易历史,证明你确实有足够的余额来支付交易。
被认为有效的交易就会进入(即“Pool”的缩写,直译为“内存池”,也叫“交易池”)。它有点像一个“等候室”,交易等待矿工选择,然后打包到交易块中。
在此阶段,该交易被视为“未确认交易”或“零确认交易”。 。
一旦矿工选择该交易,将其打包成区块,并成功挖出相应的区块,该交易将被视为已确认。
观看这个短视频以了解整个过程:。
一个区块只能容纳有限数量的交易(目前平均为 2500 笔)。当网络拥堵,大量交易等待矿工确认时,矿工会优先打包交易费用较高的交易。
- 待处理交易的交易费用 -
因此,你可以通过交易费用向矿工发出信号,告诉他们你完成交易的紧迫性。如果您希望交易更早得到确认,则需要支付更高的交易费用。如果您的时效性要求不是那么高,您可以提供较低的交易费用。
请注意,交易费用始终由交易的付款方支付。
交易费用如何在链上显示
比特币区块链并没有明确列出每笔交易的交易费用。猜测付款人支付了多少交易费用的唯一方法是用交易中发送的比特币数量减去付款人收到的比特币数量与作为找零返还给付款人的比特币数量之间的差额。 (见详情)。
2. 比特币交易费用是如何计算的?
每一笔比特币交易都需要支付交易费才能开采。
计算合理的比特币交易费用并不像看起来那么简单。我先简单介绍一下计算方法:
每笔交易都有一个大小,就像计算机上文件的大小一样。在利润最大化的驱动下,矿工会优先考虑费用/交易量比(即费率)较高的交易。
这里有一个更日常的例子来帮助你理解。
当您购买或租赁公寓时,通常按平方英尺付款。公寓的售价是您需要支付的总价,但公寓的价格是以您每平方米需要支付的单价来衡量的。
该汇率是比特币的“每平方米价格”。
费率以每字节为单位来衡量,这意味着您愿意为交易(比特币的最小账户单位)的每字节(每单位量)支付多少钱。
您可以随时单击此处查看将您的交易纳入下一个区块所需的估计费用。该费率取决于交易池的拥塞程度。
- 如上图所示,当网络不拥堵时,你的交易可以在下一个区块得到确认 -
3. 计算交易规模
交易规模本身取决于多种因素,其中最重要的包括:
输入数量
本质上,您拥有的每一个比特币都是对之前发送给您的交易的引用,所有比特币加起来就是您的余额。这些参考称为输入。
当您将比特币发送给其他人时,您实际上是在选择过去发送给您的不同输入,并将它们作为输出转发给接收者。包含的输入越多,交易规模就越大。
假设您拥有 1 BTC。这 1 BTC 实际上包含对过去发送给您的多笔交易的引用(假设来自这些多个来源的资金加起来为 1 BTC)。
当您将这 1 BTC 发送给其他人时,您的交易将包含所有这些参考信息。您还可以观看这个短视频: 。
产出数量及变化
简单来说,输出就是接收付款的地址数量。
例如,如果您只将钱转账到一个地址,则很可能会生成两个输出,一个发送到接收地址,一个作为付款地址的找零返回(有关详细信息,请参阅上面的视频)。
注意:如果您的输入总额恰好等于您的付款金额,则不会生成找零输出。
脚本复杂性
一些交易采用多重签名等特殊功能。这些功能增加了交易规模。
不过,对于普通用户来说,根据这些因素计算交易规模可能很困难。幸运的是,您的比特币钱包将为您进行数学计算,并根据发送交易时的平均费率为您提供交易费用建议。
4. 降低交易费用——最好的方法
有一些方法可以帮助您避免支付高额交易费用。让我们探讨其中的一些:
避免在网络繁忙时发送交易
当比特币网络非常繁忙时(例如比特币价格暴涨,吸引大量人蜂拥购买),用户会竞相支付高价,以便自己的交易能够优先打包到链上。
这种情况可能会导致极高的交易费用。如果您可以推迟交易直到网络拥堵不太严重,您可能会节省大量交易费用。
使用支持的钱包
(隔离见证)是比特币协议的升级,允许交易数据像文件一样被压缩。许多钱包已经支持此功能,可以显着降低成本。
整合您的输入
您用于创建交易的输入越多,您的交易规模就越大,您需要支付的交易费用也就越多。如果您想保持较低的交易费用,请每隔一段时间整合一次您的输入。
当交易费用较低时,您可以通过一次向您的地址之一发送多个小输入来做到这一点。通过将多个输入合并为一个,您可以显着降低未来的交易费用。
整合您的输出
除了集成输入之外,您还可以将多个输出(付款)集成到同一交易中。并非所有钱包都支持此功能,但如果您的钱包支持此功能,您将能够在一笔交易中将不同的付款发送到不同的地址,从而降低交易费用。
5. 比特币钱包如何处理交易费用
比特币钱包根据比特币网络当前和最近的活动提供合理的交易费用建议。一些对交易费用管理不善的钱包和服务会给出过高的交易费用建议,导致整个交易费用市场上涨。
大多数钱包允许您调整交易费用,或者至少设置一般交易费用偏好(低、中、高)。正如我之前所说,您需要先了解交易规模,然后才能选择合适的交易费用。
如果您的钱包提供了交易规模信息,您可以使用费用估算表来计算将该交易纳入下一个区块所需的交易费用。
这是一个例子:
如果您的交易大小为16,000字节,目前打包交易的平均费率为10/字节,则您需要支付10×16,000,即160,000作为交易费用,因此您的交易被打包的概率很高。前往下一个街区。
6. 常见问题解答 为什么我的比特币交易被卡住或未确认?
虽然阅读本文将使您对比特币交易费用有所了解,但大多数比特币用户并不是“交易费用专家”。很多时候(尤其是当价格飞涨且网络拥堵时)您会听到人们抱怨他们的交易因“未经确认”或“未处理”而被卡住。
是什么导致交易“卡住”?无外乎以下两条:
你没有支付足够高的交易费用,所以矿工优先考虑其他交易。
您尝试发送其他人发送给您但尚未确认的比特币(是的,有些钱包实际上可以做到这一点)。
在这种情况下你可以采取什么步骤?
方法一:等待
等待有时是最好的选择。如果您的交易不紧急,请休息一下,至少 72 小时内忘记它。你的交易很可能会自行摆脱困境。
方式二:交易手续费替代
交易费用替代(RBF)功能允许钱包以更高的交易费用重新广播交易。请记住,只有极少数钱包支持 RBF 功能。在某些钱包中,RBF 是可选功能。
如果你的钱包支持RBF,可以为你省去很多交易费用的麻烦,而且使用这类钱包确实没有坏处。
方法三:交易加速器
一些矿池运行不同类型的交易加速器。如果可以的话,交易加速器会将您的交易添加到下一个区块。
有些交易加速器是免费的,有些仅在超过一定大小限制时收费,有些收取预付费用,有些则收取小费。
您需要一个交易 ID 才能使用交易加速器。交易ID是交易的唯一标识符,通常可以在钱包内的交易列表中找到。
以下是一些推荐的交易加速器:
加速器可以免费处理250字节以下的交易。超过此规模的交易需缴纳 5 美元的费用。
在处理交易停滞时,您还可以尝试论坛加速器。您必须先在论坛注册一个帐户才能提交交易。
该加速器是免费的,但经常不可用,因为它每小时只接受 100 笔未经确认的交易。因此,为了让您的交易被接受,您很可能必须在每小时开始时重复提交您的交易 ID。还提供付费加速器,但仅限于 BCH。