什么是硬分叉

你需要知道的术语

在谈论那些搞不懂的专业名词前,我希望对一些术语做出解释。

  1. 区块链协议: 定义连接、挖矿和交易规则的代码约定。想成为网络中的一员,必须遵守这一协议。
  2. 分叉: 与主协议不同的新版协议的的诞生时刻。

现在让我们来详细看看这两条术语。 

在探讨分叉或其他内容前,我们的第一个问题是: 为什么要更新协议?

  1. 解决旧版协议中存在的重要安全风险。由于加密货币是一项相对较新的发明,目前其进入了一般货币数年前经历过的生命周期。我们现在使用的货币,经历了多次的纸张、颜色、字体和防伪标识跟更新才最终得以应用。而现在想造假币更难了。同样,找到加密货币的所有安全风险并修复它们也需要一些时间。
  2. 增加新功能。我们今天使用的Windows 10系统是从首个Windows不断改进后形成的。同样,区块链代码也在逐年升级。由于是开源开发,开发人员在全球范围内工作,并向社区提出改进建议。如果某个功能足够好,它将被添加到下一个版本中。
  3. 实现逆转交易。在造假币的问题上,政府可以把犯罪分子抓到牢里,但是无法偿还受骗的人群。挺让人无奈的。而在加密货币领域,其实可以将损失最小化。一旦加密货币社区发现安全漏洞,他们可以宣布特定日期的所有交易都不存在。从未发生过。你是否曾希望时光倒流?在这里真的可以实现噢。对于好人来说,逆转交易只不过意味着再进行一次交易。但是对于“坏人”来说,就很难实施盗窃了。但也不是不可能的。

什么是软分叉?

就像前面提到的,软分叉是协议的更改,但是具有反向兼容性。

我们以交通规则为例(实际上两者非常相似)。比如说,美国规定高速公路最低限速30英里,最高60英里。 有一天政府决定,从现在开始这一范围改为40-70,会发生什么呢? 对于大多数驾驶平均速度为55英里的驾驶员来说,没什么影响。 他们仍有资格开车,也不违反新的最低限速。 但如果你平时车速在30英里,你必须加快速度。

同样,你无需立即将区块链版本更新到软分叉后的版本,可以照常使用,除非你想做一些违背新协议的事情。

什么是硬分叉

如果我们继续用交通来举例,硬分叉基本上就是创建一个新的平行宇宙。这里有自己的高速公路、司机和游戏规则。

如果有一个司机住在内布拉斯加州并且有一辆吉普车,那么现在就出现了一位“司机Cash”,他住在“内布拉斯加州Cash”并拥有“吉普车Cash”。因此,两名司机分别在不同的宇宙中生活。 但内布拉斯加州的司机Cash永远无法访问他的分身,或在内布拉斯加州找工作,因为这两个世界是不相通的。 听起来像是《黑镜》(美国悬疑电视剧)的剧情。

回到加密货币术语。在硬分叉发生后,之前的版本和新的版本将完全分离,两者之间并没有交流或交易选项。通常,新版本继承了老版本的历史交易,而每个版本将会拥有自己的交易历史。

硬分叉案例

比特币现金

与初始比特币的不同: 交易速度提高,去中心化降低。 

发生事件: 硬分叉后,比特币现金成为一个全新的单独的加密货币,所有在分叉前拥有比特币的人,之后在其比特币现金钱包中也收到了相同数量的BCH。

发生时间: 2017年8月1日

请阅读比特币和比特币现金的区别

DAO

与以太坊区块链的区别: DAO是作为以太坊区块链的智能合约而建立的,原定于像风险投资基金一样运作。 创建之后,所有以太坊持有者都可以将其交易为DAO通证。

发生事件: DAO遭到黑客攻击,导致了360万个以太坊流失。为了防止黑客兑现,社区投票支持了一次软分叉。 但是在短暂时间过后,大多数人也投票支持了这项硬分叉。

发生时间:  2016年7月20日