北京时间9月15日14时42分左右,以太坊正式完成合并。以太坊在区块高度15537393触发合并机制,并产出首个PoS区块,高度为15537394,以太坊共识正式从PoW转为PoS机制。

以太坊进入后合并时代,你对以太坊2.0了解多少?本文用15个概念带你深入了解它。

1、信标链(Beacon chain)

信标链向以太坊1.0引入了权益证明,与以太坊1.0并行运行。信标链也被称为协调层。

信标链具有一下作用:

  • 分配验证者的职责

  • 确认检查点

  • 执行协议级随机数字生成器(RNG)

  • 促进信标链运行

  • 投票决定分叉链头

2、Slots

32 Slot = 1 Epoch

1 slot的时间是12秒,随机选择的验证者在此时间内提议一个区块。每个slot中可能有也可能没有区区块。全部验证者被分成多个委员会,由一个或多个单独的委员会负责验证每个slot。委员会中有一个验证者将被选为聚合者(aggregator,),而其他127个验证者将进行验证。在每个Epoch之后,各委员会的验证者被混合并合并到新的委员会。每个委员会至少有128名验证者。

3、Epoch

1 Epoch = 32 Slot

1个Epoch表示32个slot的数量,大约耗时6.4分钟。

当涉及到验证者队列和最终确定性时,Epoch扮演着重要的角色。

4、存款合约

存款合约是通过以太坊1.0上的智能合约到达以太坊2.0的网关。

智能合约接受任何最少1个ETH和有效输入数据的交易。

以太坊2.0信标节点监听存款合约,并运用输入数据来信任各验证者节点。

5、输入数据

输入数据,也称为存款数据,是用户生成的,长度为842个字符的序列。

它表示验证者公钥和取款公钥,由验证者私钥签名。输入数据需要添加到交易和存款合约中,以便由信标链识别。

6、验证者(Validator)

验证者需要在以太坊1.0链上的验证者存款合约中存入32个ETH。验证者运营商必须运行一个验证者节点。验证者的职责是提议区块和签署证明。验证者必须至少保证一半的在线时长,才能获得正向回报。

符合激活资格&预估激活

具体参考下文关于等待激活验证者的相关术语解释。保证金存款已经过ETH2链“符合激活条件”时间戳识别。如果存在等待激活验证者队列,则需计算预估激活时间戳。

7、唯一索引(Unique Index)

每个验证者都会接收属于自己的唯一索引。

8、当前余额 & 有效余额(Current Balance和Effective Balance)

当前余额表示验证者目前持有的ETH数量。有效余额表示由当前余额计算的值,用于确定验证者获得的奖励或惩罚的大小。有效余额永远不得超过32 ETH。

为了增加有效余额,验证者要求“有效余额 + 1.25 ETH”。换换句话说,如果有效余额为20 ETH,则需要当前余额为21.25 ETH,才能获得21的有效余额以太坊。如上例所示,有效余额将在低于阈值0.25时进行调整。

以下是说明有效余额如何变化的例子:

  • 如果当前余额为32.00 ETH ——有效余额为32.00 ETH。

  • 如果当前余额从22.00 ETH下降到21.76 ETH——有效余额将为22.00 ETH。

  • 如果当前余额增加到22.25 ETH、且有效余额为21 ETH,则有效余额增加到22 ETH。

9、举报人(Slasher)

Slasher自成实体,但需要一个信标节点来接收证明。

为了通过验证者发现恶意行为,slasher遍历所有接收到的证明,直到发现罚没攻击。

被发现的罚没被广播到网络中,下一个区块提议者将证明添加到区块中。区块提议者会因为罚没恶意验证者而获得奖励。

然而,举报人(Slasher)不会得到奖励。

可罚没的罪行

证明者违规(Attestation Violation)

  • 双重投票:验证者在同一个epoch签署两个冲突的证明。

  • 环绕投票:验证者环绕另一个证明签署证明。

提议者违规(Proposer Violation)

  • 双重区块提议:一个区块提议者为同一个slot签署两个冲突区块。

10、证明(Attestation)

验证区块有效性的证明者(Attester)进行的投票。

11、区块提议者(Block Proposer)

信标链所选择的验证者,提议出下一个区块。每个slot只能有一个有效区块。

