I'm currently tweaking a version of kangaroo and I’m curious about the time it would take to crack puzzle 53. I get that it’s already been solved, but I’m just testing it out. Anyone have an idea how long it might take on a Mac Mini M4 with the standard kangaroo script?
BTC CHALLENGE
7 replies 318 views
gr3g.0rbitHero Member
Posts: 1025 · Reputation: 2646
#2May 17, 2017, 03:16 AM
Should it have to be specific to that expensive piece of hardware?
In case no one with 'mac mini M4' replies (so far, no one after 34hours), you can ask for benchmarks from others and research the specs for comparison.
Or specify other machines you have, one with easy to access CPU.
I'll add my best result with 8th-gen i7:
CPU: Intel i7 8700 = 03sec (averages to 4 seconds) | Yours should be faster using the same software.
Using: https://github.com/JeanLucPons/Kangaroo (does this count as "normal" kangaroo script?)
An Apple M4? Nobody has a clue. Most likely because nobody has written any solvers for Apple Silicon's ARM64 yet. However, I am sure that it will be several times faster than a recent Core i7 (or whatever the hell Intel calls them now)
The M4 (and by extension, the M1, M2 and M3) have a GPU integrated into the die, so while I've assumed that the general-purpose processor will outperform an Intel CPU, leveraging the GPU as well could bring it close to Nvidia-levels of speed. Or maybe exceed it. Like I said, nobody knows yet.
On a M1 (2020!), using libsecp256k1 mods to do kangaroo jumps (e.g. optimized batched point additions) runs at 11 Mo/s per thread. So around 60-70 Mo/s.
I think the GPU is shared with CPU resources, but it has a really low teraflops, like just a fraction of a laptop RTX card. The benefits however are that the performance/watt is so damn good that you never hear the fan even when the chip runs at 100% (while it's a total nightmare to be in the same room with a RTX laptop that crunches numbers). But of course I would never ever recommend to use any kind of Mac as a non-stop kangaroo node, only for development in a zen environment.
Apple Silicon is going to totally change everything --- not just bitcoins.
Stock up. An M2x4 should do fine.
I have a low end cpu I have i5 🙃 and I wanna try to solve one of the unsolved puzzle but I guess I'm out of this because I have a low end device . Can anyone give me suggestions if there is any possibility 🙃 I am a student currently in 3 year of computer science...
Possibile: yes.
Probability to solve an unsolved puzzle with a single i5 CPU in your lifetime: there are higher chances you notice an alien ship invading while you are reading this, but an unexpected sun burst obliterates it just seconds before it fires its quantum weapon. Then a giant wormhole caused by some secret project absorbs all of the the plasma burst fireworks, and everyone gets free electricity for a few centuries out of it. Oh, and all this should happen just after scientists found a cure for cancer.
67 was solved by using an immense amount of GPU power (thousands) running for several months, what do you expect even with the fastest of CPUs? You'd need a bunch of millions of them to stand any chance.
gr3g.0rbitHero Member
Posts: 1025 · Reputation: 2646
#8May 19, 2017, 01:17 AM
True, let's say that your i5 can do 20MK/s with Kangaroo (ECDLP Solver) and you're targeting puzzle #135 (pubKey exposed) which has about 67.5-bit security against it,
Your chances would be: 1/10,435,054,260,266 or 0.00000000000009583%
If you're brute-forcing Puzzle #68 instead at the same rate,
Your chances would be: 1/14,757,395,258,967 or 0.00000000000006776%
Since you have a background in Comp-Sci, I think you can already tell that it's close-to-zero with that hardware based from the numbers above.
Related topics
- Potential attack strategy for btc puzzle pool: ttd's pool. 4
- Bitcoin Core displaying coins (UTXOs) in a new tab 13
- Are you in favor of BIP-110? Let's get a Bitcoin poll going. 0
- Erlay seems to have some issues here’s a better proposal for a bitcoin protocol without invites 3
- New Optional Hourglass Implementation is Live 3
- Ways to earn some sats by contributing to bitcoin core development 5