ETH 2洞悉:为何客户端种种性如斯遑急 | BTC公司
开端:以太坊博客
作家:Carl Beekhuizen
 ;
免责声明:本文对并莫得针对哪一个客户端。咱们要解析,每个客户端以致每个模范都可能含有不及以及轻视。更别说,Eth2是一个特地复杂的条约,而它的达成者也都是常人汉典。写这篇著述的主义是为了强调奈缘何及为什么要减少风险。
梅达拉测试网发布之后,咱们推动人人使用不同的客户端参与测试网。而测试网创世那天,就给咱们展现了多客户端的遑急性:光轮和洛德斯塔客户端运行的节点无法处理通盘测试网的职责,因而莫得跟上同步节点的进程。这酿成的效果是,梅达拉发布半小时以后才初始进行最终笃信职责。
8月14日,Prysm公司节点出当前期失实,因为他们参照的其中一个时期干事器倏得跳到了往时的时期上。效果,这些节点初始忽视往时区块、考证往时讲明。联系词,节点的时钟被校准之后 (通过更新客户端版块的阵势,大要由于时期干事器召回正确的时期了),早前取消了罚没保护的节点却发现其质押钞票被罚没了。
这通盘经由都发生得有点高明,我热烈推选人人阅读劳尔·乔丹对该事件的回来著述。 时钟失实 — 情况恶化  ;
当Prysm公司节点开启时期旅行的时候,他们约占集聚份额的62%。这意味着无法达到最终笃信区块的最低步调 (要有>2/3活跃考证者在链上)。更恶运的是,这些节点无法找到它们所欲望的链 (时期轴上出现了4.小时的绝交,它们都去到了往时稍许不同的时期),是以他们在对 丢失 的数据臆想时,通过短分叉消亡了通盘集聚。
图示:面前Prysm公司客户端占梅达拉节点总量的82%
开端:以太节点。组织
那么在这时,集聚充斥着对链头的不同的臆想,因此通盘客户端初始应答越来越多的职责——笃信哪个链头是灵验的。这导致节点过期、需要同步、内存不及和其他神色的杂沓,通盘这些都使问题愈加恶化。
总的来说,这此事件是好的,因为这不仅让咱们开采了与时钟有关的压根问题,还不错在宽广节点故障和集聚负载的情况下对客户端进行压力测试。也即是说,此次失败告诉咱们集聚不行太极点,而该次事件的罪魁首恶即是因为Prysm公司的节点占集聚的大部分。 助力去中心化—第1部分故意于eth2  ;
正如本系列的第二期著述里所讨论的那样,笔据异步拜占庭容错算法,1/3是保证集聚安全的一个神奇数字。要是跨越1/3的考证者离线了,期间不行再被最终笃信。是以尽管这时链仍在增长,也不再能对区块进行笃信,以及保证它是步调链的一部分。 助力去中心化—第2部分故意于考证者  ;
很大程度上,考证者是被引发去做对集聚故意的事情,而不是因为人人以为这是件正确的事情是以才去做。
要是跨越1/3的节点离线了,那么对离线节点的刑事牵累便初始增多,这即是所谓的 不当作 刑事牵累。
这意味着,又名考证者想要尝试确保:要是我方的节点被逼下线了,那么不可能同期逼其他节点下线。
罚没亦然相似的。联系词,由于模范或软件出现失实/漏洞考证者老是有可能被罚没,单个罚没 只是 1.个ETH公司
联系词,要是很多考证者同期被罚没,那么刑事牵累会高潮到32个ETH公司而又是这个神奇的数字,当跨越1/3的考证者被罚没时,便会产生32个ETH公司的罚没。[对于发生以上情况的原因不错在这找到谜底]
这些引发阵势永诀被称为活性反有关和安全反有关,是eth2里非凡假想的一个方面。反有关机制通过将个体刑事牵累和每个考证者对集聚的影响程度紧缚在沿途,引发考证者做出允洽集聚最大利益的决定。 助力去中心化—第3部分数据的展示  ;
很多零丁的团队正在达成Eth2每个团队笔据主要由Eth2连络团队编写的模范开发零丁的客户端。这确保了有多个信标节点和考证者客户端达成,每一个团队都对构建eth2客户端所需的技艺、谈话、优化、量度等做出不同的有筹画。这么,任何一层系统中出现漏洞时,只会影响运行特定客户端的用户,而不会影响通盘集聚。
要是在此次梅达拉·普赖斯发生的时期漏洞中,惟有20%的eth2节点在客户端Prysm公司上运行和85%的考证者在线,那么Prysm公司节点不会遇到 不当作 刑事牵累,并且只需极年少刑事牵累以及开发者们的几个不眠夜就不错科罚问题了。
相背,由于运行吞并个客户端的考证者太多了(其中很多考证者取消了罚没保护),在很短的时期内罚没了3500到5000个考证者。
*高度的有关性意味着这些考证者的罚没刑事牵累约为16个ETH因为他们使用的是一个比拟宽广的客户端。
*在撰写本文时,罚没还在不断显现,是以还莫得最终的数字。 用新的客户端  ;
当今是时候使用不同的客户端参与测试了,找一个少部分考证者在用的客户端(不错点击此处稽察散播气象)。灯塔、特库、宁巴斯以及Prysm公司此时都运行得较为富厚,然洛德斯塔正飞快追逐中。
最遑急的是,尝试使用新的客户端!咱们不错在梅达拉上尝试构建愈加健康的节点散播,为去中心化主网做好准备。