摘要:然而,一旦一個礦工挖掘出了一個紅色區塊或者一個黃色區塊,區塊鏈就出現了分叉點譯注因為采用另一套規則的節點不會承認這個區塊。這種分叉會只要黃色區塊鏈的工作量多過橙色區塊鏈,這種分叉才成立。
原文: Chain Spilit and Resolutions節選
作者: Alphonse Pace
譯者: 187J3X1
礦工們可以通過故意將一些區塊孤兒化(譯者注:從其他節點收到但是不將它記錄到主鏈上)來讓區塊鏈產生分叉。用戶們也可以通過遵守不同的共識規則最終走向不同的分支。為了簡化討論,我們忽略第一類情況,只考慮第二類。并且約定紅色規則代表舊的共識規則, 黃色規則表示新的共識規則。
這種類型的分叉是最容易理解的了。在區塊鏈發展到某個高度時,一部分用戶決定實現一種和原來完全不同的共識規則。
在網絡中一部分礦工決定按新的共識算法挖掘新區塊,而另一部分還是按原來的規則(譯者注:與原來算法完全不兼容)挖掘時,硬分叉就出現了。此時按舊規則產生的區塊在遵守新規則的礦工節點不能驗證通過,反之亦然。以太坊和以太坊經典就是這樣的一個例子。
部分兼容硬分叉發生在新舊兩套規則有部分重疊(橙色),但有部分又獨立的情形
此時,礦工可以按橙色規則挖掘新區塊以避免區塊鏈產生分叉。然而,一旦一個礦工挖掘出了一個紅色區塊或者一個黃色區塊,區塊鏈就出現了分叉點(譯注:因為采用另一套規則的節點不會承認這個區塊)。注意,該分叉點有可能消除,什么時候呢?就是一個橙色區塊被挖出,替代了這個紅色或者黃色區塊(譯注:即使分叉點之后還有區塊也有可能如此,舉例來說,假設區塊難度更高的區塊會成為主鏈區塊,只要這個橙色區塊的難度超過了分叉點之后的紅橙/黃橙鏈,那么紅橙/黃橙鏈上的區塊都會被孤兒化,但實際上,這種可能性并不高,而且這樣的分叉消除并不能阻止下次分叉)
如果新規則是舊規則的擴充(譯注:采用舊規則產生的區塊完全被采用新規則的節點承認,反之不行),那么稱這種分叉為兼容型硬分叉。
當有一個礦工挖出一個圖中黃色規則的區塊(譯注:不被采用舊規則的節點承認),那么就開始了區塊分叉。這種分叉會只要黃色區塊鏈的工作量多過橙色區塊鏈,這種分叉才成立。否則,還是存在一種可能性,就是橙色區塊鏈的工作量多過黃色區塊鏈,黃色區塊鏈久會被孤兒化,分叉久失敗了。所以采用黃色規則的節點一開始并不能確認分叉成功,只有當經過多個區塊確認后,才能說分叉成功了。比特幣XT、比特幣經典(classic)和比特幣無限(unlimited)便是這種例子.
與兼容型硬分叉的規則擴大正好相反,軟分叉的定義是規則緊縮,即新規則完全時舊規則的子集(黃色圈在紅色圈里面,重疊部分表現為橙色)
當紅色區塊被挖掘出來吼,分叉便開始了。采用舊規則的用戶識別紅色規則下的區塊,采用新規則的用戶識別橙色規則下的區塊。當礦工的大多數hash算力都按橙色規則挖礦時,紅色鏈變被孤兒化了。這種分叉在比特幣的歷史上發生過多次,比如BIP66,CSV,CLTC和 SegWit軟分叉。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24406.html
摘要:更何況區塊鏈中有幾十萬人幾百萬人,達成共識的難度之大可想而知,所以分叉也是自然而然會發生的事。,第一個聊區塊鏈技術的中文播客。 showImg(https://segmentfault.com/img/bVbm6as?w=608&h=129); 周末來臨,輕松一刻~ 我們推出了針對區塊鏈技術的中文播客Fork It,由 Nervos 四位主播 Terry、Jan、Kevin、Danie...
摘要:的價值捕獲的代幣的存在是為了讓這條底層公鏈能夠抵抗攻擊。分別存在論證可以支撐的通脹率,但幾乎沒有用戶會選擇一個全球的無國界的但是每年通脹大于的貨幣。 著名區塊鏈投資機構 Multicoin Capital 近期推出《On Value Capture at Layers 1 and 2》一文,解釋了 Layer 1 和 Layer 2 的協議究竟如何捕獲價值: Layer 1 Token...
摘要:通過入門區塊鏈本文翻譯自的文章原文地址區塊鏈可能是繼互聯網之后最重大和最具突破性的技術。先不管對比特幣和其他加密貨幣價格的瘋狂行情,本文旨在幫助讀者入門區塊鏈技術。 通過Python入門區塊鏈 本文翻譯自 Adil Moujahid 的文章 A Practical Introduction to Blockchain with Python原文地址:http://adilmoujahi...
摘要:通過入門區塊鏈本文翻譯自的文章原文地址區塊鏈可能是繼互聯網之后最重大和最具突破性的技術。先不管對比特幣和其他加密貨幣價格的瘋狂行情,本文旨在幫助讀者入門區塊鏈技術。 通過Python入門區塊鏈 本文翻譯自 Adil Moujahid 的文章 A Practical Introduction to Blockchain with Python原文地址:http://adilmoujahi...
閱讀 1597·2023-04-25 14:12
閱讀 1070·2021-08-27 16:24
閱讀 2533·2019-08-30 15:44
閱讀 2913·2019-08-30 13:16
閱讀 1665·2019-08-29 14:10
閱讀 966·2019-08-29 13:54
閱讀 1296·2019-08-29 13:09
閱讀 1803·2019-08-26 18:37