突破 SNARK 證明的速度極限 — Flock 是一個專為批量布爾計算設計的 SNARK 系統,在標準哈希函數(Keccak、SHA-256、BLAKE3)上實現了前所未有的效能表現。本倉庫收錄了該論文的深度分析摘要。
| 指標 | BLAKE3 | SHA-256 | Keccak-f[1600] |
|---|---|---|---|
| 單核吞吐量(每秒) | 82,100 | 42,100 | 30,700 |
| 十核吞吐量(每秒) | 660,000+ | — | — |
| 證明大小 | <450 KB | <450 KB | <450 KB |
| 驗證時間 | <4 毫秒 | <4 毫秒 | <4 毫秒 |
| 證明/計算開銷比 | ~250× | ~170× | ~245× |
| 比較項 | 加速比 |
|---|---|
| SHA-256 vs Binius64 | 快約 8.4 倍 |
| BLAKE3 vs Binius64 | 快約 14 倍 |
| BLAKE3 vs Plonky3 | 快約 14 倍 |
| Keccak vs Hashcaster(多執行緒) | 快約 4 倍 |
| vs 基於素數域系統(Plonky3) | 快約 10–40 倍 |
| vs Spartan | 快數百倍 |