Vitalik Buterin:你可能不知道的以太坊 PoS 優點
本文作者:Vitalik Buterin,并經由 ETH中文站翻譯。
我們經常談 PoS 共識耗費的資源要比 PoW 少得多,也會談 PoS 帶來的一些關鍵益處,例如經濟終結性,但我們也不要忘了轉為 PoS 後的一些次要益處。理論上講,合併後,大部分這些益處都能立即實現。
出塊時間分佈:在 PoW 共識機制下,區塊分佈基於泊松分佈 (Poisson distribution),所以出塊時間會有很大差異,平均出塊時間是 13 秒,但有時會超過 30 秒甚至 60 秒。你發送一筆交易後,平均需要等待 13 秒才能出現下一個區塊。PoS 機制有固定出塊時間,每 12 秒生成一個區塊,發送一筆交易的平均等待時間是 6 秒。唯一的例外是提議者離線,這種情況很少見。EIP-1559 在主網實現後,這將極大改善以太坊用戶體驗。
最終敲定前更快的區塊確認:就 PoS 的最終確定性而言,區塊被確認了大概兩個 epoch 後就不可能被回滾。但在此之前,安全性提升的速度也要比 PoW 快得多,因為在 LMD GHOST 分叉選擇規則之下,數百個證明會同時產生,這樣會形成比 PoW 的模型(每個區塊確認都需要全網共識)更快的收斂速度。12 秒之後,一個區塊就能夠經過數百個證明者的驗證,這就讓回滾變得非常困難。
更好的輕客戶端協議:PoW 以太坊是有輕客戶端的,但效率遠遠低於它們可以實現的,而且啟動和維護仍然需要相當多的時間和資源。吸取了 PoW 的經驗後,PoS 輕客戶端協議的設計更加精良,每天最低只需要下載幾 kb 數據就能保持同步。這讓瀏覽器內置的輕客戶端與移動端的 PoS 輕客戶端錢包更可行,降低對中心化服務商的依賴。
能更快地發現網絡問題:在 PoW 網絡中,如果一半節點離線,或因為漏洞和黑客攻擊,不能正常運行,網絡中的其他節點需要一定時間才能發現,因為一開始沒有足夠的信息把正在發生的事與隨機事件區分開來。相比之下,在 PoS 網絡中,單個 slot 的節點參與度如果從 99% 下降到更低水平,是非常容易察覺的,你馬上就會知道網絡出問題了。
還有許多更加細小的好處。以太坊網絡協議停止支持合併前的 PoW 鏈,轉換到 PoS 鏈這個時間給了我們一個天然的協調機會,可以重置客戶端所需下載的數據量。信標鏈中現有的數據結構(特別是歷史區塊根和狀態根列表)使得 EVM 內部訪問歷史記錄更加容易(這與 EIP-2935 嘗試實現的益處相同)。SSZ 結構讓任何類型的歷史證明都更容易實現;此外,對於整個協議,從 RLP 到 SSZ 的轉換如果能夠更加完整,可以大大簡化默克爾證明生成過程。
合併不單單涉及 PoS 的過渡,還能夠帶來一系列的好處!