后量子安全签名实战指南:quip-miner 的 sr25519 + ML-DSA-44 混合密钥体系 后量子安全签名实战指南quip-miner 的 sr25519 ML-DSA-44 混合密钥体系【免费下载链接】quip-minerThe quip network mining stack. This includes a coordinator and links all of the official quip network miners.项目地址: https://gitcode.com/gh_mirrors/qu/quip-minerquip-miner 是 Quip 网络的官方挖矿栈它最与众不同的一点是把后量子安全签名直接落进了生产环境每个矿工账户同时持有 sr25519 与 NIST 标准 ML-DSA-44 两套密钥任何一份被破解都不足以伪造签名。本文用大白话带你拆解这套混合密钥体系如何生成、如何签名、如何保护私钥3 步就能上手生成你自己的混合签名账户。为什么挖矿账户要上后量子签名传统公钥体系包括 Substrate 生态通用的 sr25519建立在一个假设上离散对数难题足够难。而量子计算机一旦成熟Shor 算法可能直接击穿这类假设——链上资产面临先存后取harvest now, decrypt later风险。quip-miner 的思路很务实不赌哪一边会赢而是让两条腿同时走路经典腿sr2551925519 曲线上的 Schnorr 签名兼容 Substrate 生态后量子腿ML-DSA-44FIPS 204 标准的格密码签名方案抗量子攻击验证规则两段签名必须同时有效缺一即拒。攻击者就算未来掌握了量子算力还得同时攻破经典与格密码两条防线难度呈指数级叠加。这就是混合密钥体系的核心价值。一套混合密钥是怎么运作的整套流程的源码都集中在 shared/hybrid_signer.py逻辑可以拆成三步。1️⃣ 一枚 32 字节主种子派生出两套密钥你只需保管一个32 字节的主种子master seed。它通过 HKDF-SHA256 密钥派生函数扩展成两个互不相关的子种子派生用途输出生成的密钥infoclassicalclassical_seed (32B)sr25519 密钥对infopqpq_seed (32B)ML-DSA-44 密钥对FIPS 204 KeyGen同一个主种子在任何机器上重放都会得到完全相同的两套密钥——这意味着密钥迁移、备份都不需要搬密钥本身只需保管那 32 字节。2️⃣ 拼接出 2484 字节的双保险签名混合签名的形状是固定且可校验的源码中用常量钉死了尺寸混合公钥 sr25519 公钥 (32B) ‖ ML-DSA-44 公钥 (1312B) 1344 字节混合签名 sr25519 签名 (64B) ‖ ML-DSA-44 签名 (2420B) 2484 字节签名前还会对消息做域分离预处理0x01 ‖ hybrid-sr25519-mldsa44-v1\0 ‖ ctx ‖ msg见prepare_message函数。这层前缀保证混合签名永远不可能被误当作纯 sr25519 签名使用杜绝跨协议的签名重放。3️⃣ 账户地址从混合公钥哈希而来链上账户AccountId32不是 sr25519 公钥本身而是blake2_256(quip-account-v1 ‖ 混合公钥1344B)→ 32 字节账户 ID → SS58 编码域字符串quip-account-v1在 tests/test_hybrid_signer.py 中被钉死测试——改一个字节就等于全链换钥匙所以双方都有测试防止意外漂移。快速上手3 步生成你的混合签名密钥整个流程对新手非常友好核心就是一条命令 一行配置第 1 步生成混合密钥库quip-miner keygen --out ~/.quip-miner/signing.json命令会打印 SS58 地址、账户 ID 和前缀公钥密钥库落盘为 JSON写入逻辑见 quip_cli.py 的keygen子命令。第 2 步在配置中指向密钥库在 quip-miner.example.toml 中只需一行signer_key ~/.quip-miner/signing.json第 3 步启动挖矿签名自动走混合路径客户端构建外卡时会按签名类型自动分流substrate/client.py 的build_signed_extrinsic识别到Hybrid类型就走手动 SCALE 组装的混合签名通道矿工全程无感知。开发环境还支持//Alice等预置开发者种子见 substrate/miner_bootstrap.py。工程细节quip-miner 内置了哪些安全防线这套体系把密钥即资产的防护做到了字节级密钥库实现见 shared/keystore_hybrid.py0600 权限原子写入主种子从文件被创建的那一刻起就是仅属主可读写O_EXCL 初始权限不存在先写后改权限的泄露窗口️加载时防篡改校验每次加载都会从主种子重新派生密钥并与 JSON 中缓存的公钥逐字节比对——有人偷偷改动缓存公钥文件会直接拒绝加载而不是等到链上拒签才发现问题随机化hedged签名两个分量默认采用随机化签名同一条消息每次签名结果不同但仍能通过同一公钥验证降低签名侧信道信息尺寸即契约签名长度不是 2484 字节、公钥不是 1344 字节验证立即失败——畸形输入走快速拒绝路径。实测混合签名下的挖矿运行表现签名开销会不会拖累挖矿性能以下是仓库内置基准测试的真实数据。第一张图展示了 100 个区块中各矿工CPU/QPU的出块耗时与分布绿色线为 3 区块移动平均第二张图是 QPU 与不同 SA 采样配置的解质量、耗时、成功率对比可以看出混合签名并未成为瓶颈写在最后quip-miner 给行业打了个样后量子安全不必等标准落地经典 格密码的混合签名就能以极小的工程代价把安全基线抬高一个数量级。它的三套核心模块值得一读混合签名实现shared/hybrid_signer.py密钥库与安全落盘shared/keystore_hybrid.py抽象签名接口shared/signer.py想要深入测试细节防篡改、确定性、字节级对齐tests/test_hybrid_signer.py 是最好的活文档。下一步你可以跑通quip-miner keygen亲手生成一枚双保险地址体验后量子签名在挖矿链路上的完整闭环。【免费下载链接】quip-minerThe quip network mining stack. This includes a coordinator and links all of the official quip network miners.项目地址: https://gitcode.com/gh_mirrors/qu/quip-miner创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

