版权声明:本文版权归属币圈成长录,如需转载,请与作者联系。同时,本文授权BH好文好报群摘编、推广。
摘要:此篇文章是,从最早的比特币设计原理,造成现在拥堵,借此敞开去说现在迫在眉睫的要解决拥堵问题,而ZIL基础链为解决这个问题而存在。两者结合,让读者更容易明白拥堵和怎么去解决这些问题。
1.目前区块链存在拥堵的问题,是怎么造成?
就拿比特币来说,最初设计区块的区块平均大小为一到二KB,区块链上线过高的容量。容易造成计算资源的浪费。最终中本聪决定,区块链大小限制在1mb。由于那时候的比特币用户数量少,交易量也没那么大,根本不存在区块拥堵的问题。随着数字货币被人所熟知,比特币的价格有2013年直线飙升,最高的时候可达人民币,十万以上一个比特币。由于有利的地方,总会吸引越来越多的人,造成越来越多的交易,带来比特网络的拥堵,同时带来交易费的上升。
为了更形象让读者们了解一下比特币拥堵的严重性,同时更能体会现在区块链拥挤的迫切问题,以下截选一段“区块链报”里面的文章,他是这么说的:
比特币一个区块的容量是1M,
1M=1024KB(千字节)=1048576字节,
那么一个区块包含的交易总数为:1048576字节,
那么一个区块包含的交易总数为:10485762÷50≈4194.3(笔)。
比特币中一个区块确认的时间是10分钟,
10分钟=600秒,
那么一个区块每秒能处理的交易数为:4194.3÷600≈7(个)。
如果一个区块每秒只能处理7笔交易,要是交易数据再大点,可能连7笔都达不到。这样会造成一个结果,比特币上的交易拥堵而缓慢。一笔交易发生之后,前面还有好多交易在排队等待确认,到底要等到什么时候啊?总有一天堵塞到一定程度就会超过容量极限,然后就崩溃了!
2.高吞吐量的需求
什么是高吞吐量?
先要了解以下这几个重要因素,系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间
QPS(TPS):每秒钟request/事务 数量,相当于交易笔数
并发数: 系统同时处理的request/事务数,相当于矿工处理交易
响应时间: 一般取平均响应时间,支付矿工费多少对时间快慢有一定的影响
推算出它们之间的关系:
QPS(TPS)= 并发数/平均响应时间 或者 并发数 = QPS*平均响应时间
然而,一个系统的吞吐量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。
所以,提高吞吐量,是迫在眉睫的问题,而Zilliqa通过分片技术和独特的拜占庭容错协议(PBFT),实现了吞吐量随着网络规模呈线性增长,降低了挖矿能耗、旷工收益差距以及交易费用。
早赞声明:为方便早赞、避免乱赞,“BH好文好报群”为点赞者、写作者牵线搭桥,实行“先审后赞、定时发表”的规则,也让作品脱颖而出、速登热门!加群微信:we01230123(天平)加入好文有好报组织,可以私聊我咨询具体加入情况,以及如何助推上热门方式,声明本组织是免费服务!
网友评论