以太坊2.0为什么有那么多种client?

随着Eth 2迈向最终的测试阶段。截至目前大约有五个堪用的client:Lighthouse,Teku,Nimbus,Prysm以及即起直追的Lodestar。

但到底为什么要有那么多的client 呢?

简单来说就是要避免过度仰赖某个实作,以免出现重大错误导致整个网络毁灭。

更重要的是,Eth 2 设计的机制鼓励大家不要使用多数人都在使用的client。什么意思呢?在Eth 2 中,一但你的节点离线或是因为软体实作错误而产生恶意行为,整个网络是有权利惩罚你的(取走全部或是部份抵押品)!

但惩罚的前提只有当多数人(超过1/3)都离线了或是都出错了,才会被惩罚。

例如在8 月时的测试网, Prsym 的实作出现了时钟校对的问题,导致无法取得共识。当时Prsym 的实作占了测试网的~62% 。而等到问题修好时,这些节点的抵押品也都被清算了。

所以这时候选择『不从众』就带给了验证者好处,至少你使用的client 集体坏掉时,你不会是那个会被惩罚的多数。

本文链接地址:https://www.wwsww.cn/ytf/6377.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。