比特币 区块链
数字货币资讯平台

你不知道比特币分叉知识的普及!

你不知道比特币分叉知识的普及!比特币Segwit2X硬分叉在即,相信作为一个投资者,你一定很困惑:什么是硬分叉?Segwit2X另一个是什么?分叉后比特币的价格会如何变化?接下来,货币圈之家小边将解释比特币分叉的原则和未来预期的价格趋势,希望为投资者提供参考。

众所周知,比特币(BitCoin)最初是2009年中本聪提出的,这是一种P2P根据特定算法,通过大量计算生成形式的虚拟货币。比特币系统使用整个系统P2P分布式数据库由网络中的许多节点组成,以确认和记录所有交易行为,并使用密码设计来确保货币流通的安全。

任何系统都会存在“客户端升级”,比特币网络也不例外。又出现了软硬分叉和扩容问题。

一、什么是比特币分叉?

1.“软分叉”:

所谓软分叉,即:“A temporary fork in the block chain which commonly occurs when minersusing non-upgraded nodes violate a new consensus rule their nodes don’t know about.”由于不知道新的共识规则,未升级的节点会产生临时分叉。

最著名的软分叉发生在去年上半年,当时Bitcoin Core升级为Bitcoin Core 0.12.1.不同于以前的更新,Bitcoin Core 0.12.1更注重提高比特币网络的可扩展性,并引入了四种不同的比特币改进建议,即BIP 9、BIP68、BIP 112以及BIP 113,这些新的BIP使Bitcoin Core为了解决比特币软分叉和闪电网络,以解决比特币块的大小和交易积压问题,被社区称为CSV软分叉。

事实上,比特币在2012年还有一个重要的升级,叫做P2SH,被社区称为“多重签名软分叉”。这是对比特币交易签名脚本的修改,使比特币很容易通过多个签名发送交易。通过以上两个例子,我们可以定义软分叉如下:软分叉是指比特币交易的数据结构(这是广泛传播的“共识”)当发生变化时,未升级的节点可以验证节点生产的块,也可以验证节点生产的块。

2.“硬分叉”:

所谓“硬分叉”,即:“A permanent divergence in the the block chain,commonly occurs whennon-upgraded nodes can’t validate blocks createdby upgraded nodes that follow newer consensus rules.”

区块链存在永久性差异。新共识规则发布后,一些未升级的节点无法验证升级节点生产的块,通常会出现硬分叉。

2013当时是3月12日bitcoinqt 0.8.0发布版本软件,0.8版采用了新的数据库level db。部分矿主节点升级bitcoin qt 0.一些矿主继续使用版本bitcoin qt0.7软件版本。双方各自生产区块,但bitcoin qt 0.8由新数据库生产的区块qt0.7拒绝版本节点。具体原因是旧数据库超过800Kb区块有时不接受。因此,区块高度为225430的比特币区块链分为两条链。因此,比特币区块链产生了两条链,一条包含800多条链kb区块链,另一条是拒绝承认这些包含更大区块的链,导致硬分叉。

当时是采用bitcoinqt 0.这个版本的矿主放弃了他们挖的链,回到了bitcoin qt 0.7继续在版本上挖掘。这个硬分叉是意外,是bitcoin qt 0.8版本的软件出来了bug,旧软件节点拒绝验证新软件节点生产的块。但硬分叉的原因是旧软件版本的节点拒绝验证新软件版本的节点生产块,然后双方各自挖掘。

2015年7月4日,比特币区块链在363731区块高度硬分叉。Bitcoin Core 开发者去新版本Bitcoin Core 0.10.0添加了BIP 66。这原本是软分叉的修改,主要用于比特币网络0的矿池.10软件版本,但有一个矿池BTC Nuggets没有升级,导致BTC Nuggets其他矿主拒绝挖出两个区块,然后双方继续挖他们认为正确的区块链,从而产生硬分叉,分为两个链。

随后bitcoin.org发布公告,呼吁矿主升级到bitcoin core 0.10.2消除分叉版本。这也是一个意外。硬分叉的原因是新软件节点拒绝验证旧软件节点生产的块,然后双方各自挖掘。

以上两个例子都是关于比特币意外硬分叉的例子。前者是不同节点对新区块格式的差异,后者是不同节点对交易格式的差异。但最终都被抛弃了,回到了比特币的主链。

基于此,我们对硬分叉的定义如下:硬分叉是指比特币块格式或交易格式(广泛传播)“共识”)当发生变化时,未升级节点拒绝验证升级节点生产的块,但升级节点可以验证未升级节点生产的块,然后每个人都继续认为正确的链,因此分为两个链。

3.比特币“扩容问题”

比特币的最初设置是每个块的大小1M,理论上,比特币网络每秒最多可以处理7笔交易。随着比特币持有者和区块链交易的增加,最初的1M块的大小不足以支持日益巨大的交易量、网络拥堵、交易延迟等问题。为了解决这些问题,比特币社区讨论了各种解决方案,主要包括“见证 闪电网络隔离”,修改比特币区块链代码以突破1M区块上限,即比特币扩容。

所有扩容方案中最具代表性的有以下几种:BIP100:矿主投票限制新区块的建议Coinbase在交易中,在目前的基础上,新值有20%的浮动空间。80%的计算能力参与可以激活整个网络的新尺寸。BIP101:自2016年以来,限制立即增加到8M,然后每两年翻一番,持续到2036年,当时一块的上限是8.为什么新手不能抓住机会2G。BIP102:体积限制一次性从1M提升到2M。BIP103:增加每个特定周期4:.4%相当于17%的年增长率.直到2063年7月,体积上限约为%1.4G。BIP109:一次性体积限制1M提升到2M,但全网需要75%的计算能力激活。BIP248:2016年将体积提升至2016M,2018年提升到4M,2020年提升到8M。

以上只是有代表性的方案,还有很多其他的方案。目前勉强达成共识的方案是“纽约共识”,隔离见证首先在比特币区块链主链部署,然后在11月进行M到2M比特币交易拥堵有望得到缓解。但该计划尚未解决Bitcoincore也就是说,对比特币核心开发社区的认可。比特币核心开发商没有参与纽约的共识。核心团队威胁说,如果扩张,团队将在11月之前分叉,并坚持1月M块的大小。对分叉的预期是基于这种背景。

以上是关于比特币分叉知识普及和比特币扩容的争论。你觉得这个怎么样?

赞(0)
未经允许不得转载:币圈之家 » 你不知道比特币分叉知识的普及!

币圈之家

联系我们联系我们