房产热销电话:400-888-88888
新闻资讯CLASS
联系方式contact us
地址:某市某区某街某号
电话:13912345678
传真:13912345678
新闻详情 当前位置:首页 > 新闻详情
比特币的隔离见证和分叉
发布人:万利棋牌-微笑棋牌官网-九星棋牌游戏-众汇棋牌下载 发布日期:2020-04-05 17:15:53

  正常来讲,提高区块内的交易数量有两种方式:增加区块大小和缩小交易数据体积,对应的方法就是扩容和隔离见证,扩容很简单,就是增大区块容量,不简单的是增大到多少。

  目前一个完整的比特币区块链信息已经超过180G,如果提升区块容量至8M,按照每个区块都是满额计算,全区块链账本的体积每年会增加404G。

  这种情况下,硬盘成本的迅速提升会导致保存区块链完整信息的节点越来越少,后果不言自明。

  隔离见证就是将每笔交易数据中的交易信息保留在区块中,而将需要矿工用来确认交易有效性的验证信息留在一个脚本中,当矿工打包时,可以通过交易信息查看脚本中的验证信息来确认打包信息的真伪,但打包时只保留了交易信息进入区块中。

  我们举一个例子,如果一辆客车上的每个乘客都带着一个贴着车票的大包裹上车,原本每个人都把包裹放在身旁的座位上,以方便司机查票,但是司机为了能多拉几个人,就让验证完车票的人把包裹放在车顶上,这样车里就能多坐很多人了。

  在整个区块链的使用中,所有需要追溯的都是交易信息,也就是只要车上的人确实都在车上就行,谁也不需要看你上车的车票长什么样,司机也可以准确的确认没有逃票的。

  所以,我们不管怎么看怎隔离见证都是一个不错的选择,但问题在于,不是所有人都认可这个方案,正常情况下,这样的升级在社区达成统一共识后,客户端就像传统中心化软件一样,完成升级即可。

  但是,认可的人升级了软件,而不认可的人不升级会发生什么呢?这就是我们要说的另一个问题,即比特币的软分叉与硬分叉。

  软分叉与硬分叉的区别是由更新后的系统决定的,当新、旧的系统发出交易信息互不兼容时,新、旧系统矿工打包的区块中没有对方交易信息时就成为了硬分叉,硬分叉一般是从某一个高度的区块开始往后直接成为了两条区块链。

  而当新系统发出的交易信息对旧系统兼容,但旧系统的交易信息新系统不兼容时,就会出现旧系统矿工打包的区块中包含两种交易信息,而新系统矿工打包的区块中没有旧系统发起的交易信息,从而导致两种类型的区块在网络中并行存在。

  但当新系统的算力达到51%以上时,旧系统的交易信息就很难再被打包进区块链中了。

  区块链这种分布式系统中,正常的直接更新软件是要获得社区大部分人的认可,就比如比特币众多扩容协议中最少也要75%的算力认可,最多则需要95%,但软分叉只需要51%算力就行。

  虽然软分叉相对温和,但依然是一种对旧节点的欺骗行为,这种行为随时会造成硬分叉,BCH就是比特币硬分叉的产物,而莱特币则通过软分叉实现了隔离见证。

地址:某市某区某街某号    座机:400-8888-888    手机:15012345678
版权所有:    技术支持:某网站建设公司    万利棋牌-微笑棋牌官网-九星棋牌游戏-众汇棋牌下载