比特币手续费,如何能做到比特币快速确认到帐?

2016-10-28 09:38 来源:巴比特资讯 阅读:4881
近期比特币币价稳步上升,现在已经过4700了。而随着价格的上涨,链上交易也活跃起来,不少人抱怨不能如比特币宣传的那样10分钟左右确认到账。

近期比特币币价稳步上升,现在已经过4700了。而随着价格的上涨,链上交易也活跃起来,不少人抱怨不能如比特币宣传的那样10分钟左右确认到账。其实只要手续费足够,就会及时地1确认。比特币区块仅仅只是满了,而从来都未被堵住。现在需要的是,向大家全面地科普介绍交易手续费知识。

1、什么是手续费  

注意不是交易平台的币买卖交易手续费(多为免费)。而是在币地址与币地址之间,进行区块链上的收发币时,需要支付的费用。

交易手续费:交易的输入总币量与输出总币量的差额

  比特币在协议底层是没有规定具体的手续费需要多少的,仅仅是要求总输入要不小于总输出即可。可相等那便是0手续费,而一般是总输入币量大于总输出币量,两者差额币量,就是交易手续费。交易手续的多少是完全可由构造交易的用户自己来设定的。4ed20e0768124bc67dc684d57941be1482ccdaa45dadb64be12afba8c8554537像上面这个多对多交易,就交了高达200 BTC的手续费!!大家常说的0.1mBTC仅仅是一些币钱包工具在构造交易时的建议手续费。
通过具体实例进一步说明下,见下图红色比特币的创世交易。这笔交易是有两个输入两个输入的二对二交易。
一个输入是 0.99999999 BTC
另一个输入是 0.01000000 BTC
一个输出是 1.00989998 BTC
另一个输出是 0 BTC (OP_return的EW留言)
那这笔交易的手续费就是:
0.99999999 + 0.01000000 – 1.00989998 – 0 = 0.00010001 BTC

 

2、交多少手续费合适

手续费完全由来用户来定,那究竟交多少?答:相同交易数据量交得越高,越快确认。

首先知道每笔交易的数据量,即上面图中概要的第一个“大小”,其和交易的币量的多少关系不大,和几个输入对几个输出有关。这图中是二对二的交易,显示大小是450Bytes。其实,大多数普通交易一般是一对二交易(一个输入,一个支付输出,一个找零输出)一般为 226 Bytes大小。而一些多对多的交易,其数据量大小可能会很大,如上面200BTC手续费的那个就是2011 Bytes即大约2KB左右,11个输入11个输出,为什么这么多你懂得,其实还有很多更大的多对多交易。

手续费是用来感谢矿工打包而打赏给矿工的,因此手续费有时也叫矿工费。至于手续费够还是不够,决定于是否足够吸引矿工愿意优先把你交易打包到区块中。

看看自诞生以来历史的交易手续费情况:

上图为每月收到的总手续费,最近2016年9月,总共收到了约1805BTC的手续费,已经比2013年3月的高点的1720BTC还要高。预计10月份很有可能会破2000BTC。

下图为矿工手续费除以区块体积,单位:BTC/KB,就是说1KB数据量大小的交易要缴纳的手续费。我们会惊讶的发现,其实当前BTC/KB竟然是处于历史上较低的位置。如2016年9月仅仅为0.00053984 BTC/KB,而在2013年较低的11月都是0.00120669 BTC/KB,而历史高点在2011年5月到过0.00733384 BTC/KB。那些说比特币现在手续费过高,应好好了解下手续费历史,而若说早期币价低,那可以看看2013年。反而是手续费很低的2014年对应着比特币的熊市。

  具体交多少手续费合适?

https://btc.com/stats/unconfirmed-tx

https://bitcoinfees.21.co/

矿工手续费一般是大致根据“BTC/KB”来排序各交易进行打包的。若严格按“BTC/KB”排序打包,那么会获得的矿工手续费最高。目前一个区块能有1BTC左右的总手续费收入了。当然部分矿工也会考虑下时间先后的因素,打包一些 “BTC/KB”排序不是很靠前,但是已经等了很久的交易(这些矿工是牺牲利益真心为币圈做贡献,但占少数)。
根据两网址上的最新的数据图,可以得到0.0009 BTC/KB是足够及时1确认的。
然后判断自己的交易数据量,若不是主动手动去构建多对多交易,见下图,一般会是一对二交易较多。那么一般是 226 Bytes大小。

  手续费=交易数据量 × 当前推荐值
那么将你的根据几对几交易得到的交易数据大小和上面两网址查询到的推荐值相乘积,即可得到能及时确认的手续费。当前一对二交易,由226 Bytes与0.0009 BTC/KB相乘积得,会在0.2mBTC左右。若你的交易很紧急,你可以付0.3mBTC,若不紧急可以继续付0.1mBTC,但是要做好,延迟较久才能确认的心理准备。另外若你的交易是多对多交易要具体计算,不能只付0.2mBTC,是可能不够的。

3、具体怎么交手续费

从实际操作的角度,来说具体应该怎么去交足够手续费,才能及时地确认交易。

首先第一步要做的就是要问自己,这笔链上交易到底需不需要紧急确认。其实一些粉忠平台提币进行冷存储的交易,一些币打赏交易,一些给留学孩子的币汇款的交易等等。根本就不需要很快很快地确认。甚至向后几个小时甚至一两天都没有太大问题。
先确定是需要及时确认的交易了,然后再考虑如何设置合理手续费,来快速进行确认。
方法一:核心钱包设置
点手续费后面的选择按钮,再选设自定义费用

方法二:选好用的手机钱包
能自动调整为最佳手续费的,如比特派。
其实预计未来具有能自动调节手续费功能的钱包会越来越多的。

方法三:脑口令工具
自己来动手设置手续费构造交易,有一定的技术门槛,提醒下别忘记设找零地址。上面截图举例的红色比特币创世交易,就是通过脑口令工具构造交易发布出的。

4、总结

 

比特币链上交易的手续费是浮动和任意的,没有币共识协议层面的限制,可以随便交多或交少。只要有足够多的手续费,那么就可以及时确认,所谓被“堵住”的币交易大都是因为手续费没有交足够,矿工优先去给交手续费多的人打包了。这些人最好等待好心矿工,若紧急可以考虑用RBF功能来追加手续费加速确认。手续费需要交多少可以正常及时的确认是有计算方法的,先查两网址上的数据,然后乘以自己交易的数据大小即可。另外也有越来越多好用的各种钱包工具,可以确定最佳手续费及时地确认。
有人抱怨手续费有点贵,希望最好能免费,送这些人一句:“免费的往往就是最贵的。” 狗狗币是便宜,每笔一般仅1Doge手续费,但依旧不会是免费的。现在微信支付和支付宝的提现已部分收0.1%不再完全免费了。

(本文同步发于“Bite酱”公众号,谢谢各位观看,若错的地方请您留言指出,如果觉得有用,请您的转发和打赏支持。)

 

作者:马龙(玛雅cndx)
若转载请保留下面打赏
idgui.com/t/?1BiteJaaSFTQoHFYjfNiQwEHi1vNyNNPEo
DFrzBZXDjfMhLHS9UFNGxhPtb9egMpZNRW


声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。

点击阅读全文