谁支付交易费用?
大多数支付系统都涉及一定的交易费用,但通常这种费用对于普通购买者来说是隐藏的。例如,一个商家可能会以相同的价格宣传同一件商品,无论您使用现金还是信用卡支付,尽管他们的支付处理器可能会对信用交易收取更高的费用,而他们的银行对现金存款收取的费用则较低。
在比特币中,每笔比特币的支出都必须经过身份验证(通常是通过签名),因此没有支付者的许可,交易是无法支付费用的。接收交易的人可以在不同的交易中支付费用,我们将在后面看到这种用法,但如果我们希望单个交易支付自己的费用,那么费用需要由支付者协商同意。它不能被隐藏。
比特币交易的设计是,支付者承诺支付的费用不需要在交易中额外占用空间。这意味着,尽管可以在不同的交易中支付费用,但在单个交易中支付费用是最有效(也是最便宜)的。
在比特币中,费用是一个竞价,支付的金额有助于确定交易需要多长时间才能确认。支付者和接收者通常都希望支付迅速确认,因此通常只允许支付者选择费用有时可能会成为问题;我们将在“父级支付子级费用(CPFP)提高费率”中解决这个问题。然而,在许多常见的支付流程中,希望交易迅速确认的最强烈的一方,即最愿意支付更高费用的一方,通常是支付者。
出于技术和实际的原因,比特币中的惯例是由支付者支付交易费用。当然也有例外情况,比如接受未确认交易的商家,以及在签名后不立即广播交易的协议(这样做会阻止支付者选择适当的市场费用)。我们稍后会探讨这些例外情况。
Last updated