引介

Eth2.0 Prylabs 客户端的架构与设计

Ajian   |     |   2369 次阅读

编者注:本文为 Terence Taso 在 2019 年 5 月 16 日某个研讨会上的演讲《客户端架构与设计》。

ClientWorkShop_NY2019-1.jpg


编者注:这一部分定义了 Eth2.0 中的客户端架构以及设计目标。我们区分了信标链节点和验证者客户端,为了更加清楚地定义何为 “通信”。图片清晰地表明,我们希望不同的客户端之间能够用点对点的方式通信,可是什么是 “通信” 呢?P3 列举了要用到的协议工具。P4 解释了消息中包含的内容。

ClientWorkShop_NY2019-2.jpg

ClientWorkShop_NY2019-3.jpg

ClientWorkShop_NY2019-4.jpg

ClientWorkShop_NY2019-5.jpg

编者注:介绍了 Prylabs 信标节点的架构和服务。P2 详细展示了组件之间的关系,P4 还详细列举了这些组件都承担了什么功能(比如 状态转变模块 承担了 分叉选择 的功能),P5 指出了优化方向。这也是编者认为最有意义的一部分内容。

ClientWorkShop_NY2019-6.jpg

ClientWorkShop_NY2019-7.jpg

ClientWorkShop_NY2019-8.jpg

ClientWorkShop_NY2019-9.jpg

ClientWorkShop_NY2019-10.jpg

ClientWorkShop_NY2019-11.jpg

编者注:介绍了验证者参与验证的整个流程,还展示了一些组件的可视化数据,比如 Grafana 和 Prometheus 是监视组件、最后一部分还给出了信标链的可视化。

ClientWorkShop_NY2019-12.jpg

ClientWorkShop_NY2019-13.jpg

ClientWorkShop_NY2019-14.jpg

ClientWorkShop_NY2019-15.jpg

ClientWorkShop_NY2019-16.jpg

ClientWorkShop_NY2019-17.jpg

ClientWorkShop_NY2019-18.jpg

ClientWorkShop_NY2019-19.jpg

ClientWorkShop_NY2019-20.jpg

ClientWorkShop_NY2019-21.jpg

ClientWorkShop_NY2019-22.jpg

ClientWorkShop_NY2019-23.jpg


原文链接: https://docs.google.com/presentation/d/1UN5EV6nb2UHAQdVkE5BGkL2fyKKND0cdWi7gS2SWhAw/edit#slide=id.g5760d2227d_0_21
作者: Terence Taso

 
0 人喜欢