Proof-of-Stake

什麼邏輯控制權益證明投票?

  • August 2, 2017

注意:這個問題現在已經過時了;它指的是 Casper Proof of Stake 驗證概念的舊計劃之一(包括驗證者一次在多個高度上投票)。更新後的(混合權益證明和工作證明)模型可以在此處查看詳細資訊

我從Casper Proof of Stake 常見問題解答中了解到,乙太坊的路線圖是實施 BFT 風格(拜占庭容錯)的 PoS 區塊創建方案,所有持有股份的使用者都可以對單個區塊提案進行投票以幫助他們最終確定。

對於工作量證明,誠實的節點(雜湊值低於難度門檻值且時間戳小於任何其他也符合難度門檻值的區塊)應該對哪些區塊進行“投票”非常清楚。但這對權益證明有何作用?誠實的同行/礦工/利益相關者應該使用什麼標準來投票給區塊?

在我看來,如果任何有股份的人都可以創建一個新的提議區塊,他們會不會都製作一個區塊來從記憶體池中獲取最高的 gas 支付交易並創建一個可以全部支付給自己的幣庫?利益相關者投票給別人的區塊(把幣庫給別人)而不是自己的,有什麼動機?

如果那些擁有更多硬幣的人獲得更大的選票,他們是不是就不能投票超過其他人,這樣他們的區塊(支付給自己的)會更頻繁地敲定,並導致財富不斷增加(富人比那些更少的人更快地變得更富有)?

提議的股權證明算法不是贏家通吃的事情。不同的驗證者在接受的區塊上下注。獲勝的區塊是獲得最多選票的區塊;投票權重由持股量決定,因此,是的,惡意行為者可能會在權益證明上造成混亂。但是,他們必須在遵守乙太坊協議的同時勝過所有其他驗證者(例如,他們不能添加任意交易),否則他們將失去賭注。因此,不良行為者不需要 51% 的雜湊算力,而是需要 51% 的用於驗證交易的乙太幣。這就是為什麼擁有大部分乙太幣的 DAO 攻擊者會給轉換到 Casper 帶來問題。

而且,是的,富人在這裡變得更富有,但這些驗證者失去了在其他地方投資的機會。這有點像把錢存入儲蓄賬戶而不是股票市場。

就誠實的同行投票而言,他們會做和礦工現在做的一樣的事情:嘗試在每個區塊中包含盡可能多的包含足夠 gas 費用的交易。目前,足夠強大的礦工(51% 攻擊)可以有效地審查交易。而且,如前所述,它們不能憑空進行交易:其餘節點將沒收驗證者的存款。對於 Casper,礦工/驗證者選擇包含哪些交易已經並將繼續如此。誠實的礦工假設大多數礦工都是誠實的(否則,他們會假設 51% 的攻擊),因此他們會在相同的區塊上下注,因為他們遵循相同的規則。

澄清(不)誠實的質押者/礦工

在北美,法律規定我們在道路右側行駛。在交通高峰期,逆向行駛可能是有益的(如果沒有人使用左車道)。如果一個人開始靠左行駛,結果對那個人來說比整個社會更致命。但是如果大多數人開始靠左行駛,那麼靠右行駛就會變得更加危險!只要更多的人在正確的道路上行駛,該系統就會自我糾正。

現在,假設有一家運輸公司佔所有道路交通量的 51%。如果那家公司決定告訴所有司機在馬路左側行駛,其他人最好注意!或者,如果個人擁有的自動駕駛汽車都被程式為在成為最流行的交通工具時向左行駛,那麼其他所有人都應該效仿並在左側行駛。

在質押和挖礦中也會發生類似的事情。不遵守司機規則可能有一點好處,但在乙太坊中,如果你在少數人一方駕駛,你被碾壓(乙太坊協議將懲罰你在質押中處於少數人一方;你創建如果您在採礦時這樣做,則可以使用叉子);少數質押者無法戰勝多數質押者。但是,如果在遵循不同規則的情況下達到多數,其他所有人都會被拖累。

那麼為什麼即使大多數人只有一兩輛車,司機在路上還是安全的呢?這是因為他們都認為其他人都會靠右行駛,因為他們也只擁有一兩輛車。同樣,你最好的賭注是每個人都同意乙太坊規則是好的並且應該被遵循(每個人都應該在右側駕駛)並且每個人都將在右側駕駛。

如果每輛車都決定朝一個不可預測的方向行駛,那麼就不會有交通流量(每個賭注者試圖排除其他所有賭注者都會導致每個人都受到 CASPER 的處罰,除非有一個多數賭注者,然後誰贏了)。因此,任何車手/賭注者都沒有理由違反規則,也沒有強烈的動機去這樣做。如果大多數質押者都遵守規則,那麼他們的行為方式都相同(在道路的同一側行駛),並且作為一個群體,將懲罰/碾壓任何違反規則的質押者。

總結:非勾結的小礦工要麼通過嘗試成為唯一的驗證者而失去所有質押,要麼合作並賺取一些乙太幣(除非網路被成功攻擊)。這就是阻止小礦工貪婪的原因。

在沒有壟斷或卡特爾的情況下按照規則進行質押是納什均衡。

引用自:https://ethereum.stackexchange.com/questions/21462