View Single Post
  #11  
Old 03-06-2026, 13:05
cjack's Avatar
cjack cjack is offline
Family
 
Join Date: Jan 2002
Posts: 170
Rept. Given: 196
Rept. Rcvd 176 Times in 34 Posts
Thanks Given: 332
Thanks Rcvd at 219 Times in 64 Posts
cjack Reputation: 100-199 cjack Reputation: 100-199
Armadillo ECDLP Solver v1.4.5 — CRITICAL UPDATE: Cycle-Reset Diversity Fix

Immediate release of v1.4.5 — critical fix for a bug that caused Distinguished Points to stall after ~3.7 hours of computation.

The problem:
When worms reach the cycle limit (8 × 2^25 steps ≈ 268M steps), they need to restart from a new point. v1.4.4 selected only 2 walk table entries (5+5 = 10 bits), producing just 992 unique starting points for 174,080 worms. Result: ~175 worms per point, all replaying the same walk → 97% duplicate DPs. Unique DPs stalled at ~154K overnight.

The fix:

32-bit bitmask to select a subset of all 32 walk table entries → up to 2^32 unique starting points (~4.3 billion)
Per-worm resets counter to guarantee diversity on every subsequent reset
splitmix64 device-side hash for robust seed mixing
Zero performance impact: same 96 registers on sm_120, 0 spills, same speed
Verification:
After deployment, unique DPs immediately resumed growing (155K → 161K within minutes). 26/29 agents already updated automatically.

Download the new version from the dashboard: https://ecdlp.protect.cx/download/ArmadilloSolver.zip

Replace solver_fast.exe and restart your agent. Command line arguments remain unchanged.
Note: Checkpoint format has changed (new worm_t struct). Old checkpoints are incompatible — agents will restart from scratch, but all DPs already collected on the server are valid and preserved.
Reply With Quote
The Following 2 Users Say Thank You to cjack For This Useful Post:
aliali (03-07-2026), niculaita (03-06-2026)