0

有效性

有效性知识专题栏目,提供与有效性相关内容的知识集合,希望能快速帮助您找到有用的信息以解决您遇到的有效性问题。

分享

浏览

6588

文章

24

EXCEL数据有效性的设置及使用方法

全文共 284 字

+ 加入清单

工具/材料

使用软件:excel

操作方法

1

我们将需要的处理的excel表格打开,进入到该表格的操作界面,然后选择表格里的单元格再在菜单里找到数据选项,如图所示:

2

点击数据选项,在数据的工具区里找到数据有效性选项,如图所示:

3

点击数据有效性选项,在弹出的对话框内我们找到允许选项,在允许内我们选择序列,如图所示:

4

选择序列之后,然后在来源里输入引用的单元格,如图所示:

5

设置好之后,点击确定可以看到该单元格就出现了子级菜单,如图所示:

6

我们将鼠标移动到该单元格的右下角,等鼠标变成十字加号时,向下填充让下面的单元格都套用该格式,如图所示:

7

用同样的方法我们也可以为籍贯制作子级菜单,最后的效果,如图所示:

展开阅读全文

excel2013数据有效性在哪里设置

全文共 188 字

+ 加入清单

有些朋友不知道excel2013数据有效性在哪里设置,接下来我给大家解答。

操作方法

1

启动2013版本的EXCEL软件,进入到操作界面中。

2

我们看工作表顶端的位置,这里有一排菜单栏,在这里我们点击:数据

3

那么,下面即展开了与数据相关的功能组,找到并点击:数据验证

4

即时弹出数据验证的面板,在允许这里点击其下拉按钮,再点选:序列;下面来源的这一选项的设置按你实际要求来设置了。设置完毕点确定即可。

展开阅读全文

怎么设置数据有效性

全文共 131 字

+ 加入清单

Excel如何设置数据有效性,下面给大家介绍一下。

操作方法

1

首先打开制作好的EXCEL表格。

2

选择性别中的单元格,点击菜单数据---有效性。

3

在数据有效性中设置数据有效性的条件为序列,来源中输入男,女,中间用英文下的逗号分开。

4

设置完成后就可以直接用鼠标操作选择,这样就完成了。

展开阅读全文

数据有效性下拉列表如何设置

全文共 131 字

+ 加入清单

简要回答

虽然说Excel的表格功能特别多,但是有很多人在使用的时候众多的功能都不知道如何去操作,就比如说数据有效性下拉列表如何设置,具体设置方法如下。

1

首先把想要设置的单元格选中,点击有效性。

2

点击数据验证。

3

选择序列。

4

设置好来源内容,点击确定,即可出现数据有效性下拉列表了。

展开阅读全文

excel如何使用数据有效性来做一个下拉选择列表

全文共 177 字

+ 加入清单

操作方法

1

打开你的表格,并选中你要整理的区域。

2

之后在最上面的工具栏中选择数据”,然后在它的下面选择“有序性”。

3

接着它就会弹出一个窗口,点击“允许”下面的“任何值”。

4

它就会出现一个下伸页面,在里面选择“序列”。

5

接着在下面的来源设置你的序号,然后点击确定。

6

返回表格,你会看到一开始所选择处,右下角有一个倒三角符号,点击它。

7

它就会显示你所设置的序号了,点击它就可以了。

展开阅读全文

在Access中设置字段的有效性规则

全文共 220 字

+ 加入清单

Access是我们比较常用的数据库工具之一,用Access设计数据表的时候经常需要给字段添加有效性规则校验。那么该如何添加呢?下面小编给大家分享一下。

工具/材料

Access

操作方法

1

首先我们需要打开Access数据库,新建一个数据库,如下图所示

2

然后我们在数据库中新建数据表,并且给数据表添加一些字段,如下图所示

3

接下来我们右键选择数据表,在弹出的菜单中我们选择设计视图,如下图所示

4

最后我们在设计视图中选择要添加规则校验的字段,然后在常规中进行设置即可,如下图所示

展开阅读全文

