{"repo":"pscamillo/PSCKangaroo","free":true,"listed":false,"github":"https://github.com/pscamillo/PSCKangaroo","clone":"git clone https://github.com/pscamillo/PSCKangaroo.git","description":"GPU-accelerated Pollard's Kangaroo for secp256k1 ECDLP. Fork of RCKangaroo by RetiredCoder. Concurrent mode (v59), crash-safe checkpoints, 16-byte compact DPs (2.5× more entries/GB), -ramlimit for stable long runs. Same SOTA kernel, better infrastructure.","language":"C++","stars":27,"topics":["bitcoin","bitcoin-puzzle","cuda","ecdlp","elliptic-curve","gpu","kangaroo","pollard-kangaroo","secp256k1"],"license":null,"category":"blockchain-web3","readme_excerpt":"PSCKangaroo GPU-accelerated Pollard's Kangaroo for solving the Elliptic Curve Discrete Logarithm Problem (ECDLP) on secp256k1 . A fork of RCKangaroo by RetiredCoder. Special thanks to RetiredCoder for the SOTA method and GPU kernel architecture — the core algorithm and GPU kernel are his work. Purpose PSCKangaroo is built for one scenario: long-running ECDLP puzzles on a single GPU with lots of RAM. The Bitcoin Puzzle Transaction challenges define this scenario — known public keys, defined search ranges, and puzzles that may take years on a single machine. When a run may last months or years, what matters is: 1. No wasted work. Crashes, reboots, power outages, kernel updates — they all happen. Without checkpoint/resume, months of computation are lost. PSCKangaroo auto-saves and resumes from where it stopped. 2. No memory crashes. RCKangaroo has no RAM limit — it allocates memory until the OS kills it (see OOM analysis below). PSCKangaroo's -ramlimit guarantees stable operation indefinitely. 3. More entries per GB. PSCKangaroo uses 16-byte entries vs 40 bytes in RCKangaroo (32 data + 4 pointer + 4 overhead, per RC's own RAM formula). That's 2.5× more DPs in the same RAM . For short puzzles (≤ 80 bits), RCKangaroo is faster — see benchmark below. PSCKangaroo targets the puzzles where RCKangaroo can't run safely for extended periods. The Mathematical Reality of Large Puzzles Before choosing any solver, it's important to understand the scale of what we're attempting. Puzzle 135 h","default_branch":null,"files":null,"tree":[],"storefront":"/r/pscamillo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pscamillo/PSCKangaroo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}