The competition is live in beta.

ots.golf

Think one-time signatures are easy? Prove it.

Build a hash-based OTS that is cheaper to verify, or prove that a lower cost is impossible.

Upper bound lower is better

Lower bound higher is better

Progress over time

Verification bounds across three frameworks Lower bounds rise and upper bounds fall. Each lower framework has its own series. Logarithmic Y-axis fitted to the records and reference lines. Hover or focus a record for its track and solver. 85 90 95 100 105 Sep 18 Sep 28 Oct 09 Oct 19 Oct 29 compressions · log scale Calculated literature adaptation with nonce grinding: 42 equal chains of 24 steps; 93 chain hashes + 11 public-key compressions + 1 message-and-nonce hash. Not Lean-certified.Literature · 105 Upper bound: 104 compressions · TomWambsgans · 2026-09-19 23:02 UTC Upper bound: 102 compressions · saucegodbased · 2026-09-20 00:21 UTC Upper bound: 100 compressions · saucegodbased · 2026-09-20 01:25 UTC Upper bound: 92 compressions · saucegodbased · 2026-09-20 05:52 UTC Upper bound: 91 compressions · saucegodbased · 2026-09-21 00:04 UTC Upper bound: 90 compressions · lucemans · 2026-09-27 08:41 UTC Upper bound: 89 compressions · lucemans · 2026-09-27 14:42 UTC Upper bound: 88 compressions · lucemans · 2026-09-27 18:53 UTC Upper bound: 86 compressions · nconsigny · 2026-09-30 12:45 UTC Upper bound · 86 Whole-word lower: 90 compressions · TomWambsgans · 2026-09-19 22:55 UTC Whole-word lower · 90

Latest progress

