一文详解加密货币中的软分叉与硬分叉
我们的人生都会面临很多需要做出重大决定的时刻,也许是去哪里上大学,或是买什么车,或者是嫁给谁,甚至是是否和你的男/女朋友分手。这些决定意义重大,因为我们选择的每个选项都可能彻底改变我们的人生道路。例如,如果我们决定嫁给这个人,我们的生活可能会走向一个方向,如果我们选择不与他结婚,它可能会走向完全不同的道路。有些人会将这些决定称为我们生活中的分叉。如果你缩小并查看你的所有选择,你会看到你的生活可以走一条完全不同的道路。
当涉及到这样的重大决定时,您可以将自己的生活视为有两种不同的未来。未来是不确定的。所以你必须非常小心地选择。加密货币中有一个概念用来解释当进行代码更改会带来两个未来时。我们称这些变化为;分叉。
什么是分叉?
在编程世界中,分叉是代码的更新出现一个新版本,它只是将旧代码进行一些更改。在加密领域中,分叉可以指区块链可以继续存在的两种潜在方式。首先,是改变协议。而我们可以将协议的改变分为两类:软分叉和硬分叉。让我们简单介绍一下它们,然后我们将讨论哪个更好,哪个可能更危险。
软分叉
软分叉不需要矿工做任何改变。他们可以像以前一样继续挖矿。但某种程度上仍将进行相应的更改。这就像你的父母离婚一样。作为一个孩子,你什么都不用做。你只是在一套新的规则下继续你的生活。
硬分叉
硬分叉确实需要矿工做一些事情,无论是更新他们的软件还是更改软件中的某些数字或其他一些内部操作。如果发生硬分叉,矿工必须做出改变以继续为网络做出贡献。原因旧区块和新区块的不同导致矿工的旧软件无法正常工作。这有点像你买了一辆新车。您可能必须获得一把新钥匙。旧钥匙就不起作用了。它可能是完全不同类型的钥匙,这取决于您的汽车的年龄。
类似地,硬分叉改变了区块结构,要求所有参与网络的人进行相应改变以继续挖矿。回到我们离婚的比喻,硬分叉就好像你的配偶告诉你要么停止喝酒,要么就离婚。这是分叉的一个很好的例子。因为从技术上讲,您可以继续使用旧协议进行挖掘。你仍然可以继续喝酒,但其他人都会转向新的协议。
举例:
以太坊经典
说到分叉,我们不能不讨论以太坊经典。
2016年以太坊一个知名项目The DAO被黑客攻击,损失了约6000万美元的ETH,这就是分叉的开始。以太坊的创造者 Vitalik Buterin 说:“这不对!我们需要把钱还给他们” 他做到了,这成为了我们今天所知的新区块链。
另一个区块链是以太坊经典,它是一个没有收回资金的旧区块链。我们称之为经典,因为它运行在以太坊的旧规则上。区块链纯粹主义者认为我们不应该像这样进行干预,但我们做到了。正因为如此,现在有两个区块链,仅仅一个决定就产生两个分叉。
哪个更危险?
继续探讨一个有趣的问题:哪个更危险?你可能认为硬分叉是最危险的,因为它们最有能力可以改变协议。然而 Vitalik 说,“软分叉是更危险的。因为你不必同意,所以壁垒会更少。”
使用一些软分叉,不会改变太多当前的架构。你可以对程序进行一些更改。但是你会受到当前块的工作方式的限制。所以两者各有千秋。以太坊经典是分叉的一个很好的例子,当然也有其他著名的分叉。
举例:
莱特币
莱特币是比特币的一个分叉。这意味着他们复制了原始代码,然后对其进行更改,使其成为完全不同的硬币。有些人会说他们做了一些改进。变化之一是他们制造的莱特币总数是比特币的四倍。分叉还使得区块变得更大,出块时间更短,这意味着交易费用更低,交易时间更快。它是比特币的更快、更便宜的版本。
总结
硬分叉意味着新旧版本软件互不兼容,必须分道扬镳,分成两条不同的区块链;软分叉则相对柔和,旧版本兼容新版本,只是新版本不兼容旧版本而已,因此虽然会有轻微分叉,但仍可共存在同一条区块链下。
需要注意的是,软分叉和硬分叉都“向后兼容”,就是指新的版本都接受旧版本的数据。
总之说白了就是每个团队都有自己的个性,所以就有越来越多的方案出现,每个人都觉得自己是对的,也就会出现越来越多分叉。
而最终谁能笑到最后,现在还不得而知。
Scan QR code with WeChat