本文对并没有针对哪一个客户端。我们要知道,每个客户端甚至每个规范都可能含有不足以及漏洞。更别说,Eth2是一个十分复杂的协议,而它的实现者也都是凡人而已。写这篇文章的目的是为了强调如何以及为什么要减少风险。
Medalla测试网发布之后,我们鼓励大家使用不同的客户端参与测试网。而测试网创世那天,就给我们展现了多客户端的重要性:Nimbus和Lodestar客户端运行的节点无法处理整个测试网的工作,因而没有跟上同步节点的进度。这造成的结果是,Medalla发布半小时以后才开始进行最终确定工作。
8月14日,Prysm节点出现时间错误,因为他们参照的其中一个时间服务器突然跳到了未来的时间上。结果,这些节点开始提议未来区块、验证未来证明。
金色午报 | 4月9日午间重要动态一览:7:00-12:00关键词:中纪委、BSV减半、交易所被盗
1.中央纪委国家监委:区块链蕴含巨大变革力量。
2.BSV预计将于4月10日9时左右减半。
3.BB:B1之后有可能将EOS质押给由基金会运行的代理。
4.美国政府问责局:早在2013年就已开展了有关DLT的审计工作。
5.罗氏弗里德曼律所:11项集体诉讼分别针对交易所和代币发行者。
6.浪潮集团与重庆市签署战略合作协议将在区块链等方面进行合作。
7.江苏省工信厅:在区块链等领域部署实施70多项攻关项目。
8.加密货币交易所Bisq被盗损失3个BTC和4000个XMR。
9.金融市场历史性下跌时期 比特币显示出稳定性。[2020/4/9]
然而,节点的时钟被校准之后(通过更新客户端版本的方式,或者由于时间服务器调回正确的时间了),早前取消了罚没保护的节点却发现其质押资产被罚没了。
独家 | 金色财经2月23日矿币数据播报:金色财经报道,据币印矿池数据显示:
主流币挖矿日收益分别为:BTC(¥1.13/T)、ZEC(¥0.46/T)、LTC(¥21.99/G)、BSV(¥1.14/T)、BCH(¥1.17/T)、DASH(¥0.13/G)。
当前热门矿机数据及净收益分别为:神马M20S(BTC,¥47.09)、蚂蚁Z11(ZEC,¥48.81)、芯动A4+(LTC,¥6.79)。[2020/2/23]
这整个过程都发生得有点微妙,我强烈推荐大家阅读RaulJordan对该事件的回顾文章。
时钟错误—情况恶化
当Prysm节点开启时间旅行的时候,他们约占网络份额的62%。这意味着无法达到最终确定区块的最低标准(要有>2/3活跃验证者在链上)。更糟糕的是,这些节点无法找到它们所期望的链(时间轴上出现了4小时的间隔,它们都去到了未来稍微不同的时间),所以他们在对“丢失”的数据预测时,通过短分叉淹没了整个网络。
金色财经独家现场报道 火币Pro高级总监吴兴:火币十大安全保障:金色财经独家现场报道,在火币Pro举办的越南Blockchain Festival千人大会上,火币Pro高级总监吴兴就“新时代建立信任的用户保护演变”进行了演讲,她认为:交易所为区块链铺平了道路,安全是大事,不仅仅是交易所,行业上下游都会遇到安全问题。对于火币来说,有多重安全保障。第一、火币有安全漏洞测试、渗透测试和定期通过专业第三方的全面测试。第二,保护用户财产,火币多重验证和人工审查,手动处理大额限制的金额;第三,钱包安全,其98%第数字资产放在冷钱包里;第四,良好的内部控制管理;第五,全时间安全团队,有实时响应的安全团队;第六,智能链评估模型,第七,提供不同水平的投资者教育,第八,最重要的一点是用户保护基金,火币每个季度20%的收入会用于回购火币,第九,火币自己拥有20000BTC会被用于处理极端安全情况,第十,全球火币团队提供支持,包括火币矿池、一级市场、二级市场、火币钱包。[2018/5/25]
图示:目前Prysm客户端占Medalla节点总量的82%
金色财经现场报道,启赋资本投资总监兰洪明:目前适合被区块链改造的行业有四大类:金色财经现场报道,启赋资本投资总监兰洪明在共识·链上未来丨区块链应用与创新论坛上表示,区块链技术落地需要有合适的场景,以及对权证的运用,才能走向成功的可能。目前适合被区块链改造的行业有四大类,大量C端的行业、模式创新的行业、线上业务的行业,以及充满行业垄断的行业。[2018/4/10]
来源:ethernodes.org
那么在这时,网络充斥着对链头的不同的预测,因此所有客户端开始应付越来越多的工作——确定哪个链头是有效的。这导致节点落后、需要同步、内存不足和其他形式的混乱,所有这些都使问题更加恶化。
总的来说,这此事件是好的,因为这不仅让我们修复了与时钟相关的根本问题,还可以在大量节点故障和网络负载的情况下对客户端进行压力测试。也就是说,这次失败告诉我们网络不能太极端,而该次事件的罪魁祸首就是因为Prysm的节点占网络的大部分。
助力去中心化
有益于eth2
正如本系列的第二期文章里所讨论的那样,根据异步拜占庭容错算法,1/3是保证网络安全的一个神奇数字。如果超过1/3的验证者离线了,epochs不能再被最终确定。所以尽管这时链仍在增长,也不再能对区块进行确定,以及保证它是标准链的一部分。
有益于验证者
很大程度上,验证者是被激励去做对网络有益的事情,而不是因为大家觉得这是件正确的事情所以才去做。
如果超过1/3的节点离线了,那么对离线节点的惩罚便开始增加,这就是所谓的“不作为”惩罚。
这意味着,一名验证者想要尝试确保:如果自己的节点被逼下线了,那么不可能同时逼其他节点下线。
罚没也是一样的。然而,由于规范或软件出现错误/bug,验证者总是有可能被罚没,单个罚没“仅仅”1个ETH。
然而,如果许多验证者同时被罚没,那么惩罚会上升到32个ETH。而又是这个神奇的数字,当超过1/3的验证者被罚没时,便会产生32个ETH的罚没。
这些激励方式分别被称为活性反相关和安全反相关,是eth2里有意设计的一个方面。反相关机制通过将个体惩罚和每个验证者对网络的影响程度捆绑在一起,激励验证者做出符合网络最大利益的决定。
数据的展示
许多独立的团队正在实现Eth2,每个团队根据主要由Eth2研究团队编写的规范开发独立的客户端。这确保了有多个信标节点和验证者客户端实现,每一个团队都对构建eth2客户端所需的技术、语言、优化、权衡等做出不同的决策。这样,任何一层系统中出现bug时,只会影响运行特定客户端的用户,而不会影响整个网络。
如果在这次MedallaPrysm发生的时间bug中,只有20%的eth2节点在客户端Prysm上运行和85%的验证者在线,那么Prysm节点不会遭受“不作为”惩罚,而且只需一点小惩罚以及开发者们的几个不眠夜就可以解决问题了。
相反,由于运行同一个客户端的验证者太多了,在很短的时间内罚没了3500到5000个验证者。
*高度的相关性意味着这些验证者的罚没惩罚约为16个ETH,因为他们使用的是一个比较普遍的客户端。
*在撰写本文时,罚没还在不断涌现,所以还没有最终的数字。
用新的客户端
现在是时候使用不同的客户端参与测试了,找一个少部分验证者在用的客户端。Lighthouse、Teku、Nimbus以及Prysm此时都运行得较为稳定,然Lodestar正迅速追赶中。
最重要的是,尝试使用新的客户端!我们可以在Medalla上尝试构建更加健康的节点分布,为去中心化主网做好准备。
来源:EthereumBlog
作者:CarlBeekhuizen
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。