埃博拉病毒有了克星,新疫苗有效性可达100%

全文共 757 字

+ 加入清单

说到埃博拉,世界可能会倒抽一口冷气。根据《柳叶刀》的最新报告,一种非常有效的埃博拉病毒疫苗将在近几年投入使用。

“在实验中,我们可以预测疫苗的功效是100%,”研究作者、佛罗里达大学的生物统计学家埃拉·朗尼告诉NPR国家公共广播电台,“能如此完美地保护人类的疫苗非常罕见。”

研究人员指出,埃博拉疫苗可以在一周内迅速起效,这意味着疫苗可以提供给已经感染埃博拉病毒但尚未出现症状的患者。

尽管结果令人兴奋,但仍有一个警告:疫苗尚未被广泛测试。迄今为止,已有近6000名患者接种了疫苗。广泛的测试意外发现疫苗效力下降。与此同时,朗尼表示,埃博拉疫苗的效力将保持在70%-100%左右,而标准流感疫苗的效力约为50%。

对有效疫苗的大量需求。

埃博拉疫苗,也被称为RVSV-扎波夫,尚未获得世界卫生组织(世卫组织)或美国食品和药物管理局的批准,预计将于2018年获得批准。

国家卫生研究院的安东尼·福西博士向NPR发表声明,警告他们不要过于乐观。

“例如,我们不知道疫苗的持续时间,”他说。“例如,如果你给医务人员接种疫苗,他们会受到多长时间的保护?了解这一点尤为重要。”

这项研究由世界卫生组织与国际小组和几内亚卫生部合作开展。几内亚也是2014年疫情的中心。世界卫生组织发言人兼该研究负责人玛丽·保罗·基恩说,该研究的结果有助于防止未来的疫情爆发。

妮可在一份声明中表示:“尽管这些结果令人震惊,但对于那些在西非埃博拉疫情中丧生的人来说,为时已晚,但当埃博拉病毒爆发时,它们可以让我们在未来不再束手无策。”

埃博拉病毒于1976年首次被发现,多年来在非洲时断时续地爆发。然而,最近在西非爆发的埃博拉疫情已导致11 000多人死亡,并引起了全世界的关注,同时对疫苗的需求也在增加。

蝌蚪工作人员从redorbit编译,翻译小昭,转载必须授权

展开阅读全文

灭火器有效性检查包括哪些

全文共 349 字

+ 加入清单

灭火器种类很多,常见类型有干粉灭火器、二氧化碳灭火器、泡沫灭火器。今天介绍的是关于这些灭火器检测的方法,如何检查灭火器?灭火器有效性检查包括哪些?小编进行了归纳整理,供您参考阅读。

灭火器有效性检查包括哪些?具体如下:

1检查灭火器压力指数,灭火器压力表分三个区域:红色区域:表示灭火器内干粉压力较小,有无法喷出的可能或已经失效。绿色区域:表示压力正常,灭火器可以正常使用。黄色区域:表示灭火器内的压力过大,有爆破、爆炸的危险。

2检查灭火器瓶体,检查灭火器瓶体有无生锈、破裂和红色油漆是否过淡。

3检查灭火器软管检查灭火器软管是否有破裂和喷嘴是否完好。

4检查灭火器安全插销,检查灭火器安全插销是否完好。

关于灭火器有效性检查的内容就介绍到这里了,希望对您有所帮助。

温馨提示:关注还可以学习家庭防火小知识哦。

展开阅读全文

灭火器有效性检查

全文共 682 字

+ 加入清单

使用灭火器火灾初期的使用,防止火灾事故蔓延。可以说灭火器的使用频率非常低,为了保证在关键时刻可以正常使用,应该定期进行检查,下面带您了解一下灭火器有效性检查的相关知识。

1.外观检查

(1)检查灭火器铅封情况,是否完好;

(2)检查灭火器的压力表,如何指针指在绿色区域为有效、可用。如果指针指在红色区域,说明失效了,要更换或重装;

