投注共識是
以太坊下一代的共識機制Casper(鬼馬小精靈)引入的一個全新概念,屬于PoS。Casper的共識是按區塊達成的,而不像PoS那樣按鏈達成。
為了防止驗證人在不同的世界中提供不同的投注,我們還有一個簡單嚴格的條款:如果你兩次的投注序號一樣,或者說你提交了一個無法讓Casper依照合約處理的投注,你將失去所有保證金。從這一點我們可以看出,Casper與傳統的PoS不同的是,Casper有懲罰機制,這樣非法節點通過惡意攻擊網絡不僅得不到交易費,而且還面臨著保證金被沒收的風險。
Casper協議下的驗證人需要完成出塊和投注兩個活動。具體如下:
出塊是一個獨立于其他所有時間而發生的過程,驗證人收集交易,當輪到他們的出塊時間時,他們就制造一個區塊,并簽名,然后發送到網絡上。投注的過程更為復雜一些,目前Casper默認的驗證人策略被設計為模仿傳統的拜占庭容錯共識:觀察其他的驗證人如何投注,取33%處的值,向0或1進一步移動。
而客戶端確認當前狀態的過程是這樣的:一開始先下載所有的區塊和投注,然后用上面的算法來形成自己的意見,但是不公布意見;它只是簡單地按順序在每個高度進行觀察,如果一個區塊的概率高于0.5就處理它,否則就跳過它。在處理所有的區塊之后,所得到的狀態就可以顯示為
區塊鏈的“當前狀態”。客戶端還可以給出對于“最終確定”的主觀看法:如果高度k之前的每個區塊形成的意見高于99.999%或者低于0.001%,那么客戶端可以認為前k個區塊已經最終確定。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。