原文作者: @0xTodd, Nothing Research 合夥人
原文作者: @0xTodd, Nothing Research 合夥人
我看很多朋友經常混淆各種「分叉」,以及ETH PoW 為什麼從分叉角度是不太正統的。今天想科普個小概念。
區塊鏈,顧名思義,就是很多個區塊串成的鏈條。新的區塊,永不停歇地接到老的區塊之後。如果說,咱們現實世界以秒為單位計算時間,區塊鏈上的世界,就以區塊為最小單位計算時間。
世界上的分叉有兩種:
1、因網絡不同步而產生的分叉。
2、因版本有分歧而產生的分叉。
圖片描述
圖片描述
同時收到新區塊
圖片描述
圖片描述
算力競賽
贏家,賺走所有區塊頭獎勵+手續費,輸家甚麼也得不到,白白浪費了電力。
當然,ETH 為了解決這個問題,專門設計了叔塊。叔叔是爸爸的弟弟,但是叔叔沒有兒子。它讓輸家也能拿一點點補償,可以避免一些礦工死磕。
圖片描述
圖片描述
贏家變成了正統主鏈
那麼再說說第二種,什麼是因版本有分歧而產生的分叉。
理論上,ETH 分叉過很多很多很多很多次,大多數都是因為系統的版本升級。凡是因為版本升級而產生的分叉,最長鏈原則都【不】適用。最長鏈原則只適用於解決網絡同步問題。
圖片描述
圖片描述
圖片描述
圖片描述
ETC 和ETC 同時存在,互不干擾
所以,硬分叉有風險,並不能保證每次都全網皆同意。所以,比特幣的世界比較喜歡軟分叉,這樣的風險會小的多。
圖片描述
圖片描述
軟分叉:新老版本可以共存
軟分叉非常在意「向前兼容」這個問題,而硬分叉沒有辦法「向前兼容」。所以,你能看到,比特幣的改革「似乎」幅度很小,而以太坊的改革都是大刀闊斧。因為軟分叉非常考驗核心開發者的智慧。
做軟件開發的朋友可能深有體會,想上新特性,又想讓老版本繼續用,是一件多麼困難的事。這是帶著腳鐐跳舞,想要設計兩全其美方案非常困難。但是比特幣做到了,用了很多政治權衡和開發智慧,每一次軟分叉設計都很精妙,讓人讚嘆。
原因是,比特幣是一個「財政政策」絕對穩定的公鏈。這種感覺是給人非常安心的,比特幣在穩定方面追求極致。再過10 年甚至100 年,比特幣和今天不會有什麼大區別,就像真正的黃金。未來100 年,美元可能會消失,但黃金不會。
圖片描述
圖片描述
原來是一次技術升級
圖片描述
圖片描述
圖片描述
圖片描述
真實的狀況,一個向左,一個向右,沒人直行
所以,實際情況是:ETH PoS 和ETH PoW 其實都是硬分叉產生的新鏈,只不過恰好在同一高度罷了,而真正的ETH PoW 原鏈則會因為難度炸彈而消亡。
原文鏈接
原文鏈接
共識,決定一個鏈的天花板高低,失去了正統性,也就失去了很多的共識。