(3)灭火器可见部位防腐层应完好,无锈蚀;

(4)检查灭火器的喷嘴完好程度,若有破损及时更换;

(5)灭火器可见零部件应完整,无松动、变形、锈蚀和损坏;

(6)检查灭火器的软管是否完好,若老化出现裂纹应该予以更换;

(7)喷嘴及喷射软管应完整、无堵塞;

(8)检查灭火器有效期,主要是是否在有效期内。

2.密封性检查

(1)称重法,贮气气瓶用称重法检验泄漏量,年泄漏量不得大于灭火器充额定充装量的5%或50g;可以将灭火器称出重量,放置在室内常温下,分别在第30天、90天、120天复称重量,当质量发生减少,则表示发生泄漏。

(2)测压法,贮压式气瓶应采用测压法检验泄漏量。每年的压力值不应大于工作压力的10%。将灭火器放在20度的环境中24h,测出内压,然后放置在室内常温下,分别在第30天、90天、120天后在放置在20度环境中24h测出内压,当压力下降,则表示发生了泄漏。

3.强度检查

灭火器筒体,受内压的器头及筒体与器头的连接零件,应按规定进行水压试验,试验中不应有泄漏及可见变形。

今天小编对灭火器有效性检查进行了简单的介绍,如果还想了解灭火器多久检查一次以及更多的家庭防火知识和居家安全知识,还请继续关注我们的网站,希望今天的内容能对您能有所帮助。

展开阅读全文

84消毒液的安全和有效性

全文共 572 字

+ 加入清单

有些人偶尔会用一点点84消毒液清洗衣服,来杀菌消毒。所以,往往在洗衣服的时候将84消毒液和洗衣液一同倒入。其实这样做是非常不正确的。那么,84消毒液的安全有效性呢?下面就让小编来介绍一下吧!

84消毒液的安全和有效性:

1、佩戴防护口罩与手套。84消毒液对皮肤和口腔黏膜具有腐蚀性和刺激性,如果直接接触原液会有轻微的疼痛感。

2、注意有效消毒的3个要素。消毒方式、消毒液浓度、作用时间是有效消毒的3个要素,缺一不可。使用前必须认真阅读使用说明书,依据实际用途按使用说明书配制相应浓度的消毒液。消毒液并非浓度越高越好,过高浓度的消毒液既不能达到有效的消毒效果,又会造成环境污染。

3、有机物影响消毒效果。次氯酸钠易受有机物(如血液、体液等)的影响,从而降低杀菌能力,影响消毒效果。如有有机物存在,需先清洗再消毒。

4、消毒后切记冲洗干净。消毒液的残留会对人体产生一定危害,所以使用消毒液对餐具、茶具、厨房案板、儿童玩具等用品消毒后,一定要反复多次用清水进行冲洗。

5、84消毒液不能与洁厕灵等其他清洁剂混合使用。84消毒液的主要成分是次氯酸钠,洁厕灵的主要成分是盐酸,次氯酸钠和盐酸混合后会发生化学反应生成氯气。氯气是一种刺激并损坏呼吸道的气体,人体大量吸入会引起咳嗽、呼吸困难、头晕等症状。当空气中氯气的浓度达到一定程度时,会引起氯气中毒,可能危及生命。

展开阅读全文

电器安全管理规程的有效性

全文共 382 字

+ 加入清单

在电气工程操作中,一个操作顺序的颠倒或漏掉一个其中的操作项目,都可能会导致人员伤亡、设备损毁、大面积停电等严重的事故,造成严重的不良后果,甚至是严重的社会影响。那么,电器安全管理规程有效性呢?下面就让小编来介绍吧!

有新行业标准,请看2009版国家电网公司电力安全工作规程。

目前,国家有关电气安全的标准主要是:

GB26860-2011_电力安全工作规程(发电厂和变电站电气部分)

请你参考里面的规定,下面是引文:

本标准规定了从事电力生产单位和电气工作人员在电力工作场所中的基本安全要求。

