• zoey

最長鏈機制

呼~~當礦工完成 PoW 的部分後,好不容易鬆了一口氣,正當想休息時,卻發現前方有分叉,那礦工要怎麼辦勒?


當全世界的礦工都在挖礦,

有可能同時有2個礦工同時算出正確答案,

那麼區塊鏈就會出現分叉

在兩條分叉上都會有剩下的礦工繼續挖礦,

延長區塊鏈。


在分岔出來的兩條不同鏈上「算力」是有差別的

換句話說就是這兩條鏈上的「礦工數不同」

由於解題能力和礦工的數量呈正比,

因此這兩條鏈的增長速度也是不一樣的。


一段時間後,

算力上有優勢的鏈必定會超過另外一條,

當礦工發現全網中有一條更長的鏈時,

它就會拋棄它當前的鏈,

把新的更長的鏈複製過來,

在這條鏈的基礎上繼續挖礦。

題外話,這也是比特幣白皮書(White Paper,類似憲法)其中的規定:

節點(礦工)永遠認為最長鏈是正確的區塊鏈,並將持續在它上面延長。

當所有礦工都這樣操作,

這條鏈就成為了主鏈

分岔出來的鏈久了就被拋棄掉、消失。

最終只有一條最長的鏈會被保留下來,

成為真正的帳本。

其他都是無效的,

所以保證整個區塊鏈的唯一性與安全

60 次瀏覽

02 2503 5528

Copyright © 2018 BitHub Taiwan All rights reserved