来源文章:
https://mirror.xyz/0x17f3F81860345567482E1D232FB5B6f8bD77f3Bd/tZPFAWKhzjwgw7K-usdwObb0vEYL_YgH-St9KFJBAm8
作者:0xTodd,Nothing Research 创始合伙人
我看到很多朋友经常混淆各种类型的“叉子”。并想知道为什么从技术角度来看 ETH PoW 是一个非正统的分叉。今天我想解释一下区块链的概念。
顾名思义,区块链是由许多块串在一起组成的链。新块无休止地连接到旧块。说现实世界以秒计算时间,区块链世界以区块的最小单位计算时间。
世界上有两种分叉:
1. 由于网络不同步而分叉。
2. 由于版本差异而分叉。
先说第一个分叉——网络问题造成的分叉。这是区块链世界每天都在发生的一个非常普遍的现象。例如,当两个矿工几乎同时解决一道数学题并挖出一个新区块时,哪个矿工有资格获得该区块?然后自然发生分叉。
矿工普遍认为第一个区块是有效区块。然而,如果除了网络广播的延迟之外,如果两个矿工同时发现有效区块(可能相差几毫秒)怎么办?然后它会自然地分成两组。一些矿工将收到区块 A,而另一些矿工将收到区块 B。
为了解决这个问题,最长链规则适用。它规定,每当区块链在某个区块高度分叉时,较长且更有意义的区块链将被保留,而较短的区块链将被丢弃。
如下图所示,从新区块开始,两个矿工群体开始进行算力竞争,所有其他矿工都必须选边站。这一切都与哈希能力有关,因此具有更强计算能力的组通常计算得更快并获胜。但理论上,实力较弱的一方也有可能凭借巨大的运气推翻结果。
赢者通吃,包括区块奖励和交易手续费!失败者空手而归,更不用说浪费电力了。
当然,ETH 专门设计了 Uncle Blocks 来解决这个问题。叔叔是父亲的兄弟,但他没有儿子。这意味着失败者至少可以得到一点补偿,从而阻止他们进一步追求。
如果其中一方是恶意的,那就是 51% 的攻击。如果双方都没有恶意,那只是一个普通的分叉。这也是加密货币交易所在记入您的存款和充值之前必须等待多个区块确认的原因。
如图所示,最长的区块链成为主区块链,解决了分叉问题。
好的,是时候谈谈第二个分叉了——与以前版本的区块链的永久分歧。
理论上,ETH经历了无数次分叉,其中大部分是由于版本升级。对于版本升级造成的分叉,最长链法则不适用,只能用于解决网络同步问题。
从这里开始,分叉要么变成硬分叉,要么变成软分叉。
对于因升级而发生的硬分叉,如果全网同意,则不会创建新的备用区块链。它是对现有链条的完全替代。一个值得注意的案例是以太坊的伦敦升级。 “升级”在这里是这么委婉的说法,其实应该叫伦敦硬分叉。无论如何,伦敦升级引入了 EIP-1559(费用燃烧)并且没有创建新链。这就好比清朝继承了明朝的版图,后来民国又继承了清朝的版图。
但是,如果社区没有就版本升级达成共识,那么就会造成分裂。以ETC分叉为例,原链完全分离为ETC和ETH区块链。前者是因为DAO Hack没有回滚的版本,后者是回滚后的版本。这两个版本有差异,互不识别。这类似于朝鲜和韩国之间的情况。本来是一个国家,现在完全是互不承认的两个国家。
因此,硬分叉是有风险的,因为不能保证整个网络每次都会达成协议。因此,比特币的世界更喜欢软分叉,软分叉的风险会小得多。
什么是软分叉?它实现了对当前版本的更改,升级与否,每个人仍然在同一个网络中。就像大家都知道美国每个州都有自己的法律,但是都遵守美利坚合众国宪法。当一个州出台新规定时,其他州不必遵守,因此根本不会有分歧。
比特币历史上最著名的软分叉是 SegWit。它删除了部分见证信息以节省块容量,而不会超过 1MB 的限制,也不会影响安全性。如下图,如果你同意SegWit,你可以继续升级,否则你可以不升级。虽然比特币客户端会有差异,但矿工仍然可以在同一条链上一起挖矿。
软分叉非常注重保持向后兼容,而硬分叉则没有办法向后兼容。如您所见,比特币的升级似乎影响很小,而以太坊的变化总是剧烈的。软分叉更新可以是对核心开发者智慧的考验。
有过软件开发经验的人都知道,在保证向后兼容的同时,增加新的特性是多么的困难。这就像带着枷锁跳舞,很难设计出两全其美的东西。千钧一发之际,比特币成功了,有很多政治上的取舍和发展中的智慧,每一次软分叉的设计都精妙绝伦,令人钦佩。
其中一个原因是,比特币是一个拥有绝对稳定“货币政策”的公链。这给了用户一种比特币追求完美的安心感。再过 10 年甚至 100 年,比特币可能与今天没有太大区别,就像黄金一样。未来100年美元可能会消失,但黄金不会。
另一方面,以太坊不追求极致安全,而是突破不可能三角。因此,以太坊每次硬分叉升级都冒着巨大的风险。如您所知,硬分叉总是会导致社区分裂。昔日的 ETC,今日的 ETH PoW。
借鉴以往的经验,以太坊的PoS Merge应该是类似于之前升级的硬分叉,不会产生新的链,而是继承原有的版本。同时,也没有人问过USDT和USDC属于哪里。
然而,ETH PoW 团队决心在与 PoS Merge 相同的区块高度进行自己的硬分叉升级。此升级将移除难度炸弹等。这是大多数人的一个常见错误——认为ETH PoW应该如下图所示,一个直走,一个左转。事实上,ETH PoW 的硬分叉实际上并不是从原来的以太坊 PoW 区块链中创建出来的。如果是这样,ETH PoW 的正统性就毋庸置疑了。
原来的以太坊 PoW 区块链应该是带有难度炸弹的链,也是它的客户端没有升级的链。新的 PoS Merge 区块链将成为升级后的客户端,以及 ETH PoW 区块链。所以,真正的hark fork应该是这样的——一个左转,一个右转,没有人直走。
因此,实际情况是:ETH PoS Merge和ETH PoW实际上都是硬分叉产生的新区块链,只是恰好在相同的区块高度“分叉”了。目前正在运行的以太坊 PoW 区块链最终将因难度炸弹而停止。
在这种情况下,ETH PoW 的正统性就比较弱了。事实上,ETH PoW 的硬分叉随时可能发生,不选择与 PoS Merge 相同的区块高度是完全可以的。那么,为什么 ETH PoW 团队要选择与 PoS Merge 相同的区块高度呢?好吧,他们的意图不是公开的秘密。
有些人可能会问,托德,你到底在做什么来澄清这些事情?我相信每个区块链都充当自己的国家。如果你住在那个国家,你必须了解它的合法性和制度。由于我的钱包地址是0x开头的,作为以太坊公民,自然要一探究竟。
共识决定区块链的天花板。失去正统最终也会失去共识。
译者:【Coinlive】Nell