公链客户端多样性为何重要?从以太坊 2.0 Medalla 测试网事故谈起( 二 )
一些数据
ETH 2.0 由多个独立团队实现 。 每个团队都根据 ETH 2.0 研究团队编写的规范开发独立的客户端 。 这样可以确保有多个信标链节点和验证者客户端实现 。 在构建 ETH 2.0 客户端时 , 每个客户端团队在技术、语言、优化和权衡关系方面会做出不同的决定 。 这样一来 , 即使 ETH 2.0 系统的任意一层出现漏洞 , 只会影响运行特定客户端的节点 , 不会波及全网节点 。
以 Medalla 测试网上 Prysm 节点的时钟偏移为例 。 如果只有 20% 的 ETH 2.0 节点运行 Prysm 客户端 , 且 85% 的验证者在线 , 则 Prysm 节点就不会遭受不作为惩罚 。 开发团队只需熬几个通宵就可以解决这个问题 , 惩罚力度也能控制在最小范围内 。
事实上 , 由于太多验证者都集中在同一个客户端上(而且很多验证者都禁用了罚没保护机制) , 短时间内遭到罚没的验证者人数在 3500 至 5000 之间 。 如此高的相关性意味着 , 这些验证者的损失约为 16 ETH, 就因为他们运行的是热门客户端 。
至本文截稿时 , 罚没金额还在大幅增加 , 尚未得到最终数据 。
不妨来试试其它客户端
本文插图
现在正是尝试不同客户端的时候 。 不妨来体验一下小众客户端 。 (点击此处 , 查看验证者的分布情况 。 )目前 , Lighthouse、Teku、Nimbus 和 Prysm 都比较稳定 , Lodestar 正在迎头赶上 。
最重要的是 , 一定要尝试新的客户端!我们可以在 Medalla 上让不同客户端的验证者分布合理化 , 以便迎接 ETH 2.0 主网上线 。
免责声明:本文没有贬低任何一个客户端 。 每个客户端 , 甚至是规范 , 可能都存在不足和漏洞 。 ETH 2.0 是一个复杂的协议 , 实现这个协议的人也都是肉体凡胎 。 本文旨在强调如何以及为何要降低风险 。
推荐阅读
- 央视新闻客户端|海南破获建省以来最大销售不符合安全标准食品案 涉案金额1.1亿余元
- 新华网客户端|河北曲周:童车企业转型升级拓展海外市场
- 海报新闻客户端|罚2.4亿!证监会对乐视涉嫌欺诈发行案调查完毕
- 新华网客户端|河北石家庄:精准帮扶助力文创企业发展
- 央视新闻客户端|宁夏首次在国际快件中发现易制毒化学品
- 央视新闻客户端|田间地头到跨境物流,China服务安排上了
- 央视新闻客户端|我们的战“疫”丨不畏艰险众志成城 抗击疫情守护生命
- 央视新闻客户端|服贸会冬季运动专题引关注 冰雪产业进入发展快车道
- 央视新闻客户端|前8月我国外贸总值突破20万亿 出口首次实现年内正增长
- 新华社客户端|放下牧鞭、告别高原:新疆牧羊人的脱贫之路