本标准适用于中华人民共和国境内具有66kV及以上电压等级设施的发电企业单位的所有电力工作场所,具有35kV及以上电压等级设施的输、变(配)电力企业单位的所有电力工作场所,具有220kV及以上电压等级设施用电单位的电力工作场所。其他电力企业单位和用电单位的电力工作场所也可参考使用。

展开阅读全文

excel表格中怎么实现双重数据有效性

全文共 493 字

+ 加入清单

excel双重数据有效性如何实现?单纯的设置数据有效性很简单,但是双重数据有效性的利用对很多人来说都是难题。

1、准备原始数据,例如小编的全国各省城市明细图表,但是要有省的明细例,确保内容一致性。 在AG,AF列输入省份,城市,也可以在其他单元格,或者跨工作簿 。

2、原始数据准备好之后, 开始第一步选择A列所有数据,选择公式—指定, 弹出指定名称对话窗,勾选名称创建于首行单击确定,这时会提醒是否替换现有“ 省份”定义 ,选择否。

注意: 所有原始数据都要重复一遍

3、完成上述之后,找到原始数据中行数最多的,我这边最多是省份列到A32,那我AG省份对的单元格选到AG32

4、选中单元格后, 选择数据—数据有效性, 弹出数据有效性对话窗口,设置允许:序列,忽略空值,提供下来箭头;来源:选择省份原始数据A2—A32,按F4绝对引用,这样省份就做好了

5、下面进入最难的部分,调出省份对应的城市选择城市下面的AF2—AF32,选择数据—数据有效性,弹出数据有效性对话窗口,设置允许:序列,忽略空值,提供下来箭头;来源:选择城市原始数据(除去A列省份之外的),按F4绝对引用,这样城市就做好了。

展开阅读全文

excel怎么设置清除数据有效性?怎么设置excel清除数据有效性

全文共 416 字

+ 加入清单

表格中设置数据有效性,我们填写其它内容出现错误,会无法填写。修改表格确定不用数据有效性了,就要清除数据有效性设置,下面小编就为大家介绍一下,来看看吧!

步骤

填写内容失败,但是我们确定我们填写的内容没有错误。

选中要修改的单元格,点击主菜单中的数据—数据有效性。在弹出菜单左下角有“全部清楚”,点击后确定。

在文件中多出设置了有效性,我们整个文档中都不需要时,一个个删除效率太慢了。我们利用定位选出所有有数据有效性设置的单元格。在开始菜单中—查找和选择——定位条件。或快捷键ctrl+G,弹出定位菜单,点击定位条件。

在定位条件菜单中选,选择数据有效性—全部,点击确定。

这样,在文件中有有效性设置的单元格就全部被选择上了。

我们在这个时候再去点击数据有效性菜单,弹出“选择区域包含多中数据有效性”的提示框,确定就可以。

这时弹出数据有效性菜单,和清楚一个单元格时略有不同,还是同样点击设置—全部清除,这样整个文件中的全部有效性设置就都删除了。

展开阅读全文

EXCEL怎么制作下拉菜单进行数据有效性设置

全文共 536 字

+ 加入清单

在使用Excel的过程中,有时需要在某些固定的单元格区域快速地输入某些固定的选项,下面就为大家介绍EXCEL如何制作下拉菜单进行数据有效性设置,一起来看看吧!

方法/步骤

首先,打开你的EXCEL 工作表,比如要使图1快速变成图2

不需要在图1空白单元格那里一个个去手动编辑,

我们只需要在旁边空白单元格中插入我们要输入的数据

而且只输入一次,但必须把我们需要用到的全部内容分类输入

文字描述不够直观,具体看图操作

全选要编辑的单元格(C列),选择 编辑栏的 数据---数据有效性

在 数据有效性 设置窗口选择 序列

数据来源 就是我们要在空单元格编辑的内容 ( 就是我们红框位置)

设置好点击确定,然后在C列那里就点击任意一个单元格就会出现一个下拉的 小三角菜单键

