Cardano 提出区块生产者软件注册表

CIP-0203 将在现有区块头中标准化软件标识符,帮助区块浏览器在无需硬分叉的情况下跟踪客户端多样性。

By SongMarketCap

Updated:

Cardano News - Cardano 提出区块生产者软件注册表

Josh Marchand 提出了一个共享注册表,使 Cardano 区块浏览器能够跟踪哪些节点客户端产生区块。CIP-0203 于 9 月 24 日提交,基于 Dingo 和 Gerolamo 已采用的信令方法。该提案仍在审议中。

Cardano 区块中的软件标识符

每个参与的节点客户端将获得一个与其名称、维护者和公共代码库关联的标识符。区块生产者会将该标识符记录在区块头中,浏览器可据此将其与注册的软件匹配。

该提案利用现有的次要协议版本字段,该字段不决定区块的有效性。这样无需更改共识规则或进行硬分叉即可实现识别。还可预留空间用于记录软件版本等信息,采用各自开发团队已文档化的格式。

已退役的标识符将保留在注册表中,并且在同一方案内不会被重新分配,从而保留历史区块的含义。

衡量 Cardano 客户端多样性

节点客户端是使计算机验证网络数据并产生区块的软件实现。随着独立开发的客户端投入使用,浏览器需要一种一致的方法来衡量它们对区块产出的贡献。

较早的 CPS-0036 问题陈述将碎片化的信令约定识别为该项测量的障碍。其作者将客户端多样性描述为衡量网络韧性的重要指标。缺乏一致格式时,浏览器和研究人员必须分别解读各个实现的约定。

CIP-0203 将提供这种通用格式。根据 Marchand 的说法,核心标识符将使观察者能够计算各客户端所产出区块的占比,而不受其发布的任何附加数据影响。

从注册表到浏览器支持

参与将是自愿的,并包含明确的选项以不披露软件信息。统计数据将反映生产者自我报告的标识符,且不会独立验证其所运行的程序。

评审者仍在讨论工具应如何解码版本号等可选信息。该提案将这些格式留给各团队自行决定,同时要求对其含义进行文档化。

迈向 Active 状态的拟议路径要求双方采纳:至少有两个独立客户端在主网或公共测试网上使用已注册标识符产出区块,同时至少有一个公共浏览器或仪表板对这些标识符进行解码。