最新新闻

SerenityOS:一个连内核都自己造的图形化操作系统

SerenityOS:一个连内核都自己造的图形化操作系统

SerenityOS:一个连内核都自己造的图形化操作系统 【免费下载链接】serenity The Serenity Operating System 🐞 项目地址: https://gitcode.com/GitHub_Trending/se/serenity SerenityOS 是一套面向 64 位 x86、Arm、RISC-V 的图形化 Unix 风格开…

2026/9/2 13:08:32
go-zero 数据库性能优化:TakeCtx 缓存与读写分离的落地路径

go-zero 数据库性能优化:TakeCtx 缓存与读写分离的落地路径

go-zero 数据库性能优化:TakeCtx 缓存与读写分离的落地路径 【免费下载链接】go-zero A cloud-native Go microservices framework with cli tool for productivity. 项目地址: https://gitcode.com/GitHub_Trending/go/go-zero 凌晨两点,用户详情…

2026/9/2 13:08:32
Ryujinx 实战:30 分钟在 PC 上跑起第一个 Switch 游戏

Ryujinx 实战:30 分钟在 PC 上跑起第一个 Switch 游戏

Ryujinx 实战:30 分钟在 PC 上跑起第一个 Switch 游戏 【免费下载链接】Ryujinx 用 C# 编写的实验性 Nintendo Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/ry/Ryujinx Ryujinx 是用 C# 编写的开源 Nintendo Switch 模拟器,让你…

2026/9/2 13:08:32
agentmemory背后的iii-engine:三个原语组成的新运行时

agentmemory背后的iii-engine:三个原语组成的新运行时

agentmemory背后的iii-engine:三个原语组成的新运行时 【免费下载链接】agentmemory #1 Persistent memory for AI coding agents based on real-world benchmarks 项目地址: https://gitcode.com/GitHub_Trending/age/agentmemory agentmemory 是一个为 AI …

2026/9/2 13:08:32
TabbyML 集成 DeepSeek API:三步搭建私有化 AI 代码补全

TabbyML 集成 DeepSeek API:三步搭建私有化 AI 代码补全

TabbyML 集成 DeepSeek API:三步搭建私有化 AI 代码补全 【免费下载链接】tabby Self-hosted AI coding assistant 项目地址: https://gitcode.com/GitHub_Trending/tab/tabby TabbyML 是一个自托管 AI 编码助手,通过 tabby-agent 语言服务器向编…

2026/9/2 13:08:32
raygui 即时模式 GUI:3 步搭出可交互参数面板,不用第三方库

raygui 即时模式 GUI:3 步搭出可交互参数面板,不用第三方库

raygui 即时模式 GUI:3 步搭出可交互参数面板,不用第三方库 【免费下载链接】raylib A simple and easy-to-use library to enjoy videogames programming 项目地址: https://gitcode.com/GitHub_Trending/ra/raylib raygui 是 raylib 自带的单头…

2026/9/2 13:03:32