如图,点击下拉小三角菜单,再选择我们需要的数据或文字,点击一下就出来了,不需要我们再花费时间去编辑,是不是 很简单

设置好数据有效性后如果我们不注意输错数据,那么系统就会弹出 输入值非法 警告 这样就可以有效避免我们输入错误

对D列也同样进行数据有效性设置,

最终得到我们想要的结果,完成

注意事项

数据有效性设置的功能还有许多,这里仅仅是一小部分

可以即时对数据有效性的取值范围进行更改,针对那些不常使用的数据排到最后,将经常使用的置顶

展开阅读全文

Excel如何运用数据的有效性检查提示

全文共 376 字

+ 加入清单

为了在输入数据时尽量少出错,可以通过使用Excel的‘数据有效性’来设置单元格中允许输入的数据类型或有效数据的取值范围,下面教大家几条运用数据的有效性检查提示,一起来看看吧!

第一种:性别的选择!

我们先选中所要填的区域,然后选择“ 数据 ”下的“ 有效性 ”。

2、选择“ 允许 ”下面的“ 序列 ”。将“ 来源 ”中输入 男女 ,这里男女之间要打入逗号, 逗号要用英文半角。 点确定即可。

3、我们把光标放在所选择的区域,看看是不是会出现选择的小三角。

第二种:身份证录入提示!

1、首先选中要填写的区域,点数字有效性。同方法一的步骤一样。

2、然后点开“ 数字有效性 ”下面的“ 输入信息 ”

3、将标题写成“ 注意 ”,输入信息写成“ 录入时请填写成18位数字的身份证,若最后一位不是数字,则写成大写的X ”

4、我们返回看一下,是不是有温馨黄色字样的信息提示!

展开阅读全文

excel怎么限制输入 Excel通过数据有效性限制输入时间的教程

全文共 586 字

+ 加入清单

做了个共享文档,希望大家在每月1日之前将报销费用填报上来,超过日期未录入则视为本月没有报销,限定表格无法输入,讲的高大上点就是给表格设定个有效期,过了时间就不能输入了,是不是很不可思议,今天小编就和你一起把不可思议变成现实。

今天的目标就是限定表格只能在指定的日期之前录入,超过了则无法录入,提示报错。

1、限制表格的数据录入范围,首当其冲就是数据有效性了,没错,今天我们要分享的就是数据有效性。选择A1:C6单元格区域, 工具栏-数据-数据有效性-数据有效性 ,在弹出的数据有效性对话框中,选择设置选项卡,允许下拉列表选择自定义,公式文本区输入公式 “=DATE(2016,5,1)>=TODAY()”

2、切换至出错警告选项卡,选择样式为“ 停止 ”,设置错误信息提示为“请 在5月1日前填报报销费用,逾期请等待下次报销,谢谢!”

3、前2个月都没有问题,第3个月出事儿了,居然过了指定日期还能填报录入数据,以为数据有效性出bug了呢,仔细一看是数据有效性-公式的指定日期被修改了,所以我们还需要建立工作表保护。选择A1:C6单元格区域, 右键-设置单元格格式 ,选择保护选项卡,取消“ 勾选 ”锁定。

4、 工具栏-审阅-保护工作表 ,根据提示设置保护工作表密码

5、确保数据有效性条件不被修改,如图中所示,显示为灰色

6、到下期提交报销时,只需要输入密码撤销工作表保护就可以了。

展开阅读全文

excel数据有效性的4种常用功能详细分析

全文共 1122 字

+ 加入清单

话不多说,今天小编要给大家分享一下excel数据有效性的4种常用功能。第一种输入区间数值的设置,输入固定文本长度的设置,输入唯一指的设置,输入选择项的设置。

第一种设置:

1、输入区间数值的设置,打开我们需要设置数值区间的excel表,如下图所示,我们想在分数的区域内输入0到100的值。

2、选中数据区域,选择“ 数据 ”选项按钮,如下图所示。

3、选择数据按钮里面的“ 数据验证 ”,并弹出数据验证的对话框,如下图所示:

