链资讯 链资讯
Ctrl+D收藏链资讯

白话区块链入门083 | 比特币区块大小为何有时能突破1M的上限?

作者:

时间:

作者 | 晏文春出品|白话区块链

前一段时间被爆出,比特币平均区块大小为1.3M,创下历史新高。

我们不是经常说“比特币区块大小上限是1M”吗?为何会出现超过1M的区块呢?今天,我们就来看看这究竟是怎么回事。

 01 区块构造

说到区块大小,我们要先了解一下区块构造。白话区块链在《3分钟搞懂比特币挖矿》一文提到:区块主要由区块头和区块体构成。

区块头大小固定为80字节,包含6个部分:

1、版本号2、父区块头哈希值3、默克尔树根哈希值4、难度目标5、时间戳6、随机数

区块体包含的是该区块打包的所有交易相关的信息。一开始被打包进区块内的交易相关信息包括:交易信息和数字签名信息。

其中,交易信息主要包含:交易发起时间、交易付款人和收款人、交易金额等;数字签名就是交易付款人需要用私钥对交易签名,以证明转出的是自己的资产。

作为交易相关信息,交易信息和数字签名都会被打包到区块体内。后来,这种情况发生了改变。

 02 隔离见证

随着比特币被越来越多的人使用,比特币网络的拥堵情况也越来越严重。为了缓解链上的拥堵,比特币在2017年8月24日实施了隔离见证方案。隔离见证,简单来说就是将数字签名信息和交易信息隔离。只将交易信息打包进区块,而隔离见证信息则放到了扩充区块内(Extended Block)。采用隔离见证后,每笔交易打包进区块的数据就变小了,在区块容量不变的情况下,每个区块能装下的交易笔数就更多,从而缓解了比特币网络的拥堵。

打一个的比方:

区块就像一辆大巴车,座位有限。在隔离见证之前,乘客上车带着行李,行李占部分座位,一辆40座的车,可能只坐了20多人,其他位置被行李占了;隔离见证后,行李统一安排放在行李仓里,不占用座位,这样大巴车就能坐下更多的人了。

我们用两张示意图来对比一下隔离见证前后的差异:

▲隔离见证之前

▲隔离见证之后

隔离见证之后,单个区块的处理能力是之前的1.7倍左右,相当于将比特币区块“扩容”了1.7倍。

 03区块大小为何超过1M

通过上文的介绍,我们知道,通过隔离见证,区块体内只打包了交易数据,而将交易签名的数据移到了扩充区块内。

因为有的区块链网站在计算区块大小时,加上了签名信息,所以区块大小会超过1M。每个比特币区块(含区块头和区块体),其大小上限还是1M。

 04 总结

随着比特币链上交易量的增加,链上拥堵越发严重。隔离见证方案实施的目的之一,便是缓解链上交易拥堵。

签名信息被打包进区块之外的扩展区块内,这样1M大小的区块就能装下更多的交易。有的区块链网站在计算区块大小时,加上了签名信息,所以会显示区块大小超过1M。实际上,区块头和区块体大小不会超过1M。

你认为比特币是否需要扩容?如果需要,要将区块上限扩容到多少M?欢迎在留言区分享你的看法。

——End——

标签:比特币NBSBSP区块链比特币行情最新价格人民币nbs币最新消息BSPAY币区块链用大白话解释

以太坊最新价格热门资讯
匿名的区块链 为什么还要做KYC身份认证?| 白话区块链入门135

最近比特币价格的快速攀升,让一些圈外的朋友也按捺不住好奇心,想进圈内来看看,毕竟股市局势不明朗,风景加密货币这边独好。 这些天,有些朋友加大白为好友,想了解如何购买比特币。这时,大白一般会把自己的交易平台邀请链接发给他们,让他们注册后,直接去交易平台操作。 不过,不知道你发现没有,交易平台注册后,需要上传身份证等资料进行实名认证,也就是 KYC。

区块链上也可以310借钱 一文看懂以太坊上的最大稳定币Dai | 白话区块链入门142

“在中国网络借钱很方便,有「310」借钱模式,即 3 分钟申请,1 分钟到账,期间 0 人接触。”马云在 6 月 10 日联合国数字合作高级别小组会谈中说道。 其实,「310」借钱模式并不仅仅局限于支付宝上的蚂蚁借呗等网贷,也存在于区块链领域中。

币安Launchpad平台是什么丨金色百科

最近BTT与FET逆势大涨,成为熊市中耀眼的明星。而这场“造星”运动背后的功臣,是币安Launchpad平台。 币安Launchpad是一个代币发行平台,目的是帮助区块链项目筹集资金,你可以简单的把它类比为以太坊发币平台。

图灵奖创业者的荷兰拍卖 教会了你什么?

六月下旬,区块链项目 Algorand 主网正式上线,主网中流通的 Token 也开启了荷兰式拍卖。

何为分布式商业?

美国硅谷比特区块链实验室联合创始人, 多个区块链高峰论坛特邀演讲嘉宾,《区块链 颠覆式创新》一书著作者。曹博士从90年代互联网早期时代就投身技术创新和创业,参与创建多家高科技公司。对商业,金融,技术,尤其是商业协同有比较深入的思考。

白话区块链入门084 | 以太坊的钱包为何能存放那么多种Token?

作者 | JackyLHH出品|白话区块链 如果把比特币存放到自己的钱包,需要用到比特币的钱包地址;如果存放的是以太币,就需要以太坊的钱包地址。比特币钱包地址和以太坊钱包地址完全不一样。 或许你已经发现,以太坊钱包不仅仅可以存放以太币,还可以存放许多其他类型的Token。 今天,我们就来了解下什么类型的Token可以存放在以太坊钱包里。