時(shí)間:2023-08-09|瀏覽:257
為什么eth2中只有單一領(lǐng)導(dǎo)者?
在eth2中,對(duì)于每個(gè)插槽(相對(duì)于多個(gè)插槽),選擇僅有單一領(lǐng)導(dǎo)者進(jìn)行提案區(qū)塊選舉有助于減少額外工作和p2p消息開(kāi)銷,并且減少與“多個(gè)”潛在區(qū)塊頭相關(guān)的不必要的分叉。每個(gè)插槽可能有多個(gè)潛在負(fù)責(zé)人,這會(huì)導(dǎo)致委員會(huì)內(nèi)的認(rèn)證票數(shù)不同,從而降低可聚合性,增加p2p消息開(kāi)銷并增加請(qǐng)求方區(qū)塊大小。
在階段1+中,當(dāng)引入分片提案時(shí),多個(gè)領(lǐng)導(dǎo)者會(huì)增加不同證明的復(fù)雜性(每個(gè)插槽的BEACON_PROPOSERS_PER_SLOT * SHARD_PROPOSERS_PER_SLOT選項(xiàng)),這不僅會(huì)增加開(kāi)銷,還會(huì)降低在給定插槽中交叉鏈接成功的可能性。如果插槽中的分片提議者數(shù)量為SHARD_PROPOSERS_PER_SLOT,并且每個(gè)選擇者具有相同的選擇概率,則證明將粗略地劃分在不同的分片提議中,并且在大多數(shù)情況下,任何SHARD_PROPOSERS_PER_SLOT > 1均無(wú)法獲得2/3交叉鏈接投票。
單一領(lǐng)導(dǎo)者選舉的劣勢(shì)
無(wú)論是公開(kāi)的還是秘密的單一領(lǐng)導(dǎo)者選舉(分別為PSLE和SSLE),都存在一個(gè)明顯的缺點(diǎn):對(duì)于特定時(shí)段的活躍性存在單一故障點(diǎn)。這種活躍性故障可能以兩種形式出現(xiàn)(無(wú)法通過(guò)共識(shí)協(xié)議區(qū)分):
1. 驗(yàn)證節(jié)點(diǎn)不在線、連接不良或不生成區(qū)塊。 2. 驗(yàn)證節(jié)點(diǎn)已被惡意攻擊者專門刪除。
(1)對(duì)于驗(yàn)證節(jié)點(diǎn)離線的情況,暫時(shí)無(wú)法解決。反對(duì)(1)的一個(gè)論點(diǎn)是脫機(jī)期間產(chǎn)生的巨大機(jī)會(huì)成本(約占總獎(jiǎng)勵(lì)的1/8)在整體提案期間,但是,盡管這個(gè)問(wèn)題存在,我們?nèi)匀幌M幸欢〝?shù)量的空插槽。
由于驗(yàn)證節(jié)點(diǎn)信息泄露(即頻繁的共識(shí)消息廣播),對(duì)于典型節(jié)點(diǎn)的去匿