首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果只有64个委员会,为什么每个时段都有64至128个认证?

如果只有64个委员会,为什么每个时段都有64至128个认证?
EN

Ethereum用户
提问于 2022-01-17 22:32:12
回答 2查看 307关注 0票数 2

每个时段有64至128个与会者,但都只有64个委员会。插槽上的一些认证是由一个委员会的128+验证器完成的,而另一个认证可以由同一个委员会的单个验证器完成。为什么?

示例:槽2969389 Attenstation #6仅由委员会#26的验证器#58027组成,而Attenstation #68则由委员会#26 https://beaconcha.in/block/2969389#attestations的其他验证器组成。

EN

回答 2

Ethereum用户

回答已采纳

发布于 2022-01-18 21:46:57

在证明#6中,验证器58027投票支持块0xd200f8...作为头。在第68号认证中,委员会的其他成员投票支持0x8eca26...担任主席。由于0xd200f8...0x8eca26...的父级,所以验证器58027在进行认证之前似乎没有及时看到0x8eca26...,因此它认为槽2969388是空的,并据此进行了投票。

在第2969389位的提议者有额外的空间在它的块,所以它设法包括两个认证,虽然单一的认证是不值得的,特别是因为它的头部投票是错误的。

虽然只有64个委员会,但有128个空位可供使用,主要原因是为了让信标链在跳过的插槽之后赶上。

现在我们有超过262,144个活动验证器,每个时隙有64个委员会。在理想的情况下,每个委员会都会有一个高价值的综合认证(大多数委员会成员都已签署)。因此,我们期望每一个时隙有64个高价值的综合认证,再加上一些杂乱无章的低价值认证(延迟或证明一个少数人的分叉),提议者可以为一些额外的小奖励而加入。

在跳过的槽(一个没有块)之后,将有64个来自该槽的高值聚合认证,另一个来自当前时隙的64。能够在块中包含128个聚合意味着几乎不会因为一个跳过的时隙而丢失协商一致信息。

有趣的是,这意味着跳过时隙后的块比普通块更值得71.4%,因为它可以包含许多更有价值的集合认证(它不值得加倍,因为正确的头奖励是因为一个时隙以上的认证而丧失的)。

票数 3
EN

Ethereum用户

发布于 2022-01-18 03:02:12

根据规范,有每个区块最多128份认证.

由于各种原因,并不是所有的插槽至少有64个认证:例如,插槽2只有19个。

但是,块提议者获得的奖励越多,他们在块中包含的验证器认证就越多。因此,理想的情况是,是的,预计一个时段将有相同数量的认证委员会,每个认证包括在该委员会的所有验证者。

插槽上的一些认证是由一个委员会的128+验证器完成的,而另一个认证可以由同一个委员会的单个验证器完成。为什么?

在每个委员会中,都有16个个聚集器。验证器(BLS12-381) 签名聚合 (每个委员会),这样理想的情况下,16 (聚合)签名可以在链上,而不是每个验证器的签名。灯塔连锁客户只能及时汇总它所知道的信息。有时,客户端可以完美地聚合,这是当您看到一个委员会的128+验证器时。有时候,验证器在传播他们的认证时很晚,所以当客户端获得它时,它就无法进行聚合。

票数 2
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/119201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档