织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 比特币 > 比特币资讯

定义 Eth2.0 中的验证者质量(3)

时间:2020-08-22 08:57来源:未知 作者:admin 点击:
见证消息广播延迟 验证者生成见证消息后需要通过网络将见证消息广播至聚合者处。这一流程的本质意味着,广播宜早不宜迟,因为这样可以确保验证者

 

见证消息广播延迟

 

验证者生成见证消息后需要通过网络将见证消息广播至聚合者处。这一流程的本质意味着,广播宜早不宜迟,因为这样可以确保验证者及时收到该见证消息,并将其合并到聚合见证消息中。验证者应该连接到足够多的对等节点,从而确保自己能尽快将见证消息广播给聚合者。

 

聚合见证消息生成延迟

 

聚合者可能会推迟见证消息的聚合流程。最常见的原因是,聚合者节点已经因为生成见证消息而过载,但是如果需要聚合大量验证者,聚合算法的速度也会造成巨大延迟。

 

聚合见证消息广播延迟

 

与见证消息广播延迟类似,聚合见证消息也需要在网络中广播,因此存在相同的延迟风险。

 

区块生成失败

 

要想让见证消息上链,首先要将它打包到区块中。但是,区块生成并不一定总能成功。有两种情况会导致区块生成失败:1. 验证者离线;2. 验证者与网络中的其他验证者失去同步,导致其生成的区块因包含无效数据而被拒绝。如果区块生成失败,就无法确保见证消息在同一个 slot 内上链,导致打包距离大于最佳距离。

 

区块生成失败还会产生其它影响,即,增加了可打包进下一个区块的见证消息总量。如果可打包的见证消息总量超过了区块容量,区块生产者很可能优先打包那些可以带来较高收益的见证消息,也就是那些打包距离最小的见证消息。这就有可能导致那些错过最佳打包距离的见证消息一再被推后,因为它们能带来的收益越来越低。

 

由于验证者无法控制区块生成 3 ,我们定义了 “最早打包 slot(earliest inclusion slot)” 这一术语。最早打包 slot 指的是见证消息生成后的第一个生成有效区块的 slot 。见证消息无法打包到一个不存在的区块中,因此,以见证消息生成后的第一个 slot 为标准也衡量不出见证者的效率。这个标准就体现了这些考量,将 “最早打包 slot” 定义为见证消息生成后的第 1 个产生有效区块的 slot(译者注:即过滤掉区块生产者的失误对衡量验证者效率造成的影响)。

 

恶意行为

 

尽管如此,恶意参与者依然有可能拒绝将见证消息聚合,或者拒绝将见证消息打包到区块中。前者的风险可以用让每个验证者团体都有多个聚合者来缓解 。为降低后者的风险,不打包见证消息需要承担一定的成本。但是,参与见证的验证者无法迫使区块生成者打包见证消息,因此如果不打包见证消息所产生的收益高于其成本,参与见证的验证者就束手无策了。

 

计算见证消息有效性

考虑到区块生成和打包距离,见证消息有效性可以理解为见证消息对网络的用处有多大。见证消息有效性的正式定义是: (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容