比特币交易费用

大多数交易包含交易费用,提供给为比特币网络安全做出贡献的矿工作为报酬。本节主要研究交易费用是如何包含进典型交易的。大多数钱包软件会计算并自动包含交易费用。但是如果你使用程序创建交易,或者使用命令行界面,就必须手工计算并包含这笔费用。

通过在每笔交易中包含一小笔费用,可以形成令交易被加入下一区块的激励,也能成为对“垃圾”交易和系统滥用的反激励措施。矿工挖出新区块,将交易记录到区块链上,并收集交易费用。

交易费用基于交易大小进行计算,以千字节为单位,而不是基于交易价值计算。总的来说,交易费用是基于网络中的市场力量来设置的。矿工们基于不同的规则包括交易费用,对交易的优先级进行排序,在一定条件下,他们也免费处理交易。交易费用影响交易处理的优先级,也就是说,含有足够费用的交易更有可能被包含进最近的下一个区块,而费用不足或者没有费用的交易就可能被延迟,并遵循尽量处理的原则在后面的区块中被包含,或者干脆就得不到处理。交易费用不是必需的,没有费用的交易最终可能也会被处理;但是附加一定费用会提高处理的优先级。

随着时间推移,交易费用的计算方式,以及它对交易优先级的影响也在变化。最初,交易费用是固定的,是网络中的一个常量。慢慢地,费用结构逐渐放宽,以便让基于网络容量和交易数量的市场力量对其产生影响。当前最小交易费用固定为0.0001比特币或者每千字节0.1毫比特,这也是最近刚从1毫比特降到这个值的。大多数交易均小于1千字节,但是对于有多个输入和输出的交易,就会更大一些。在将来的比特币协议修订版中,钱包应用软件可能会统计分析近期交易的平均费用,从而计算合理的交易费用并附加到交易中。

当前矿工基于交易费用对交易优先级进行排序,并打包进区块的算法。

868区块链学习网为您整理《比特币交易费用》仅供参考。