主页 > imtoken新版本下载 > 3分钟了解什么是区块链分叉?

3分钟了解什么是区块链分叉?

imtoken新版本下载 2023-01-16 20:13:31

2018年11月16日凌晨,经过六轮算力较量,BCH成功分叉ABC链和BSV链。此后,币圈主流币价频频下跌,不少人将此归咎于分叉!那么究竟什么是分叉,分叉的作用是什么?让我们扩展这个知识点!

什么是区块链分叉?

从宏观上看,分叉是指在区块链“升级”时意见分歧,导致区块链的分叉。也就是说,当开发者在新项目中采用了与原来不一致的共识机制时,就有可能发生分叉。

区块链由一个接一个的块组成。矿工可以通过在其中挖掘来生成新块。但是遇到同样算力的矿工时,平台一时无法做出判断,所以区块中有两个长度相同、交易信息相同的区块,但矿工签名不同或交易顺序不同。区块链。这种情况称为区块链分叉!

什么样的叉子?

区块链分叉有两种类型:硬分叉和软分叉!两者的主要区别在于新旧节点相互兼容。

硬盘不向前兼容,即旧软件不接受新软件生成的数据。所以新节点和旧节点不在同一条链上工作。一旦发生硬分叉,网络中的所有参与者都必须更新到新版本。 bitcoin.org 对硬分叉的官方定义是:区块链中的永久分歧,通常发生在非升级节点无法验证由遵循更新共识规则的升级节点创建的块时。

硬分叉在币圈并不少见。比特币至今分叉成功,分叉和失败的案例多达6起,分别是:BCH、BTG、B2X、BCD、SBTC、BCHC。以太坊在 2016 年也经历了一次大硬分叉。现在我们来看看币圈历史上的两次大硬分叉。

[比特币和比特币现金]

2017 年 8 月 1 日,比特币在 478559 (BCH) 的高度硬分叉为比特币 (BTC) 和比特币现金 (BCH) 两条链。这是比特币历史上的第一次分叉,也是区块链中最成功的一次硬分叉。分叉的比特币现金区块大小为 8MB,因此除了拥有比特币的所有优点外,其交易速度和矿工确认速度也比比特币快数倍。

[以太坊和以太坊经典]

2016年7月20日,以太坊经历了一次硬分叉,成功分为以太坊(ETH)和以太经典(ETC)。 ) 两条链。

这个分叉源于同年6月的黑客事件。北京时间2016年6月17日,以太坊THE DAO遭到黑客攻击,损失了数千万美元的ETH。以太坊开发团队修改源代码,强行将第1920000个区块的资金转移到另一个地址,“夺回”黑客控制的合约币。大部分矿工同意这个修改,也有部分矿工不同意这个修改,所以两条链形成,分别是以太坊和以太经典。

区块链除了硬分叉,还有软分叉!什么是软分叉?往下看:

软分叉具有前向兼容性区块链硬分叉机制,其新节点和旧节点工作在同一条链上,双方互不影响。前向兼容是指在去中心化架构中,节点不一定要升级到新的共识规则,因为软分叉的新规则仍然符合旧规则,所以没有升级的节点仍然可以接受新规则软分叉的官方定义是:区块链中的临时分叉,通常发生在使用未升级节点的矿工违反其节点不知道的新共识规则时。

在比特币历史上有一次软分叉修改意外变成了硬分叉。 2015 年 7 月 4 日,Bitcoin Core 开发人员在新版本的 Bitcoin Core 0.10.0 中添加了 BIP 66。当各大矿池都使用0.10的软件版本,但有一个矿池没有升级时,矿池挖出的两个区块被其他矿工拒绝区块链硬分叉机制,竟然变成了硬分叉。

说了这么多,这两种情况下fork的优缺点是什么?

综上所述,我们知道软分叉可以让不想升级的人不升级,并且可以逐步升级而不影响系统的稳定性和有效性。这样比较人性化,因为总是有不同观点和态度的人,这个时候没有必要强迫对方接受升级。但是,软分叉也有一定的弱点,那就是它的升级空间有限。如果要确保前向兼容性,则不能添加新字段。

硬分叉必须要求所有旧节点升级,否则旧节点将无法识别新节点产生的交易和区块,导致区块链分裂成两条链。这可以说是硬分叉。但是硬分叉的升级空间要比软分叉大很多,可以对交易数据结构和区块数据结构进行更大胆的修改。