一般一笔普通比特币交易是由一个输入两个输出组成,约200位元组,如果按每1000位元组默认收费0.0001个比特币计算,那么一笔比特币转账手续费大约是0.001-0.002个比特币

一、引言

随着虚拟货币的兴起,比特币出现在人们的生活中,比特币新闻也是传播在互联网中,吸引越来越多的人开始关注比特币交易。而比特币手续费问题也受到币圈新人的关注,本文对此展开介绍。

二、比特币手续费

对于交易手续费,在比特币的底层协议中,并没有明确的规定手续费具体金额,但要求地址中总输入不小于总输出,也就是用户钱包中比特币的总数一定要大于转账数额与手续费数额的和。这一点理解起来很简单,如果手中只有100块钱,假如转账100块钱要收10元手续费,也就是说要支出110块钱,100-110=-10。钱包没有充足的金额时这笔交易就无法完成。

回到比特币交易手续费的话题中,手续费的高低是由交易数据的大小和交易次数等因素决定的。比特币的每笔交易都包含了若干笔交易输入和交易输出。一般一笔普通比特币交易是由一个输入两个输出组成,约200位元组,如果按每1000位元组默认收费0.0001个比特币计算,那么一笔比特币转账手续费大约是0.001-0.002个比特币。但是当单笔输入不够用来支付输出时,就会出现多个交易输入构成未花费输出的问题,那么比特币的数据量就会变大。而未花费交易输出的构成越复杂,需要处理的位元组就越多,手续费也就相应越高。

比特币的手续费放到现在来讲,是可以根据网路情况,职能调节为最合适的价格。

三、比特币交易手续费的计算方法

对于比特币的交易手续费是平臺推荐和用户自己设定的。矿工会选择较高的交易进行打包,设置适当的交易手续费可以提高交易被打包的速度。

平臺的推荐费用是根据交易的大小(Size)和交易的优先顺序(Priority),交易的大小是根据交易所占用的区块空间来计算的,而交易的优先顺序则是根据交易的年龄、输入金额和输出金额等因素来计算的。

所以可以得出比特币交易手续费的计算公式,如下:

手续费 = 输入金额 * 年龄因数 * 大小因数 / 优先顺序

注:输入金额是指交易的输入总金额,年龄因数是指交易的年龄(从上一次交易到当前交易的时间间隔),大小因数是指交易的大小(占用的区块空间),优先顺序是一个常数。

四、比特币手续费的作用和影响条件有哪些? 手续费是矿工的报酬,也是交易确认的重要因素。较高的手续费将会提高交易的优先顺序,加速交易的确认过程。激励矿工验证和打包交易的速度。如果用户支付较低的手续费可能会导致交易被延迟确认或者被矿工忽略无法确认。

影响手速费的情况有:交易的紧急程度,交易的大小,区块链网路的拥堵程度,和不同的手续费策略矿工的选择。

五、比特币的交易时间和规则

刚刚也说到了手续费受交易的紧急程度影响,那么比特币在中国的交易时间和规则是怎么样的呢?

比特币的交易规则是24小时交易制。也就是是7乘24小时交易,只有在每週五结算或交割期间会中断交易合约在交割前最后10分钟,只能平仓,不能开仓所以比特币没有开市休市时间,24小时无休。

六、交易的手续费归谁所有

用户需要知道,这个手续费是奖励给矿工的,为了激励矿工继续挖矿为比特币提供足够的算力从而确保比特币网路的安全。比特币的交易手续费不是由某个权威设置的,而是在市场博弈中自然形成的。另外,手续费是由用户在构建交易的时候指定的,但是交易底层数据中是不包含手续费这一项的,输入减去输出就是手续费,手续费是在矿工构建的coinbase交易中转给矿工的。由于第二层解决方案的存在,手续费的提高不会阻碍比特币服务小额支付场景。

七、比特币手续费的最新规则

比特币的最新手续费规则相对稳定,并且较为合理,容易被用户接受。一般情况下,较小金额的交易可以选择付出较低的手续费,而较大金额和较紧急的交易可能需要支付较高的手续费以获得更快的确认。

八、小结

关于比特币手续费方面的介绍就是这样了,如果用户想要使用比特币钱包转账,大部分分钱套餐可以根据网路数据自动将手续费调整到最佳状态。如果想要让自己的交易订单紧急确认,那么还可以选择自定义费用,这样一来矿工也会优先进行手续费较高的交易打包了。