比特币费用

苹果如何下载imtoken钱包 2023-03-28 07:37:10

人们在推广比特币时,常说:“你可以免费给各种张三李四转账。”其实也不一定,有时候是要收费的。

2013 年,一枚比特币的价格为 20 美元。 2017 年,转移一个比特币需要 20 美元。

收取费用的目的是为了鼓励矿工继续挖矿,其次是为了维护比特币网络的安全(稳定维护费?)。早期矿工的底薪比较高,每个区块50 BTC,但是创世区块之后,每210,000个区块(每四年)底薪减半。在所有 2100 万比特币都被挖出后,交易费用作为挖矿奖励。

减半算法的代码如下所示。

CAmount GetBlockSubsidy(int nHeight, const Consensus::Params&consensusParams)

{

int halves = nHeight/consensusParams.nSubsidyHalvingInterval;

// 当右移未定义时,强制块奖励为零。

如果(减半 >= 64)

btc交易提币手续费

返回 0;

CAmount nSubsidy = 50 * COIN;

// 补贴每 210,000 个区块减少一半,大约每 4 年发生一次。

n补贴 >>= 减半;

返回 nSubsidy;

}

奖励从 2012 年的 50 比特币减半至 25 比特币,2016 年从 25 比特币减半至 12.5b 比特币。大约在 2020 年,将再次减半至 6.25 比特币.

那么,您如何确定支付交易费用的时间和金额?

btc交易提币手续费

比特币网络规则具有内置的交易费用结构,该结构取决于系统推荐的(标准)客户端。我们以比特币核心为例,看看转账时需要多少步骤:

1.要花哪些币?

客户首先确定使用哪些硬币来完成付款。

例如,Bob 将 2 个比特币转给 Alice; Rose 向 Alice 转账 3 个比特币,然后这两个转账金额将分别存放在 Alice 的钱包中,直到用完为止。 (注意:两次转账不会“自动合并”到 5BTC)。

然后,过一段时间,钱包里会积累不同数量的比特币,所以我说,你得考虑用哪些来支付。

可用金额称为交易的“输入”,发送的最终金额(包括回钱包的零钱)称为“输出”。

2.避免过度零碎付款

如果交易“输出”(包括找零)小于0.01BTC,将收取0.0001BTC的手续费。 “选币”时,算法会尽量避开找零小于0.01BTC的币。

btc交易提币手续费

3.旧币和大额交易优先

如果发送的比特币数量太少,或者币龄太低btc交易提币手续费,很可能会被收费。每笔交易都有一个优先级,由“输入”的年龄、金额和交易输入的数量决定。

具体来说,客户端将每个输入的数量乘以输入在块中存在的时间,将所有乘法结果相加并除以交易大小(以字节为单位)。

如果结果小于0.576,将收取交易费用。因此,如果您有一堆零散的和/或非常新的“输入”,并且您不想支付费用,您可以通过在交易中添加一个较大且较旧的输入来做到这一点。在这里,更关键的是这个数量 x 年龄的平均值。

如果一笔交易原本在第3步收费,但随着时间的推移,不断产生新的区块,那么原交易中的“输入”年龄也随之增加,进一步提高了交易级别的优先级,因此产生的费用在步骤 3 可以省略。

4.“称重”费用(每千字节)

最后,客户端检查事务的字节长度。长度取决于输入和输出的数量,可以通过以下公式粗略计算:

148 * 输入数量 + 34 * 输出数量 + 10

btc交易提币手续费

如果长度小于10000字节,并且在第3步有足够高的优先级,那么最后确认该交易为免费,否则将收取费用,默认费用为0.0001BTC/kilobyte (如果小于1k,则按1k计算)。您可以在客户端相关设置中更改交易费用金额。低于 0.0001BTC 的设置不会生效。新的费用设置生效后,第2步的费用会被覆盖,两者不会叠加。

举几个例子:

1.为时已晚

说:Alice 的钱包里有两个“输入”,分别是 1BTC 和 2BTC。然后 Alice 想为 2.99999BTC 买一杯咖啡。这个时候就没有选币了,因为只有两个投入,两个都够咖啡钱,剩下0.00001BTC找零。注意第2步提到的:如果交易“输出”(包括找零)小于0.01BTC,将收取0.0001BTC的手续费。注意,咖啡交易将收取0.0001BTC的手续费。结果是交易失败,因为 Alice 手里没有足够的余额。

这很有趣:Alice 手里有 3BTC,但不能用 2.99999BTC 买咖啡。 Alice 可以向商家支付全额 3BTC 以避免费用(假设步骤 3 中的费用为 0)btc交易提币手续费,但有些商家可能会要求确切金额。

2.人物爆炸

说:爱丽丝的个性爆发了。在一场赔率为 64000 的赌博游戏中,她用 0.02BTC 拨出 1280BTC。网站发红利时,我钱包里没有1280BTC,只能用各种输入(包括找零)补。

最终,奖金的总大小为 51203 字节。没错,如果交易大小超过10000字节,手续费会增加到0.0005BTC/kilobyte(其实早期的交易手续费是0.0005,后来变成了0.0001),那么,这里的手续费是52*0.0005 = 0.026BTC。高于玩家的书。

btc交易提币手续费

当然,它仍然比 PayPal 便宜。

注意:使用Paypal的手续费为4.4% + 0.3 USD/每笔交易。

比如1280刀转,1280*4.4% + 0.3 = 56.62刀

注意:最终支付的费用为0.0286BTC。可能是因为没有使用(推荐)标准客户端创建交易,然后客户端在计算费用时出现了小问题。

这是真的,请参阅:比特币交易 0a05beb2b1ad62d54a40e624d763cd97f10369b8e0527a3046dd2562cef4652c

3. 代办用尽了,没钱付钱

在自由悬崖边缘有一笔交易,大小为 9999 字节,是交易费躲避之王。总输入中只有一个是 1 satoshi(比特币的最小单位,0.000 000 01 BTC = 1 satoshi,致敬比特币创始人中本聪);但是另一个大的输入被拉到了高优先级,免除了交易费用。

我需要支付手续费吗?

顺便说一句,手续费不是强制性的。有些矿工不太注意这些费用,会在区块中记录一些不收费的交易。使用标准客户端的“原始交易”接口可以创建费用低于标准费用的交易,并且仍然有可能被矿工打包成块。

比特币费用解释 - BitcoinFees.com​bitcoinfees.com