比特币拥堵是咋回事?居然还能插队?!
开始前,先解释两个名词。
一、【挖矿】
挖矿是指矿工利用计算机硬件(矿机)为比特币网络做数学计算进行交易确认和提高安全性的过程。
作为对他们服务的奖励,矿工可以得到他们所确认的交易中包含的矿工费,以及比特币的区块奖励。
(就是算数又快又对有糖吃,同时还拥有把一些比特币交易收录到这个区块中的权利 )
二、【确认】
当一笔交易被区块收录时,我们可以说它有1次确认。矿工们在此区块之后每再产生一个区块,前一个区块中的交易的确认数就再加1。
(一般情况当确认数达到1时,可以认为这笔交易是到账的,当确认数达到6 及以上时,比可以认为是非常安全并极难逆转。)
"我的交易怎么还不确认?!"
矿工们平均每 10 分钟可以计算出一个区块,一个区块大概可以处理 2000—3000 笔交易...
能看出,比特币处理交易速度还是比较有限的(每秒4—5笔),每当比特币行情火热的时候,要处理的交易的数量要远超过平时,就会有来不及处理的交易堆积在内存池内静静的等待矿工打包确认。
也就出现了大家遇到的收发比特币迟迟不到账的情况。
那么什么样的交易会被优先确认,什么样的交易会推迟确认呢?
"急什么!后面排队去"
开头说到,挖矿的实质是在进行数学计算,最先计算出正确答案的矿工可获得该区块的奖励及交易打包权。
大多数矿工并不是迷恋数学计算,而是迷恋计算正确奖励的比特币,因此收益最大化才是矿工的追求。
矿工的收益 = 区块固定收益(目前为12.5个BTC) + 大家交的矿工费
一般来说,一笔普通交易大小在 250 字节左右,比特币的一个区块大小为 1M (不考虑隔离验证),能容纳的交易在 2000—3000 笔。
所以,矿工如果想在有限的区块容量下扩大自己的收益,就要优先打包矿工费更高的交易。
这时候,如果你交的矿工费比较低,那么只能往后排队了。
"麻烦让一让啊"
当你只付了较低的矿工费在安心等待确认的时候,你会发现很久过去了,你的交易依旧没有被确认。
事情看上去没有那么简单...
因为后续的交易者在察觉网络拥堵之后都会采取提高矿工费的形式,来保证自己的交易优先被确认。所以之前发布的较低矿工费的交易会持续的被插队,一辈子老老实实地排在队伍的末尾。
"这位帅哥,您上座"
后续的交易都可以设置更高的矿工费,那堆积在内存池的交易的矿工费没法修改,就没办法了?
只能眼睁睁看着后来的不断插队吗?
部分大矿工会有交易加速服务,需要缴纳一定的费用,并且把交易ID提交矿工即可。这样当该矿工获得打包权时便会把你的交易优先收录到区块里。
在自由的市场竞争下,更高的消费享受更好的服务,这个无可厚非。当然为了给你们省点钱,我还是得劝一句:在发币前一定要老老实实的设置好合适的矿工费,矿工也是要吃饭的。
(比特派里是动态的矿工费,大家暂时不用担心这个。当然,我们后面也会增加手动矿工费的选项,希望你们别玩刺激的...)
下面是软广告,大家快捂住眼。
比特派内置的交易加速器全面升级
联合多家矿池
完美解救你卡死的交易