巴比特讯,针对Eth2因缺乏客户端多样性会出现的问题,Geth客户端的Péter Szilágyi提出了一个技术解决方案。以太坊有多个客户端实现,但Geth / go-ethereum作为一个多数客户端脱颖而出,拥有80%~90%网络占有率。尽管这是对客户端稳定性及其开发者的褒奖,但这种情况会带来不良后果。minority项目不是关于实际设置和运行以太坊客户端的。minority项目假设验证者已经熟悉如何最好地部署到他们的基础设施;以及如何以合理稳定的方式提供和维护不同的独立客户端。其目标是成为共识层和执行层客户端之间的通信层,使得任何人都可以运行多个客户端 (多数的、小众的和组合),并且在接受一个状态变换 (无论是一个执行结果或要给共识更新) 之前达成一个 N/M 的共识。
在共识层和执行层客户端间的高级通信层有一个额外的好处,就是能够对各种客户端统一收集和报告行为指标;并有可能在它们失控,导致网络中断之前检测到操作降级问题。通信中间件也允许统一收集两层之间事件的审计轨迹,有可能有助于调试客户端问题。
领取专属 10元无门槛券
私享最新 技术干货