Blockchain
為什麼礦工不改變協議?(例如改變難度)
假設一些礦工通過將難度設置為簡單的東西來改變他們的協議的情況怎麼樣。讓我們把它發揮到極致,說他們能夠接受任何塊。
他們會繼續發布他們認為有效的區塊,而這些區塊會被網路拒絕。如果更多礦工開始加入該計劃(通過更改他們的協議)怎麼辦?
因為他們能夠非常快速地發佈區塊(因為他們將難度設置得很低),他們實際上可能能夠與整個網路競爭,並且他們的分支可能會超過網路分支,即使他們的數量不多。
我在這裡想念什麼?
與流行的看法相反,更長的區塊鏈並不是擁有最多區塊的區塊鏈。相反,擁有最多工作證明的是區塊鏈。每個塊都有一個欄位,用於指示該塊的難度(即工作)。最長的區塊鍊是這些難度領域總和最大的區塊鏈。分叉超越目前區塊鏈並用分叉替換它的唯一方法是,如果分叉上的礦工具有等於或大於目前區塊鏈上的礦工的雜湊率。否則,該分叉上的礦工將不會像目前區塊鏈上的礦工那樣做那麼多的工作,因此他們永遠無法超越區塊鏈。