1.大家都在说的比特币网络一秒可以处理7笔交易是如何来的?
每笔交易是存在账薄(区块)上的,每页账薄大小规定为1M,每笔交易的大小为250B,每页账薄的确认时间规定为10分钟。
每页大小:1M=1024KB=1024000B
每个交易大小:250B
每页账薄可存交易数量=1024000 / 250 = 4096(笔)
每页账薄的平均确认时间为10分钟=600秒。
每秒交易的数量=4096 / 600 = 6.8 (约等于7笔)
2.比特币网络为什么会堵塞?
一秒平均只能处理7笔交易,当比特币的交易数量上涨为一秒几万笔交易时,就会产生排队现象,造成堵塞,随着而来的是交易手续费上涨。收手续费上涨?因为矿工会优先处理手续费高的交易,要想加快确认速度,必须多给点手续费。
3.比特币如何解决堵塞问题?
解决方式:让比特币网络一秒内支持更多的交易数量。
每秒交易数量=区块大小 / 每笔交易大小 / 区块确认时间
根据数学公式,可实施的方案如下:
一、提升区块大小(扩容)
二、减少每笔交易大小
三、减少区块确认时间
方案一:
区块大小增加到8M,名叫BCH,是比特币的硬分叉币,被称为比特币现金,愿景是通过提升交易速度,降低手续费,使货币普及大众,成为数字货币中的现金。
方案二:
每笔交易中包含输入,输出,签名,其中签名会占1-9个字节,可以单独提出来,使用一个指针表示就可以,这样就能减少每笔交易的大小。这样的方案名叫隔离见证(Segregated Witness,缩写为segwit),正在原有的比特币网络上进行升级。
方案三:
中本聪通过调整挖矿难度使矿工们平均10分钟能挖出一个矿,能否修改协议将10分钟减少1分钟呢?这样交易速度就加快了。如果定为1分钟,也就是说矿工解题平均时间为1分钟,可能存在1分钟之内有3个矿工都解题成功,他们立即像全网公布自己的答案,随着网络广播,可能就会产生3个分叉分,分叉多了带来的后果是算力被分到了3个分叉上,分叉后算力减少了,容易受黑客算力攻击,有安全隐患。所以说,设定为10分钟,不能轻易改变大小,是为了平衡安全性和交易速度。
方案四(超级方案):
使用闪电网络来解决交易速度慢问题。什么是闪电网络?打个比方,之前所有的交易都在一个通道内,这个通道有跑的快的轿车(小额交易),有跑的慢的货车(大额交易),然而只有一个通道快车也无法超车,只能跟在慢车后面,很急人。于是有人提议建立一个特殊的通道(区块链外的),让跑的快的轿车走这个通道,这样整体的交易速度会大幅提升。
闪电网络详细解释可参考:http://www.8btc.com/ln-rn-corda
end.
最后欢迎各位留言一起探讨和学习!
==大家可以关注我的微信公众号,后续文章将在公众号中同步更新:==
网友评论