织梦CMS - 轻松建站从此开始!

如何购买比特币_怎么购买比特币_比特币如何购买_比特币购买平台_比特币价格_比特币交易

比特币的隔离见证和分叉

时间:2020-06-17 20:29来源:未知 作者:admin 点击:
广告位API接口通信错误,查看德得广告获取帮助

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

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

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

而隔离见证是什么呢?

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

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

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

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

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

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

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

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

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

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

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
广告位API接口通信错误,查看德得广告获取帮助