12、区块状态(Block Status)

  • 已提议区块(Proposed):区块通过验证被验证者提议。

  • 提议中区块(Scheduled):验证者正在提交数据。

  • 漏块(Missed/Skipped):提议者没有在既定时间内成功提议区块,所以该区块被漏掉了。

  • 孤块(Orphaned):为了理解该术语,我们来看下图,其中数字1-9代表slot。

1、slot1的验证者提议区块“a”。

2、slot2的验证者提议区块“b”。

3、slot4被漏掉了,因为验证者没有提议任何区块(如离线)。

4、在slot5/6出现了分叉:验证者(5)提议了一个区块,但是验证者(6)没有收到相关信息(例如,该区块到达该验证者的速度不够快)。所以验证者(6)根据从验证者(3)那里看到的最新信息提议了一个区块。

5、分叉选择规则在这里起关键作用——决定了可用链中那条链是规范链。

13、验证者生命周期

(1)已存入保证金

32 ETH已存入ETH1存款合约,该状态将维持7小时左右。这为在ETH1链受到攻击时提供了安全性。

(2)等待激活

等待在ETH2上激活。

在验证者进入验证者队列之前,它们需要经其他活跃的验证者投票加入。每4小时进行一次投票。

  • 直到网络中有327680个活跃验证者之前,每个epoch可以激活4个验证者。每增加65536(=4 * 16384)个活跃验证者,验证者激活率就相应增加1个点。

  • 此后每个epoch可激活5个验证者,则需要327680个活跃验证者,也就是每天1125个验证者。

  • 每个epoch激活6个验证者,则需要393216个活跃验证者,也就是每天1350个验证者。

  • 每个epoch激活7个验证者,则需要458752个活跃验证者,也就是每天1575个验证者。

  • 每个epoch激活8个验证者,则需要524288个活跃验证者,也就是每天1800个验证者。

  • 每个epoch激活9个验证者,则需要589824个活跃验证者,也就是每天2025个验证者。

  • 每个epoch激活10个验证者,则需要655360个活跃验证者,也就是每天2200个验证者。

  • 激活数量随激活验证者数量的增加而增加,其限制为激活验证者集除以64.000。

(3)活跃验证者(Active Validator)

当前正在确认和提议的块(=区块提议者)

验证者将保持活动状态,直到:

  • 其余额低于16 ETH(被踢出网络)

  • 自愿退出

  • 被罚没

(4)被罚没验证者(Slashing Validator)

验证者是恶意验证者,将被罚没并踢出系统。

惩罚(Penalty)是一S种消极的奖励(如离线)。

罚没(Slashing)是重大的惩罚(≥1/32的质押余额)和强制退出... .—— Justin Drake

(5)正退出的验证者(Exiting Validator)

  • 踢出网络:验证者余额低于阈值,被踢出网络。

  • 退出网络:自愿退出,取款密钥持有人可提取相应验证者余额的当前余额。

14、最终确定(Finalization)

在以太坊2.0中,至少有三分之二的验证者必须诚实,因此,如果存在两个相互竞争的epoch,并且三分之一的验证者决定实施恶意行为,他们将受到惩罚。诚实的人会得到奖赏。

为了确定一个Epoch是否已经最终确定,验证者必须同意连续的最新两个Epoch(= “被证明的”),然后所有之前的Epoch都可以被认为已经最终确定。

北京时间9月15日19:26最终确认的Epoch和正在处理区块的Epoch

15、最终确定性问题(Finality issues)

如果某个epoch的投票率低于66.6%(=参与率),则该epoch不能成立。正如在“最终确定”概念提到的,需要连续三个被证明的epoch才能达成最终确定性。只要链不能达到这个状态,就存在最终确定性问题。

在存在最终确定性问题期间,验证者队列将被暂停,新的验证者不能加入网络,但是,余额小于16 ETH的非活跃验证者将被踢出网络。这使得网络更加稳定,参与率也更高。