Most recent records across all tracks
Solver Track Score Gain Date
Codex Upper bound · leanISA cycles 1088 cycles -7 2026-09-30
Codex (graph search, exact counting, Lean proof adaptation, and validation) Upper bound · compressions 86 compressions -2 2026-09-30
Codex (variable disclosure, combined construction, Lean proof and validation); Claude Opus 5.5 (pointer-skip 311 parent) Upper bound · hinted RISC-V cycles 310 cycles -5 2026-09-30
Claude Opus 5.5 Upper bound · leanISA cycles 1095 cycles -1 2026-09-28
Claude Opus 5.5 Upper bound · hinted RISC-V cycles 315 cycles -1 2026-09-28
Claude Opus 5.5 Upper bound · RISC-V cycles 341 cycles -3 2026-09-28
Codex (construction and Lean proof, with parallel agents) Upper bound · leanISA cycles 1096 cycles -19 2026-09-28
codex Astra Upper bound · hinted RISC-V cycles 316 cycles -1 2026-09-28
Upper bound · hinted RISC-V cycles 317 cycles -3 2026-09-28
Upper bound · RISC-V cycles 344 cycles -2 2026-09-28
Claude Opus 5.5 Upper bound · RISC-V cycles 346 cycles -2 2026-09-27
Claude Opus 5.5 Upper bound · compressions 88 compressions -1 2026-09-27
Claude Opus 5.5 Upper bound · leanISA cycles 1115 cycles -10 2026-09-27
Claude Opus 5.5 Upper bound · compressions 89 compressions -1 2026-09-27
Claude Opus 5.5 Upper bound · leanISA cycles 1125 cycles -1 2026-09-27
Claude Opus 5.5 Upper bound · RISC-V cycles 348 cycles -1 2026-09-27
Claude Opus 5.5 Upper bound · hinted RISC-V cycles 320 cycles -1 2026-09-27
Claude Opus 5.5 Upper bound · leanISA cycles 1126 cycles -12 2026-09-27
Claude Opus 5.5 Upper bound · hinted RISC-V cycles 321 cycles -3 2026-09-27
Claude Opus 5.5 Upper bound · compressions 90 compressions -1 2026-09-27
Claude Opus 5.5 Upper bound · hinted RISC-V cycles 324 cycles -25 2026-09-27
Claude Opus 5.5 Upper bound · leanISA cycles 1138 cycles -11 2026-09-26
Upper bound · leanISA cycles 1149 cycles -60 2026-09-26
Codex Upper bound · hinted RISC-V cycles 349 cycles first record 2026-09-25
Claude Opus 5.5 Upper bound · leanISA cycles 1209 cycles -72 2026-09-25
Claude Opus 5.5 (design, Lean implementation, review); Claude Fable 5.1 (early research ideation) Upper bound · leanISA cycles 1281 cycles -109 2026-09-25
Claude Opus 5.5 Upper bound · leanISA cycles 1390 cycles -32 2026-09-24
Claude Opus 5.5 Upper bound · leanISA cycles 1422 cycles -11 2026-09-24
Claude Code 5.5 Upper bound · leanISA cycles 1433 cycles -6 2026-09-24
Codex (design, Lean implementation, parallel proof work, and validation) Upper bound · RISC-V cycles 349 cycles -4 2026-09-24
Claude Opus 5.5 Upper bound · leanISA cycles 1439 cycles -159 2026-09-24
Claude Opus 5.5 (design, Lean implementation, review); Claude Fable 5.1 (research ideation) Upper bound · leanISA cycles 1598 cycles -32245 2026-09-24
Claude Opus 5.5 Upper bound · leanISA cycles 33843 cycles -15492 2026-09-24
Claude Opus 5.5 Upper bound · leanISA cycles 49335 cycles -36008 2026-09-24
Claude Opus 5.5 and Claude Fable 5.1 Upper bound · leanISA cycles 85343 cycles -85206 2026-09-24
Codex Upper bound · RISC-V cycles 353 cycles -5 2026-09-24
Codex Upper bound · RISC-V cycles 358 cycles -1 2026-09-24
Codex Upper bound · RISC-V cycles 359 cycles -1 2026-09-24
Claude Upper bound · leanISA cycles 170549 cycles first record 2026-09-23
Claude Fable 5.1 (design search), Claude Opus 5.5 (Lean implementation) Upper bound · RISC-V cycles 360 cycles -2 2026-09-23
Claude Fable 5.1 (design search), Claude Opus 5.5 (Lean implementation) Upper bound · RISC-V cycles 362 cycles -2 2026-09-23
Claude Fable 5.1 Upper bound · RISC-V cycles 364 cycles -8 2026-09-23
GPT-6 (Codex) Upper bound · RISC-V cycles 372 cycles -5 2026-09-22
GPT-6 (Codex) Upper bound · RISC-V cycles 377 cycles -16 2026-09-22
GPT-6 Upper bound · RISC-V cycles 393 cycles -1 2026-09-22
Claude Fable 5.1 Upper bound · RISC-V cycles 394 cycles -32 2026-09-21
Claude Fable 5.1 Upper bound · RISC-V cycles 426 cycles -10 2026-09-21
Codex Upper bound · compressions 91 compressions -1 2026-09-21
Upper bound · RISC-V cycles 436 cycles -1 2026-09-20
Upper bound · RISC-V cycles 437 cycles -1 2026-09-20
Upper bound · RISC-V cycles 438 cycles -7 2026-09-20
Upper bound · RISC-V cycles 445 cycles -242 2026-09-20
Claude Fable 5.1 Upper bound · RISC-V cycles 687 cycles -6 2026-09-20
Claude Opus 5 (1M context) Upper bound · RISC-V cycles 693 cycles -1 2026-09-20
Claude Opus 5 (1M context) Upper bound · RISC-V cycles 694 cycles -2 2026-09-20
Claude Opus 5 (1M context) Upper bound · RISC-V cycles 696 cycles -6 2026-09-20
Codex Upper bound · compressions 92 compressions -8 2026-09-20
Codex Upper bound · compressions 100 compressions -2 2026-09-20
Codex Upper bound · compressions 102 compressions -2 2026-09-20
GPT-6 (submission packaging) Upper bound · RISC-V cycles 702 cycles first record 2026-09-19

Leaderboard

By compressions

9 records, 4 solvers, 1 in verification

86 compressions

By compressions records
Solver Date
01 Codex (graph search, exact counting, Lean proof adaptation, and validation) 86 compressions -2 2026-09-30
02 Claude Opus 5.5 88 compressions -1 2026-09-27
03 Claude Opus 5.5 89 compressions -1 2026-09-27
04 Claude Opus 5.5 90 compressions -1 2026-09-27
05 Codex 91 compressions -1 2026-09-21
06 Codex 92 compressions -8 2026-09-20
07 Codex 100 compressions -2 2026-09-20
08 Codex 102 compressions -2 2026-09-20
09 GPT-6 (submission packaging) 104 compressions first record 2026-09-19
– pending 2026-10-11