Segregated-Witness
軟分叉(尤其是隔離見證)低於 95% 的啟動門檻值有哪些風險?
95% 的人似乎非常保守,特別是考慮到有一部分比特幣礦工否決的證據。例如,在更長的啟動期內,60% 的風險與 SegWit 的 95% 相比有什麼風險?
有兩個相關的風險:
- 從長遠來看,在沒有大部分算力支持的情況下啟動。
讓我們以 BIP 66 為例。想像一下,它已在 95% 的門檻值處啟動,但 30 分鐘後,超過一半的礦工恢復到不支持 BIP66 的舊實現。
您現在遇到的情況是,執行新 BIP66 規則的節點不會與使用舊規則的節點達成共識。
這個問題沒有完美的解決方案。作為礦工,如何證明在啟動點之後不會更改實現?到目前為止的解決方案是要求 95% 的協議升級,理論上只要低於 45% 的錯誤信號就可以了。
- 執行舊程式碼的礦工可能仍會產生區塊,愚弄 SPV/未升級的客戶端。
在某些時候,有人可能會製作一個符合舊規則但不符合新規則的塊。預設情況下,Bitcoin Core 不會這樣做,但很可能至少有一個礦工會修改他們的程式碼,或者執行一些奇怪的軟體,甚至惡意創建一個區塊以使 51% 攻擊更容易。
舊節點將接受此塊,並嘗試在其上建構。即使未升級的礦工是少數,有時他們仍然會設法建立幾個區塊的鏈,純粹是偶然的。這些最終將成為孤兒,但在短期內,人們可能會依賴它們是有效的,並因此受到傷害。
值得注意的是,將門檻值降低到 60% 可能仍然不會啟動隔離見證。Segwit 信令目前約為 30%。