4、在这里呢,我们将数值设置成“ 小数 ”,类型选择“ 介于 ”,具体的数值到我们选择0到100,如下图所示。

5、设置完成后,单击确定,我们来验证一下设置的 数据有效性,在分数里面我们输入超出范围的101 ,然后单击确定,自动弹出输入非法值报错的信息,设置成功。

第二种设置:

1、输入固定文本长度的设置,选择数据区域,如下图所示。

2、同第一种方法,选择数据按钮中的 数据验证 ,弹出数据验证的对话框,如下图所示。

3、接着,我们选择文本长度,文本长度等于15,如下图所示。

4、设置完成后,单击确定,我们在文本长度里面输入小于15个文本长度的234,然后单击确定,弹出输入非法值的报错信息,设置成功。

第三种设置:

1、输入唯一值。在实际的工作当中,我们往往会用到这些编号的信息,但是编号对应每一个人或对应每一个物品,它是唯一的,如果输入两个相同的编号那么这是错误的输入方法,我们如何用excel来自动的提醒输入人员,首先,打开我们需要设置编号唯一值的表格,如下图所示。

2、选择数据区域,选择数据有效性中的“ 数 据“按钮” 数据验证 ”,并弹出数据验证的对话框,如下图所示。

3、弹出对话框之后呢,我们选择自定义,然后自定义里面输入公式 :=countif(d:d,d3)=1 对于第一个等号大家一定要输入,他是条件判断的符号,该函数判断重复值为1,保证编号输入的唯一值。

4、单击确定,然后在数据区内,我们输入两个相同的编号,分别为一,然后单击确定,系统提示报错信息,设置成功。

第四种设置:

1、输入固定选择项的设置,选择数据区域,如下图所示。

2、同上,选择“数据”选项按钮,选择“ 数据验证 ”,弹出数据验证的对话框,如下图所示。

3、在对话框里呢,我们设置,序列,然后序列的范围呢,我们填写为:销售部,生产部,计划部,注意序列之间用英文状态下的逗号,单击确定。

8、我们再来一次验证,大家看设置完成之后呢,单元格出现下拉菜单按钮,点击下拉菜单按钮会出现我们设置的序列,我们进行选择即,如果我们输入序列之外的数值呢,系统会提示报错信息,如下图所示。

注意事项: 数据有效性是对单元格进行一个数据输入的限制。它是一种保持数据正确性,有效性的方法。

展开阅读全文

excel名称的快捷键、函数,数据有效性介绍

全文共 523 字

+ 加入清单

excel的名称在使用中有许多方便之处,小编这与大家分享的是excel的快捷键函数数据有效性的做法,一起来看看吧!

快捷键

1、 定义名称 直接使用ctrl+F3,这样就不用去菜单中去寻找了。插入,名称,定义。烦死了。

2、 黏贴名称 中的全部,直接使用F3,我们也不需要使用插入,名称,黏贴。

3、 批量定义名称 ,直接使用ctrl+shift+F3直接进行批量名称定义,给电脑工作的我们省下的不只是时间。

4、 名称框的使用 ,该名称框有什么用呢?

一是选中,二是跳转。比如,你在该位置处填写A500,excel将选中A500单元格,回车后将跳转到该单元格。

其次,他还有定义特殊的单元格,比如说找小编的特别爱的科目经济法和税法2,小编便选择这两个单元格,并在名称框中输入 特爱回车,从此以后,小编的名称框下将显示特爱名称。

函数与有效性

1、 函数与有效性 小编就写一招,这也许就足够了。

点击进入有效性,在序列的条件下进行操作=indirect()括号中填写的便是名称所在的单元格

2、这上面的这招怎么用呢?

在括号内填写名称单元格所要填的单元格,如图,在该单元格填写根据上面的快捷键所设置的名称,好了,我们就在设置数据有效性的单元格内看到了序列项。如图所示

展开阅读全文

excel如何去除数据有效性 excel去除excel有效性方法

全文共 289 字

+ 加入清单

