starkware-bitcoin/s2morrow

GitHub: starkware-bitcoin/s2morrow

基于 STARK 证明的抗量子签名聚合研究项目,探索使用 zkVM 方法批量验证 Falcon 和 SPHINCS+ 签名,为 Bitcoin 后量子安全升级提供技术参考和性能基准。

Stars: 11 | Forks: 5

# S2morrow 基于 STARK 的抗量子签名聚合。 本项目探索了使用 zkVM 方法对多个 PQ(Post-Quantum,后量子)签名进行批量验证。其目标是比较不同签名方案的证明时间,并在证明大小(压缩率)和验证时间方面与其他方案(例如 LaBRADOR)进行基准测试。 实现细节: - ZKVM: Cairo - STARK prover: Stwo - 签名方案: NIST 决赛方案 —— Falcon(基于格),以及备选方案 Sphincs+(基于哈希) ## 路线图 - [x] Falcon512 验证 - [x] Sphincs+ 128s 与 SHA2(简单模式)验证 - [ ] Stwo 证明基准测试 后续计划: - [x] Sphincs+ 128s 与 Blake2s 及 4 字节对齐地址编码 - [ ] Falcon512 概率多项式乘法检查 ## 参考文献 - [BIP360](https://bip360.org/) 支付到抗量子哈希 - [PQ 签名与使用 STARK 扩展比特币](https://delvingbitcoin.org/t/post-quantum-signatures-and-scaling-bitcoin-with-starks/1584) - bitcoindev 邮件列表中的相关[讨论](https://groups.google.com/g/bitcoindev/c/wKizvPUfO7w/m/hG9cwpOABQAJ) - 基于哈希的 PQ 签名[第一部分](https://research.dorahacks.io/2022/10/26/hash-based-post-quantum-signatures-1/)和[第二部分](https://research.dorahacks.io/2022/12/16/hash-based-post-quantum-signatures-2/)
标签:BIP360, Blake2s, Cairo, CVE, Falcon, Layer2, SHA2, SPHINCS+, STARK, Stwo, zkVM, 区块链开发, 区块链扩容, 可视化界面, 后量子密码学, 哈希签名, 密码学, 形式化验证, 手动系统调用, 批验证, 抗量子, 数字签名, 格密码, 椭圆曲线, 比特币, 签名聚合, 网络安全, 隐私保护, 隐私计算, 零知识虚拟机, 零知识证明