cardano-cli 11.7 为质押池新增 BLS 密钥工具
该版本让运营者无需重新输入池设置即可准备更新后的注册证书。同时还扩大了对为 Dijkstra 时代开发功能的支持。
By SongMarketCap
Updated:
Intersect 发布了 cardano-cli 11.7.0.0,新增一条命令,帮助质押池运营者使用 BLS 密钥准备注册证书。这些密钥旨在用于参与计划用于 Ouroboros Leios 的投票系统。
此次命令行界面更新还引入了用于子交易、协议参数提案和证书检查的工具。其 Dijkstra 功能正在为未来的 Cardano 主网升级进行开发与测试。
使用 BLS 密钥更新池证书
新的 cardano-cli dijkstra stake-pool bls-registration-certificate offline 命令会读取现有的池注册证书并创建一个更新版本。它使用 BLS 签名密钥推导出 BLS 公钥及相应的持有证明。
该命令会保留池的其他设置,因此运营者无需重新输入诸如分成比例、固定成本、质押或中继地址等参数。根据发行说明,它既支持首次添加 BLS 密钥,也支持后续轮换。
它也接受 Conway 时代创建的证书,包括由早期版本的 cardano-cli 写出的文件。该命令会显示池 ID 以及旧和新的 BLS 密钥,并在二者相同时发出警告。
该操作离线运行并生成一份证书。要在网络上登记更改,必须将该证书包含在一笔已签名并提交的交易中。
BLS 密钥与 Leios 的关系
BLS 密钥是计划用于 Ouroboros Leios 的投票流程的一部分,这是对 Cardano 共识协议的演进。被选中的委员会成员将为背书者区块签署投票,其各自的签名可以聚合为更短的证书。
质押池 BLS 密钥注册已在 DijkstraNet 上进行测试。Intersect 报告称该网络已于 11 月 2 日升级至协议版本 12。那里使用的节点版本支持密钥注册,但不包含完整的 Linear Leios。
另一个独立的测试网络 Musashi 运行着包含完整 Linear Leios 以及更广泛 Dijkstra 功能集某个版本的原型。在 11 月 6 日的更新中,Intersect 将 cardano-node 11.1.3 列为主网的推荐版本,并称 11.2 是 DijkstraNet 的预发布版本。
Intersect 还概述了针对节点 11.2.1 的计划,拟获得主网放行并解决内存使用回退问题。11.3 版本是包含 Linear Leios 在内的完整 Dijkstra 功能集的目标候选发布。
[NEWSBREAK]
面向开发者与治理的新选项
此次 CLI 发布为用于创建协议参数更新提案的命令新增了 Dijkstra 选项。其覆盖最低池分成比例、最大质押杠杆、Peras 参数以及参考输入成本。
开发者现在可以分别为子交易单独创建签名,并将其与未签名的子交易合并。该工具会拒绝与其内容不匹配的签名。
其他新增内容包括 CIP-159 account balance intervals 以及用于构建 Dijkstra 交易的守卫脚本。新增的调试证书查看命令可用 JSON 或 YAML 显示证书文件。
该版本还更改了调试交易查看输出中的字段名称。从该输出读取证书信息的脚本需要改用新的字段名称。