權益證明與拜占庭共識
無利害關係問題
無利害關係問題是樸素權益證明設計必須克服的根本性激勵缺陷。在工作量證明中,當鏈分叉時,礦工必須分散其有限的算力、選擇要挖哪一條分支——同時支持兩條在物理上是浪費的。在樸素的權益證明中,投票除了一個簽章之外毫無成本,於是分叉一出現,理性的驗證者便同時對每條分支投票,兩面下注以便在任一條勝出時都能領獎。若人人如此,分叉永遠無法化解,共識永不收斂。
更糟的是,同樣的「零成本」誘使驗證者為了賄賂、或只是以防萬一,去支持攻擊者的分叉,因為多簽一條鏈毫無風險。這既在短程上削弱了分叉選擇,也使長程的歷史改寫成為可能。質押的全部意義——讓自己有切身利害——若「押注每一匹馬都免費」便會崩潰。早期的批評者以此論證權益證明永遠無法安全。
解法是罰沒。透過定義可被證明的惡行(尤其是為同一高度或目標簽署兩張衝突的證明)並銷毀被逮者的質押,協議把「無利害關係」轉化為「你的全部押金都有利害關係」。如今同時對兩條分支投票,不再是免費的兩面下注,而是可被簽署、自證其罪、會讓你賠上保證金的證據。這賦予驗證者真正的切身利害,也正是為何現代權益證明——以太坊的 Casper、Tendermint 等——從一開始就內建罰沒,而非仰賴善意。
無利害關係講的是短程的分叉兩面下注;長程攻擊則是它改寫歷史的表親。罰沒處理前者(作惡的金鑰仍有質押綁定),而後者則需要弱主觀性(那些金鑰可能早已提領)。
另見