今天要和大家分享的是:Excel如何取消数据有效性的设置?下面是演示教程。

excel去除excel有效性方法

1、首先打开数据表格,发现单元格设定了数据有效性,只能输入是或者否,如下图所示:

2、选中设置有效性的数据区域,如下图所示:

3、选择数据按钮 ,如下图所示:

excel去除excel有效性方法

4、选择数据验证按钮 ,如下图所示:

5、弹出对话框单击是,如下图所示:

6、接着单击全部删除并确定 ,如下图所示:

7、最后即可看到数据有效性已经去除,可以输入其他的内容了,如下图所示:

编后语:以上就是关于excel如何去除数据有效性的相关方法教程,有需要的朋友可以按照方法自己做一下。

展开阅读全文

ETH2验证者须知:怎样去判定“证明”的有效性

全文共 2639 字

+ 加入清单

Eth2.0验证者怎样才能获得更高的奖励呢?原来证明越早被打包进区块链,验证者获得的奖励便越高。本文根据关键度量“打包距离 (inclusion distance)”帮助验证者判定“单个证明”以及“聚合证明”的有效性

证明

证明指的是由验证者就Eth2.0区块链当前状态所发起的投票。每位活跃验证者每epoch(约6.5分钟)发起一次证明,由以下元素组成:

图1:证明的组成

其中一个有趣的过程是链头投票,指的是验证者投票证明出最新的有效区块,即链头。链头投票的组成见下图:

图2:链头投票的组成

在这里,slot指的是验证者投票证明当前链头所在的位置,哈希值则标识了验证者所在的位置。而这两者组合起来,独特地标识出区块链上的某一点,并且获得足够的票数之后,网络就链的状态达成了共识。

尽管每个证明中的数据都相对较小,但随着成千上万的验证者参与,该数据会迅速庞大起来。由于此数据将永远存储在链上,因此减少储存数据的大小很重要,可以通过聚合(aggregation)过程来实现。

聚合由多个证明组成,并且所有证明都由同一委员会投票,包括链头投票和最终确定性投票,然后将其合并成为一个聚合证明:

图3:聚合证明的组成

聚合证明与简单证明在两个方面有所不同。首先,聚合证明中有多个验证者。其次,他的签名是聚合签名,由匹配的简单证明的签名构成的。聚合证明非常有利于存储,但是会带来额外的通信和计算负担(更多信息请参见下文)。

如果要求每个验证者聚合所有证明,这意味着每一个证明的信息都需传递给每位验证者,其中的通信总量会迅速使网络超载。同样的,如果聚合是可选可不选的,那么验证者不会情愿浪费自己的资源。然而如果我们换一种方式,由网络来选择验证者子集执行聚合任务。那么他们会更乐意做好自己工作,因为聚集证明所包含的验证者数量更多,更有可能被打包进链,意味着验证者将更有可能获得奖励。

执行此聚合过程的验证者被称为聚合者(affregators)。

提高证明奖励

Eth2.0使用打包距离度量(metric inclusion distance)来计算验证者证明所获得的奖励。一个slot的打包距离指的是进行证明的slot与最先打包证明进区块的slot之间的差。例如,在slot ss中进行证明,而在slot s+1s+1中被打包进区块,那么打包距离为11。如果是在s + 5s + 5处被打包进区块,则打包距离为55。

在Eth2.0中,证明的价值取决于其打包距离,打包距离越短越好。这是因为信息越早呈现在网络上,它就越有用。

为了体现证明的相对价值,根据打包距离的大小,对负责证明的验证者给予不同的奖励。具体来说,奖励乘以1/d,其中d是打包距离。

图4:证明奖励与打包距离的关系

如果网络运行良好,所有证明的打包距离将会是1。这意味着证明实现最大的有效性,并且相应地获得最大的奖励。如果证明产生延迟,那么验证者获得的奖励将相应地减少。

打包证明过程

那么证明是如何打包进Eth2.0区块链的呢?过程如下:

1.每个证明验证者都会根据链状态相关的数据生成证明;