以太坊后合并时代 15个概念带你深入了解以太坊2.0相关推荐

  1. 以太坊 “后偷渡时代” 盗币之 “拾荒攻击”

    作者:Sissel@知道创宇404区块链安全研究团队 时间:2018年8月20日 英文版:https://paper.seebug.org/687/ 如果你想第一时间了解漏洞资讯,可以关注我们的知道创 ...

  2. 以太坊「合并」是什么?真的是Web3需要的吗?

    无论是从加密市场规模的变化,以及整个市场情绪的变化,以太坊「合并」总是能点燃这一切,毫无疑问以太坊「合并」是2022年加密行业最热门的话题,合并即将到来,关于以太坊「合并」你都知道些什么呢? 今天我们 ...

  3. 分析:以太坊的合并后经济学

    分析:以太坊的合并后经济学 简介 在9月15日网络升级之后,以太坊从工作量证明(PoW)转换为权益证明(PoS)共识机制,使网络减少了99.95%的碳足迹. 这也意味着,自合并以来,以太坊的日代币供应 ...

  4. 以太坊的合并四大支柱重振生态信心

    与权益证明(PoS)的合并(The Merge)将是迄今为止对以太坊最深刻的升级,其重要性仅次于创世区块.这将是让世界看到一个主要的.分散的系统如何在实际上消除其碳足迹的例子. 近日,以太坊基础设施开 ...

  5. 以太坊今日大涨7.5%,芝商所备战“以太坊期货”

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 据The Block报道,芝加哥商品交易所(CME)预计将于7月15日改变以太坊相关的参考利率和指数,消息人士称,这可能 ...

  6. 后疫情时代,RTC期待新的场景大爆发

    整理 | 寇雪芹 头图 | 下载于ICphoto 出品 | AI 科技大本营(ID:rgznai100) 过去的一年中,新冠疫情悄然改变了社会发展和人们的生活,也助推了实时音视频(Real-Time ...

  7. 素质教育新模式:后疫情时代教育 OMO 模式如何切实落地?

    文章目录 前言 一.疫情对高校教学改变 1.1.疫情期间高校教学数据 1.2.教学工具和教学开放平台 1.3.疫情给高校教学带来最大改变 1.4.在线教学工具给教学带来的问题 1.5.在线教学给教学管 ...

  8. 【百川云栖分享】天施:后APP时代淘宝移动中台技术开源开放探索

    [2016杭州·云栖大会]阿里百川在"淘宝移动技术实践&开放"专场演讲中,分别邀请了来自淘宝移动平台基础平台部负责人吴志华(花名:天施)和阿里百川负责人斯登宇(花名:承渊) ...

  9. 后疫情时代,企业办公的“新常态”

    点击上方关注我们! 2020年的一场新冠疫情真的改变了很多,也让我们看清了很多.以戴尔科技集团为例,全球十几万名员工中的90%在疫情期间选择在家远程办公,而疫情发生前这一比例大约只是30%,即使疫情结 ...

最新文章

  1. ida 中segment中的extern是什么
  2. JavaScript 变量的生存期
  3. vba 修改access表的链接地址_神奇的VBA编程:禁止修改Excel工作表名称
  4. csi python 摄像头 树莓派_树莓派之摄像头和人脸识别
  5. HIVE-分桶表的详解和创建实例
  6. 1099: 角谷猜想(多实例测试)
  7. 基于WF4的新平台-流程模式-(9)表单路由启动传入
  8. linux自学笔记--vim和文本三剑客基础
  9. 又是一种用于JavaScript的前端国际化方案
  10. DataGrid相邻行有相同内容时对指定列合并和C#可以实现DLL库的动态调用
  11. 【唐宇迪】opencv实战学习
  12. mysql数据库基本知识
  13. R语言单因素、多因素方差分析ANOVA analysis of variance
  14. matlab中princ,基于MATLAB_SIMLINK的Turbo交织器的仿真实现
  15. java秒杀源码_Java秒杀系统实战系列~商品秒杀代码实战
  16. 【小白入门案例系列】Python全年天数查询小系统上线!
  17. android 点击接口回调,带你了解Android接口回调机制
  18. linux 下oracle 修改端口
  19. 最新python与SEO实战课程第2期项目实战(完整)
  20. GPS网络时间服务器(NTP时钟系统)技术应用方案

热门文章

  1. Android平台接入Facebook登录
  2. 基于用户标签的活跃人群特征分析_基于用户行为模型的客流量分析与预测
  3. 达梦数据库DM的知识总结---DCA
  4. 遗传转化在大豆研究中的应用(转录因子E1与大豆叶片形态)
  5. 马踏中国象棋棋盘的贪心算法
  6. 互联网公司的风险控制
  7. 小白牛必定掌握的前端小知识
  8. Windows server 2016 AD域的安装和升级域控制器
  9. [day2]python网络爬虫实战:爬取美女写真图片(增强版)
  10. Linux系统的护花使者-----守护进程