Proof-of-Stake

如果只有 64 個委員會,為什麼每個時段都有 64 到 128 個證明?

  • January 18, 2022

每個時段都有 64 到 128 個參加者,但都只有 64 個委員會。插槽的一些證明是由一個委員會的 128 多個驗證者完成的,而另一個證明可以由同一委員會的單個驗證者完成。為什麼?

範例:Slot 2969389 Attenstation #6 僅由委員會 #26 Attenstation #68 的驗證者 #58027 組成,但由委員會 #26 的其餘驗證者組成 https://beaconcha.in/block/2969389#attestations

在證明 #6 中,驗證者 58027 投票支持區塊0xd200f8...作為負責人。在證明 #68 中,委員會的其他成員投票選為0x8eca26...負責人。由於0xd200f8...它的父節點0x8eca26...似乎驗證器 580270x8eca26...在它進行證明之前沒有及時看到,所以它認為插槽 2969388 是空的並相應地投票。

插槽 2969389 的提議者在其塊中有額外的空間,因此它設法包含了兩個證明,儘管單個證明的價值不高,特別是因為它的頭部投票是錯誤的。

儘管只有 64 個委員會,但提供了 128 個插槽的主要原因是允許信標鏈在跳過插槽後趕上。

現在我們有超過 262,144 個活躍驗證者,每個插槽有 64 個委員會。在理想情況下,每個委員會將有一個單一的高價值聚合證明(大多數委員會成員都已簽署)。因此,我們預計每個插槽有 64 個高價值聚合證明,可能還有一些零散的低價值證明(遲到或證明少數分叉),提議者可以添加這些證明以獲得額外的小額獎勵。

在跳過的插槽(沒有塊的插槽)之後,將有來自該插槽的 64 個高價值聚合證明加上來自目前插槽的 64 個浮動。能夠在一個塊中包含 128 個聚合意味著幾乎沒有共識資訊會由於單個跳過的插槽而失去。

有趣的是,這意味著在被跳過的插槽之後的一個塊的價值可能比正常塊高71.4%,因為它可以包含更多有價值的聚合證明(它不值一倍,因為正確的頭部獎勵會因證明超過一個插槽而被沒收)。

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