Hey everyone, let's get back to it with another mini-puzzle! There's 0.01 BTC waiting for you at this address, so don’t waste any time!
03BBF1AFF1B753DFA4C58835C2C135D7D2C7CEA8635D483D37A8997B666CC1FA61
Here’s a hint: the private key is 1BA27FB025xxxxxxxxxx6F34348EE6B14E9D8A3581C0B01xxxxxxxxxxA90D587
PS. Keep it clean, or I'll delete your comments.
PPS. For those interested, you can find the last mini-puzzle here.
The Base58 address is: 1LsusxaEiGpTvWcXJA9ACRDKva8REjMokr
and it has been withdrawn.
I didnt expect it to be solved this quickly. apparently a hunter waiting for RetiredCodes mini puzzle was on high alert. Congratulations to the winner.
PRIVATE KEY: 1BA27FB025BAF482573F6F34348EE6B14E9D8A3581C0B018DBECC642FA90D587
Let's break down the results:
- Gap 1 (positions 10-19): BAF482573F
- Gap 2 (positions 47-56): 8DBECC642F
The diagnosis shows:
- A total of 15 DB matches: 10 TT, 5 WW, 0 TW directly
- 5 REJECTS (WW collisions with invalid g1/g2)
- The solution was found in about 15 minutes.
Verification:
- Template: 1BA27FB025xxxxxxxxxx6F34348EE6B14E9D8A3581C0B01xxxxxxxxxxxxA90D587
- Found: 1BA27FB025BAF482573F6F34348EE6B14E9D8A3581C0B018DBECC642FA90D587
- g1 = BAF482573F (hex), g2 = 8DBECC642F (hex) gap2 has the suffix A90D587 → hexes 8DBECC642F + A90D587 = positions 47-63 in the key ✓
- K = 5.191 (good, within the expected range of 1.5-11)
- The program itself Verified: ec.MultiplyG(pk_found) == gPubKey ✓
Total for the modification:
- Speed: ~7.5 GK/s (same as the original)
- Solving time: ~15 min (K=5.19, range 40 per gap)
- Jump table: 256 gap1 jumps (×2^176) + 256 gap2 jumps (×2^28)
- Distance tracking: d1/d2 as separate i64s in the kernel
- Collision: g1 = d1_tame - d1_wild, g2 = d2_tame - d2_wild
As we can see, kangaroos can be used easily for cases like this, see my post for details:
https://bitcointalk.org/index.php?topic=5517607.msg66508168#msg66508168
Congrats to the winner!