如何计算比特币交易费用?

时间:2021-11-20|浏览:160

一般普通比特币交易由一个输入两个输出(交易输出和零输出)组成,约200字节,默认每1000字节收费0.0001比特币计算,比特币转账费约为0.001-0.002比特币。但当单个输入不足以支付输出时,就会出现上述多个交易输入构成无成本输出的问题,然后其数据量就会增加。无成本交易输出的构成越复杂,需要处理的字节越多,手续费也越高。

当你使用Bitcoin客户发送比特币时,整个过程大致分为以下步骤:

第一步:选择合适的无成本输出

前面说过,交易最终会留下很多未花费的输出,这些未花费的输出不会合并!!比如你收到两笔支付,分别是2BTC和3BTC这两个不花费输出就单独保存在钱包里,不合并为5BTC。

当你想向他人支付比特币时,比特币客户端会选择合适的无成本输出发送,成为下一笔交易的输入。整个过程如下图所示:

第二步:不鼓励零碎支付

目前比特币算法不鼓励零碎支付,因为大量零碎支付会增加交易数据,导致整个系统交易缓慢。如果交易的输出低于0.01BTC然后,收0.0001BTC手续费。钱包在准备你的支付金额时有一个既定的规则,即在众多输入中准备支付金额时,尽量避免少于0.01BTC金额变动(例如,你必须支付5.005BTC尽可能选择钱包3 2.005或1 1 3.005.而不是5 0.005)。

第三步:金额高,货币年龄大,优先级越高
如何计算比特币交易费用?
每笔交易都会有一个优先级。一笔交易是否需要支付手续费取决于以下优先级值(只是一个简单的模型,真实情况更复杂):

如果X的值小于0.576将收取交易费用。X大于0.576.可以获得优先级,避免收费。

你有没有注意到,有一种情况是肯定会收费的,就是付出的钱很少,而且是由很多散钱组成的,离你拿到这些散钱的时间还很近,所以这笔交易难逃收费。

相反,如果交易输入金额大,时间长,可以避免收费。

第四步:称重收费

比特币的交易以一串数字数据出现,该交易包含更多的数据会占用更多磁盘空间,需要更多的网络带宽来传输。因此交易的输入项、输出项越复杂,数据量就越大,所需要交的手续费就越多。

举例来说,有一次蚁妹要给用户发奖,奖品价值66元BTC,用一个在线钱包发比特币,但是我发现每次发奖都要扣50元左右的手续费。后来我去区块链浏览器看到网上钱包都是零碎的散钱,一笔小交易其实有6个输入,导致我的交易数据量增加,扣了很多交易费。

如果你没有得到第三点提到的优先级,你必须收取交易费。!具体交易量要称重你交易的大小。

称重公式为:

Size=148*输入数量 34*输出数量 10

费用按每千字节收费(不到1)k按1k算),每千字节的费用是0.0001BTC。典型交易的输出数量有两个:一个是给收款人,一个是系统找零。根据上述称重公式,支付0.0001BTC最大输入数只能是6笔。如果输入数为7笔,交易费将翻倍至0.0002BTC啦!

如何计算比特币交易费用?

热点: 比特币 比特币交易 BTC Bitcoin 区块链 数据 钱包

« 上一条| 下一条 »
专业分析师

比特币平台

非小号交易所排名-专业的交易行情资讯门户网站,提供区块链比特币行情查询、比特币价格、比特币钱包、比特币智能合约、比特币量化交易策略分析,狗狗币以太坊以太币玩客币雷达币波场环保币柚子币莱特币瑞波币公信宝等虚拟加密电子数字货币价格查询汇率换算,币看比特儿火币网币安网欧易虎符抹茶XMEX合约交易所APP,比特币挖矿金色财经巴比特范非小号资讯平台。
非小号行情 yonghaoka.cn 飞鸟用好卡 ©2020-2024版权所有 桂ICP备18005582号-1