当前位置: 首页 > 技术突破

软叉和坚硬的叉子在区块链中

时间:2024-02-27 12:33:01 技术突破

  什么是区块链中的叉子?

  叉是对协议的更改,或者与以前版本的区块链的差异。当流氓矿工生成一个新的,替代的块时,该系统就达成共识,即该块无效,并且这种“孤儿块”很快就被其他矿工放弃了。

  区块链中的叉子有两种类型:软叉和硬叉。

  软叉

  软叉是一种软件升级,与较旧版本兼容。

  这意味着未升级到新软件的参与者仍然能够参与验证和验证交易。

  实施软叉要容易得多,因为只有大多数参与者需要升级软件。所有参与者,无论是否更新,他们都将继续识别新的块并保持与网络的兼容性。

  但是,要注意的一点是,未升级参与者的功能受到影响。软叉的一个示例是,新规则指出,块大小将从当前的1MB(1,000KB)更改为800KB。

  未升级的参与者仍将继续看到,新的新交易是有效的。问题是,当未升级的矿工试图开采新的区块时,他们的街区(因此,努力)将被网络拒绝。

  因此,软叉代表了一种逐渐升级的机制,因为那些尚未升级软件的人会激励这样做,或者有降低功能性的风险。

  硬叉

  硬叉是指与旧版本不兼容的软件升级。

  所有参与者都必须升级到新软件,以继续参与并验证新交易。那些未升级的人将与网络分开,无法验证新交易。这种分离导致区块链永久性差异。

  只要在少数群体中有支持(以链中的参与者开采的形式),这两个连锁店就会同时存在。(例如:以太坊经典和比特币现金)

  硬叉的例子

  以太坊经典

  Ethereum Classic是一个基于区块链的开源平台,可实现智能合约,并具有完整的Turing编程语言。资料来源:维基百科

  以太坊很难扭转其应用之一(称为去中心化的自治组织或简单的DAO)的黑客的影响。

  但是,社区的少数部分在哲学上反对以任何代价改变区块链,以维护其不可分散的性质。

  随着以太坊的核心开发商和大多数社区的核心开发商进行了坚硬的叉子,少数派留在后面并且没有升级其软件继续开采现在所谓的以太坊经典(ETC)。

  重要的是要注意,由于大多数人转移到了新链条,因此他们仍然保留了原始的ETH符号,而支持旧链的少数群体则获得了以太坊经典术语。

  比特币现金

  比特币被分配以创建比特币现金,因为比特币的开发人员希望对比特币进行一些重要的更改。资料来源:维基百科

  比特币现金是一种加密货币,是比特币的叉子。比特币现金是2017年创建的分拆或替代币。2018年比特币现金随后分为两种加密货币:比特币现金和比特币。比特币现金有时也称为Bcash。

  比特币被分配以创建比特币现金,因为比特币的开发人员希望对比特币进行一些重要的更改。因此,这些开发人员中的一小部分分配了比特币,以创建一些修改的新版本的同一代码。

  这些变化使比特币现金与比特币之间有所不同的变化是:

  比特币现金具有便宜的转移费用,因此在BCH中进行交易将为您节省更多的钱,而不是使用BTC。

  BCH的传输时间更快。因此,您无需等待10分钟即可验证比特币交易!

  BCH每秒可以处理更多交易。这意味着比BTC可以同时使用BCH的人更多。

  参考:

  区块链技术和应用(安全和数字取证领域的河流出版社系列)

  柔软叉子和硬叉的初学者指南

  艾哈迈德·巴纳法(Ahmed Banafa),作者:

  使用区块链和AI安全且智能的物联网(IoT)

  区块链技术和应用