2.证明广播到Eth2.0网络中相应的聚合者中;

3.而收到证明的聚合者将其与其他由同一个委员会投票的证明合并起来;

4.聚合证明被广播至0网络的所有节点中;以及

5.如果聚合证明还没有被添加到链上,任意一个提议区块的验证者能够将其打包进区块。当证明的打包距离超过1时,我们就有必要搞清楚其中原因,有以下几种影响因素:

证明生成延迟(Attestation Generation Delay)

验证者可能会出现“证明产生延迟”的问题。比如,关于链状态的信息可能会出现过时的状况,或者验证者能力不足,需要花很多时间来生成证明以及对证明进行签名。无论出于何种原因,延迟的证明对于该过程的其余步骤都有间接影响。

证明广播延迟(Attestation Propagation Delay)

一旦有验证者生成证明,需要将其广播至网络的聚合者中。该过程旨在让聚合者及时接收到最早的证明信息,从而在证明信息广播至整个网络之前便将证明聚合起来。验证者应尝试和尽可能多的其他验证者连接,以确保快速广播证明至聚合者中。

聚合产生延迟(AggregateGeneration Delay)

证明聚合过程可能会出现延迟的状况。其中最常见的原因是,产生的证明使得节点超载。然而,当有大量的验证者需要聚合证明时,聚合算法的速度也会造成聚合产生的明显延迟。

聚合广播延迟(AggregatePropagation Delay)

类似于证明广播延迟,聚合证明也需要广播至网络,并且可能遭受相同的延迟。

区块产生失败(Block Production Failure)

证明要想要成为链上数据的一部分,必须得打包进区块。然而,区块产生有可能会失败。当验证者离线,或者没有成功同步网络其余验证者的数据时,生成的失效数据将被链否决。

区块产生失败会造成另一个影响,由于之前的有效证明没有打包进区块,下一个产生的区块需要接收更多的证明数据。如果可打包进下一个区块的证明超过了其所能容纳的范围,那么验证者将很有可能会选择那些有着最短的打包距离的证明,因为可以获得更多的奖励。这使得剩余的证明的打包奖励越来越少,导致证明错过最佳块以及随后的区块。

由于区块产生会受到验证者状态的影响,我们界定了最早打包slot,该slot是有效区块产生且进行证明的slot之后的第一个slot。这样的界定考虑到证明不能打包进不存在的块中,并且避免受到验证者有效性的影响。

作恶行为

尽管如此,恶意验证者还是有可能拒绝将任何给定的证明聚合起来,或者拒绝将证明打包进其区块里。前者的解决方法是为每个证明组分配多个聚合者,而后者的解决方法是对拒绝打包聚合证明进区块的行为进行惩罚。然而,拒绝打包进块的惩罚如果受到经济补偿,或者该行为在政治上更有价值,那么负责证明的验证者无法采取任何措施来强制负责产生区块的验证者打包证明进块。

计算证明的有效性

考虑到区块生产和打包距离,证明的有效性指的是一个证明对网络的有用性。其计算方式为:

并以百分比值表示。以下是一些有效性计算的例子:

如果一个证明因为其打包距离为最大值32而打包失败,那么该证明的有效性为0。

聚合证明的有效性

对于单个证明来说,计算证明有效性或许有那么点意思,但就这个值本身来说没有多大的意义。而聚合证明的有效性(包含的时间更久以及更多的验证者),可以让我们更好地了解一组验证者的整体有效性。聚合证明的有效性是单个证明有效性的平均值。例如,对给定组中所有验证者的有效性进行7天的记录,取其平均值。

总结

Eth2.0启动之后,成千上万个节点将彼此定位并开始提议区块以及对区块进行证明。与所有不成熟的网络一样,想要节点尽可能的有效还有很多问题要解决。如本文所述,用于记录节点效率的明确指标便是证明有效性。验证者如果想要最大程度地提高奖励,可以通过证明有效性来评判其自身整体表现。

来源 |Attestant

作者 | Jim McDonald

展开阅读全文