主页 > imtoken钱包劫持 > 比特币交易费用(2)

比特币交易费用(2)

imtoken钱包劫持 2023-03-20 06:07:51

向交易添加费用

交易数据结构中没有费用字段。 实际上,费用隐含在交易输入摘要和交易输出摘要之间的差异中。 扣除交易输入和所有输出的总和后,剩余部分成为交易费用BTC怎么支付交易,最终由矿工收取。

交易费用是隐含的,是输入减去输出之间的差额。

blob.png

费用是交易中一个容易混淆的元素,但却是一个必须理解的关键点。 如果用户自己创建交易BTC怎么支付交易,他们必须确保他们不会无意中使用太少的输入而产生大量交易费用。 也就是说,您必须计算所有输入,必要时创建更改,否则您将向矿工贡献巨额小费!

例如,如果您使用 20 个比特币的 UTXO 创建一个 1 个比特币的支付交易,您必须包含一个 19 个比特币的找零输出以将资金返回到您的钱包。 否则,剩余的 19 个比特币将被视为交易费,将您的交易包含在区块中的矿工将收取这笔交易费。 虽然你的交易处理优先级提高了,矿工会因为收到大笔交易费而高兴,但这可能不是你想要的。

如果忘记在手动创建的交易中添加找零输出,交易找零将成为交易手续费。 “没有零钱了!” 可能不是你所希望的。

让我们再看看爱丽丝购买咖啡的过程,看看这个过程在实践中是如何运作的。 爱丽丝希望花 0.015 个比特币买一杯咖啡。 为了确保快速处理交易,她想在交易中增加一些费用,假设为 0.001 BTC,这意味着总交易费用为 0.016 BTC。 她的钱包软件必须找到一些加起来余额大于或等于 0.016 个比特币的 UTXO。 当然,如有必要,请进行更改。 假设 Alice 在她的钱包中有 0.2 BTC 的可用 UTXO。 交易需要耗尽这个 UTXO 并创建两个输出,一个是支付给 Bob 的咖啡店的 0.015 比特币,另一个是 0.184 比特币作为找零返回给 Alice 的钱包,留下 0.001 比特币未分配,作为本次交易的隐性费用。

让我们看看另一个场景。 Eugenia 是菲律宾一家儿童慈善机构的负责人,她已经完成了为学童购买教科书的筹款活动。 她已经收到了来自世界各地的数千笔小额捐款,共计50个比特币。 结果,她的钱包里装满了非常少量的 UTXO。 现在,她想从当地出版商那里购买几百本教科书,并用比特币支付。

当 Eugenia 的钱包应用试图创建一笔大额支付交易时,它首先需要从一大组小的可用 UTXO 中提取一个合适的 UTXO 作为交易输入。 这笔交易需要抽取 100 多个小 UTXO 作为输入,而交易输出只有一个,即支付给发布者。 具有这么多输入的交易,其大小将超过 1 KB,可能需要 2000 到 3000 字节。 因此,交易费用必须高于 0.0001 BTC 的网络最低费用。

Eugenia 的钱包应用程序将计算交易大小并将其乘以每千字节的费用以获得适当的交易费用。 许多钱包软件会为大额交易多付钱,以确保交易能及早得到处理。 支付更高的交易费用并不是因为 Eugenia 花的钱更多,而是因为她的交易更复杂、规模更大——交易费用与交易中涉及的比特币价值无关。

阅读“比特币交易费用”的人还喜欢以下内容

比特币交易简介

比特币交易结构

比特币交易的生命周期

868区块链学习网整理《比特币交易手续费(二)》,仅供大家参考。

共2页:

大多数交易都包含交易费,支付给为比特币网络安全做出贡献的矿工。 本节重点介绍典型交易中如何包含交易费用。 大多数钱包软件都会计算并自动包含交易费用。 但如果您使用程序创建交易,或使用命令行界面,您必须手动计算并包含此费用。

通过在每笔交易中收取少量费用,它会激励交易被包含在下一个区块中,并起到反激励“垃圾”交易和系统滥用的作用。 矿工挖掘新区块,在区块链上记录交易,并收取交易费用。

交易费用是根据交易大小计算的,以千字节为单位,而不是交易价值。 一般来说,交易费用是根据网络中的市场力量设定的。 矿工根据包括交易费用在内的不同规则对交易进行优先排序,并且在某些条件下,他们还免费处理交易。 交易手续费影响交易处理的优先级,即手续费充足的交易更有可能被包含在下一个区块中,而手续费不足或没有手续费的交易可能会被延迟,并遵循尽可能处理的原则 被列入在后面的块中,或者根本不处理。 不需要交易费用,没有费用的交易最终可能会被处理; 但是,附加费用会提高处理优先级。

交易费用的计算方式,以及它如何影响交易优先级,随着时间的推移发生了变化。 最初,交易费用是固定的,并且在网络中保持不变。 随着时间的推移,费用结构逐渐放宽,允许基于网络容量和交易量的市场力量对其产生影响。 当前的最低交易费用固定为 0.0001 比特币或每千字节 0.1 毫比特,最近从 1 毫比特下降。 大多数交易小于 1 KB,但具有多个输入和输出的交易可能更大。 在比特币协议的未来修订中,钱包应用程序可能会统计分析近期交易的平均费用,以计算出合理的交易费用并将其添加到交易中。

目前矿工根据交易手续费对交易优先级进行排序,并打包到区块的算法中。

868区块链学习网整理《比特币交易手续费》,仅供大家参考。

共2页:

2个