================================================================================
🦘 PSCKangaroo — GPU-accelerated Pollard's Kangaroo for secp256k1 ECDLP
Fork of RCKangaroo by RetiredCoder (RC)
Original:
https://github.com/RetiredC/RCKangaroo Special thanks to RC for SOTA!
License: GPLv3
================================================================================
Core algorithm: SOTA (Equivalence Classes + Negation Map, K~1.15)
Optimizations: SOTA+ | ALL-TAME mode | 16-byte compact entries | Async BSGS
Ultra-compact 16-byte DPs | Async BSGS resolver
Dual hash table | Table freeze | Uniform jumps
Modes: ALL-TAME (recommended 130+ bits) | ALL-WILD | TRAP/HUNT
Checkpoint: Auto-save + Ctrl+C safe exit (format RCKDT5C)
Platform: Linux
CUDA devices: 1, CUDA driver/runtime: 13.0/12.5
GPU 0: NVIDIA GeForce GTX 1060 6GB, 6.00 GB, 10 CUs, cap 6.1, PCI 1, L2 size: 1536 KB
GroupCnt: 24, Kangaroos per GPU: 294912 (1.0x default)
Total GPUs for work: 1
Target:
X: 145D2611C823A396EF6712CE0F712F09B9B4F3135E3E0AA3230FB9B6D08D1E16
Y: 667A05E9A1BDD6F70142B66558BD12CE2C0F9CBC7001B20C8A6A109C80DC5330
Offset: 0000000000000000000000000000004000000000000000000000000000000000
========================================================================
TameStore v58 ALL-TAME + W-W BUFFER (SOTA HYBRID)
========================================================================
Config: Occupancy=1, GroupCnt=24
RAM limit: 18.0 GB
TAME table: 1115553792 entries (16.6 GB) [16 bytes/entry]
W-W buffer: 58712064 entries (0.87 GB) [5% of RAM]
Strategy: T-W from TAME table + W1-W2 from W-W buffer (SOTA hybrid)
Expected K improvement: ~2.0 → ~1.5 (25% fewer ops needed)
NOTE: Uses BSGS (~400ms) to resolve truncated distances on collision.
Spatial buckets: 65536
========================================================================
W-W buffer: allocated OK (58712064 entries)
TameStore ALL-TAME + W-W BUFFER: Ready!
Table freeze: ENABLED (tables become read-only when full, no FP explosion)
*** LOADING CHECKPOINT: wild_checkpoint.dat ***
*** CHECKPOINT LOADED (tables_present: 1) ***
W1/TAMEs: 194792080 entries
W2: not saved (ALL-TAME mode)
Checkpoint loaded! Table[0]: 194M / 1115M (17.5%)
TRAP will resume from 17.5% (need 93% to switch to HUNT)
Auto-checkpoint enabled: Every 1 hours to 'wild_checkpoint.dat'
Press Ctrl+C to save checkpoint and exit safely (works in TRAP and HUNT).
Solving point: Range 134 bits, DP 13
Strategy: CONCURRENT (v59 — RC-style t² growth)
GPU split: 33% TAME + 33% WILD1 + 33% WILD2 from second 1
TAMEs stored → table grows while WILDs hunt simultaneously
Collision probability grows with t² (quadratic) until table full
Est. table fill: 0.1 days (then switch to 100% WILDs)
W-W buffer: 5% RAM (T-W + W1-W2 collisions)
Advantage: t² growth + ramlimit + checkpoint + 16-byte entries
GPU 0: allocated 1010 MB, 327680 kangaroos. OldGpuMode: Yes
CONCURRENT MODE (v59): Starting with 33% TAME + 67% WILDs...
TAMEs build table while WILDs hunt — t² collision growth!
GPUs ready for CONCURRENT operation!
Started 12 worker threads for LOCK-FREE processing
Precomputing BSGS baby table (131072 entries)...
BSGS baby table ready: 131072 entries, giant range +/-2^32, built in 587 ms
BSGS async resolver: STARTED (4 threads, queue max=262144, precomputed baby table)
CONC: Speed: 0.19 GKeys/s | Time: 0d 00h 58m
TAMEs: 219M / 1115M (19.6%) | +7609 TAMEs/s
WILDs: 48M checks | T-W: 7 | W-W: 10 | FP: 34 | 13.8K/s
W-W buffer: 48M stored, 10 W1-W2 hits
BSGS [4 thr]: 0 pending, 17 processed, 0 dropped i dont know what i am doing but for p80 on a gtx 1060 it took ~6Hours to fiind key not 2 minutes

, just curios here after this .dat file completes what are chances of me fiinding the priv key with 1.1B "traps" in a timeframe of a year for p135 ? less than 5% ?