解密区块链(七):区块大小

区块链到目前为止,最为成功的应用还是比特币,比特币火了,区块链技术也跟着火起来了。

区块链技术可谓有着颠覆各个行业的壮志雄心,但区块链在比特币的应用里却出现了一些问题,这个问题跟区块链里的区块大小有关。

区块链顾名思义,就是一个个区块通过某种形式链接起来,那么一个个的区块就是区块链的基本组成了,这一个个区块就是用来承载数据的。

每一个区块里面都承载着某一个时间段的数据,拿比特币来说,每个区块包含着全球十分钟内的所有比特币交易,那么这十分钟内的所有交易数据到底有多少呢?

这其实取决于交易的数量,如果全球这个十分钟内,只有10比交易,那么它就很小,但如果这个十分钟内,需要包含一亿个比特币交易数据呢?

中本聪在创立比特币时,区块大小设定为1MB。

但随着比特币越来越火,越来越多的人使用比特币,交易越来越频繁,每个区块所需要涵盖的交易数量越来越多,于是这个1MB的区块大小快要不够用了。

那么不够用就会出现什么情况呢?

想象一下,区块容量就是你去银行办理业务时,银行柜台的处理能力。

假设银行只有一个柜台,那么办理业务的速度,就完全取决于银行柜台的能力了,如果没什么人在办理业务还好,但如果遇到周末等高峰期,那么你就得等待,人越多就等得越久。

此时,想要加快业务的办理速度,就必须提升业务人员的处理能力,提高效率(当然通过增加柜台的数量,并行处理,也可以做到加快业务办理速度,此处不展开讨论)。

因此如果交易频繁,交易量越来越多的情况下,当1MB大小的区块已经一次装不下这么多交易时,只能把这十分钟内装不下的交易放到下一个区块,直至所有的交易都处理完成,这就导致比特币的交易不仅仅要等10分钟才能等到第一次确认了。

这其实是不利于比特币的发展的,因为从长远来看,交易只会越来越多,区块的大小必须要调整了。

这就是区块扩容的问题。

(未完待续)

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171219G0VG4V00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券