Search content
Sort by

Showing 17 of 17 results by onepuzzle
Post
Topic
Board Bitcoin Discussion
Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it
by
onepuzzle
on 30/06/2025, 20:37:15 UTC
How did you come to the conclusion that he used Python? Just because it's easier?


If you were a Puzzle BTC creator in 2015, you could have used Bitcoin Core, Electrum, or Armory. Electrum (written in Python) was already popular in 2015, and its wallet format is well-documented. Importing keys via the command line (electrum importprivkey) would be trivial with Python-generated WIFs.

Python’s random.seed() function ensures deterministic key generation, unlike C++’s std::rand(), which varies across implementations unless carefully controlled.

Python’s random uses a Mersenne Twister, while C++’s std::rand() depends on the compiler.

Since Electrum itself is written in Python, a Python script would integrate seamlessly.

The same code works unchanged from 2015 to 2025 (thanks to Python’s stability).You just need to know the seed.



1. Mnemonic → Seed (BIP-39)

A sequence of 12–24 words (the mnemonic) is fed into PBKDF2-SHA512 with 2,048 iterations and the salt "mnemonic" + optional passphrase to produce a 512-bit seed. This seed is the secret starting point for the entire wallet.

Code:
Seed = PBKDF2(passphrase=mnemonic, salt="mnemonic"+optional_passphrase, iterations=2048, HMAC-SHA512)

2. Master-Key + Chain-Code (BIP-32)

The 512-bit seed is processed with HMAC-SHA512 using the key "Bitcoin seed". The left 32 bytes of the output become the Master Private Key, the right 32 bytes the Master Chain Code. Together they form the root node for all subsequent key derivations.

Code:
I = HMAC-SHA512(key="Bitcoin seed", data=Seed) 
Master_PrivateKey = I_L (left 32 Bytes) 
Master_ChainCode  = I_R (right 32 Bytes) 

random.seed("some string") + random.randint() is deterministic, but not secure, standardized, or hierarchical. Real HD wallets use strictly defined KDFs (PBKDF2, HMAC-SHA512), chain codes, and mnemonics to ensure maximum security and interoperability.

https://media2.giphy.com/media/v1.Y2lkPTc5MGI3NjExamJmZXVuNGxybGszb2Qyand1dGpwNWF3dTY4c2hjdzcyd3Y1a3dqbiZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/15BuyagtKucHm/giphy.gif
Post
Topic
Board Bitcoin Discussion
Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it
by
onepuzzle
on 30/06/2025, 20:13:01 UTC
@mcdouglasx my friend,

Don't bother yourself.
"Some people say the sky is only blue." They console themselves by saying that it will change color and go back to being blue.



How did you come to the conclusion that he used Python? Just because it's easier?
"Satoshi" wrote Bitcoin in C++. A true Satoshi fanboy — like saatoshi_rising — would only use C++.
Also, the random function in C++ gives different results than in Python.
The programming language does matter here — unless HMAC is used.

Could it be JAVA?   Cool

Satoshis last message:

Quote
I do hope your BitcoinJ continues to be developed into an alternative client. It gives Java devs something to work on, and it’s easier with a simpler foundation that doesn’t have to do everything.
Post
Topic
Board Bitcoin Discussion
Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it
by
onepuzzle
on 30/06/2025, 19:44:27 UTC
Ok, I think I see my mistake... I just went back to the original comment, and I realize now that I had read "a single master seed" as "master seed phrase" and not "a seed used to prime a RNG" ... Meaning, I thought the idea being proposed was that the puzzles were initially created by, like, using some off-the-shelf wallet software to automatically create a new wallet, complete with a BIP-39 seed phrase and a list of associated private keys, and then changing/masking those private keys to make the puzzles' keys, which (of course) would have disassociated them all from the original BIP-39 seed phrase... And I couldn't for the life of me figure out how that would be easier than just generating them all the way you show above...

So, I am dumb, just not the way I'd feared Tongue


Personally, if I were the creator, I would use this simple python script.You could straight-up import all them keys from 1 to 160 into Electrum right from the command line. Move all the bread in two clicks, no cap. Me? I’d use a Social Security Number as the seed, toss in ‘SatoshiNakamotoPuzzle’ plus the puzzle number, and bam, we locked in. I wouldn't even lie that I used a wallet.  Cool



How did you come to the conclusion that he used Python? Just because it's easier?
"Satoshi" wrote Bitcoin in C++. A true Satoshi fanboy — like saatoshi_rising — would only use C++.
Also, the random function in C++ gives different results than in Python.
The programming language does matter here — unless HMAC is used.
Post
Topic
Board Bitcoin Discussion
Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it
by
onepuzzle
on 30/06/2025, 12:35:37 UTC
You are really writing for nothing.

The creator,
- He did not create this puzzle to sue anyone.
- He is not a cryptographer but a high level mathematician and software developer.
- Don't think that he is simple about seeds. (Even the seed examples he uses in software tests are complicated.)
- He played a developer role in wallet creation software.

He has not entered the forum for a long time. Maybe he can come after his camp and trip are over.

A little note to the creator = Finally "ResCU"

So how do you know this guy?

Maybe he’s saatoshi_rising, and he wants to confuse us with prefixes
Post
Topic
Board Bitcoin Discussion
Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it
by
onepuzzle
on 30/06/2025, 10:43:03 UTC
Today is luckiest day for me,
Electric shock destroy my desktop system
Power supply, motherboard, ram goes dead
Processor i3 6100 and gpu GTX 460 , HDD ok
Asus  b250 motherboard, 32gb ram, power supply need
Who can rescue me with 150 to 200 bucks
Will appreciate
Thankx

I’ve remembered your name. As soon as I find the puzzle, we’ll buy you a nice PC and a vacation.









ChatGPT fragen
Post
Topic
Board Bitcoin Discussion
Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it
by
onepuzzle
on 30/06/2025, 05:50:49 UTC
You are really writing for nothing.

The creator,
- He did not create this puzzle to sue anyone.
- He is not a cryptographer but a high level mathematician and software developer.
- Don't think that he is simple about seeds. (Even the seed examples he uses in software tests are complicated.)
- He played a developer role in wallet creation software.

He has not entered the forum for a long time. Maybe he can come after his camp and trip are over.

A little note to the creator = Finally "ResCU"

ResCU? What prefix language is that?
Post
Topic
Board Bitcoin Discussion
Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it
by
onepuzzle
on 29/06/2025, 22:01:14 UTC
A deterministic wallet takes a single master seed and runs HMAC-SHA256(seed ∥ index) to sequentially produce all 256-bit private keys.

Isn't trying to find the seed of all keys basically just a little harder than breaking the key of Puzzle 256? Which means it's harder than all the puzzles combined, including the ones after 160, and then some.

saatoshi_rising once said: “By way of excuse, I was not really thinking much about the puzzle at all.”
I believe he chose a simple seed—perhaps a single word or a short phrase. And I think he was a programmer (or at least a mathematician), because he came up with the idea of generating the wallets bitwise—programmers love automation, especially when dealing with 256 wallets. Of course, it’s possible he hand-picked each puzzle; but if he did use a seed, it would be far easier to solve all puzzles with that one seed than to brute-force them.
Post
Topic
Board Bitcoin Discussion
Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it
by
onepuzzle
on 29/06/2025, 17:09:36 UTC
Guys, I’ve always wondered: is brute-forcing really the only solution? At some point I read the one and only final message from saatoshi_rising, where he said he used a deterministic wallet to create this puzzle. He distributed the prizes in 2017, which means he must have either recorded every private key (perhaps in a file) or retained the exact master seed. That way he can reconstruct all wallets at any time—maybe he even had it tattooed. After a lot of research I wrote two C++ scripts that generate the exact same puzzle game, probably just like he did. I’ve tried countless seeds without success—maybe you’ll get lucky and uncover all 918 BTC. If you do, please stay fair and split half with me.

I offer two C++ scripts that let you replicate the Bitcoin Puzzle by saatoshi_rising.
Both scripts deterministically generate private keys, apply bitwise masks, compute P2PKH addresses and WIFs, and display progress through the keyspace.
The monolithic variant resides in a single file with direct OpenSSL and HMAC calls in main(), and outputs the index, private key (hex), address, WIF, and status (MATCH/FAIL)—it most closely matches saatoshi_rising’s original script from 2015/2017.
The modular variant is organized into meaningful functions, adds a %Range column and flexible seed handling, and is ideal for developers looking to integrate the code into modern projects.
If saatoshi_rising sees this script, he’ll be amazed at how many ways the same principle can be implemented—and perhaps a little nervous, since now anyone can scan all the puzzles in seconds.

Good Luck! https://github.com/onepuzzle/puzzle-generator

Seems not so usefull from what i see.. what if some of them is manually handpick 🤔🤔


Quite the opposite is true. saatoshi_rising himself explains that he did not hand-pick 256 separate keys, but used a deterministic wallet generator:

Quote
It is just consecutive keys from a deterministic wallet (masked with leading 000…0001 to set difficulty).

A deterministic wallet takes a single master seed and runs HMAC-SHA256(seed ∥ index) to sequentially produce all 256-bit private keys. He then zeroes out the top i bits and sets bit i–1 to 1, so that exactly i bits are pre-known and the remainder must be brute-forced.

Had he really picked each key manually, he would have needed to record or store 256 hex strings—far more cumbersome than simply remembering one seed and the masking rule. With this method, he can reconstruct all puzzle wallets in seconds—no manual handling required.
Post
Topic
Board Bitcoin Discussion
Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it
by
onepuzzle
on 27/06/2025, 21:21:41 UTC
Guys, I’ve always wondered: is brute-forcing really the only solution? At some point I read the one and only final message from saatoshi_rising, where he said he used a deterministic wallet to create this puzzle. He distributed the prizes in 2017, which means he must have either recorded every private key (perhaps in a file) or retained the exact master seed. That way he can reconstruct all wallets at any time—maybe he even had it tattooed. After a lot of research I wrote two C++ scripts that generate the exact same puzzle game, probably just like he did. I’ve tried countless seeds without success—maybe you’ll get lucky and uncover all 918 BTC. If you do, please stay fair and split half with me.

I offer two C++ scripts that let you replicate the Bitcoin Puzzle by saatoshi_rising.
Both scripts deterministically generate private keys, apply bitwise masks, compute P2PKH addresses and WIFs, and display progress through the keyspace.
The monolithic variant resides in a single file with direct OpenSSL and HMAC calls in main(), and outputs the index, private key (hex), address, WIF, and status (MATCH/FAIL)—it most closely matches saatoshi_rising’s original script from 2015/2017.
The modular variant is organized into meaningful functions, adds a %Range column and flexible seed handling, and is ideal for developers looking to integrate the code into modern projects.
If saatoshi_rising sees this script, he’ll be amazed at how many ways the same principle can be implemented—and perhaps a little nervous, since now anyone can scan all the puzzles in seconds.

Good Luck! https://github.com/onepuzzle/puzzle-generator
Post
Topic
Board Bitcoin Discussion
Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it
by
onepuzzle
on 27/06/2025, 18:07:21 UTC
Yes, my bot was running when 69 got sniped, but it had a bug and it never managed to reach the gigantic existing fee before the TX got mined.

Otherwise, I was even in front of the computer when that shit happened

This is exactly what happened with me also on 69. Tried to fix it in real-time, but didn't have time.
Don't wanna this again on 71-84 Wink

you guys failed at stealing. I’m sorry about that. 😏
Post
Topic
Board Bitcoin Discussion
Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it
by
onepuzzle
on 27/06/2025, 17:36:48 UTC
Hey everyone! 🚀

I just pushed my open-source puzzle tool to GitHub: 
https://github.com/onepuzzle/btc-transaction

Fully transparent and virus-free (no shady Electrum hacks here)!

If I ever crack a puzzle myself, you’ll get your fair share. But don’t forget: I’ve got a Lambo to buy and some chill time in Dubai on my mind! 😎
Post
Topic
Board Bitcoin Discussion
Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it
by
onepuzzle
on 27/06/2025, 16:32:00 UTC
Who actually stole 69?

Do you really think anyone’s gonna confess? Look at ‘em. Everyone’s dead silent, like they got drowned out or somethin’.  Smiley

I think that either kTimesG or nomachine stole it. By the way, having $750 k still isn’t enough to be financially independent—maybe that was true 15 years ago. Check out @RetiredCoder: he battled a puzzle for a year and hasn’t spent any of his winnings. Is he stingy, already rich, or just waiting for Bitcoin to hit $1 million? Sorry, I got off-topic. I wouldn’t use Electrum anymore. I’ll soon release a script that lets you generate raw transactions really quickly.
Post
Topic
Board Bitcoin Discussion
Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it
by
onepuzzle
on 27/06/2025, 14:11:48 UTC

I had 12 successfull push replacements in total, but many of them went to nodes that weren't up to date with the latest TXs, so they were eventually refused by mempool.space.

Is it possible to view entire RBF timeline somehow?


You'd have to ask every node to give you a list of their mempool history.

Anyway, thx for the experiment. I got my TXs sit there for 15 minutes in total.


@3dmlib Thanks from my side too. It was fun. Who actually stole 69?
Post
Topic
Board Bitcoin Discussion
Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it
by
onepuzzle
on 27/06/2025, 13:32:14 UTC
I won and you lose @kTimesG. Don’t cry 😛. But somehow the rich just get richer—like at work, mmm.

As a reward, I’ll buy myself a piece of gum.
Post
Topic
Board Bitcoin Discussion
Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it
by
onepuzzle
on 26/06/2025, 20:59:33 UTC
Guys, even if we do end up solving the puzzle, we’re going to fall into deep depression. Or some of you already have—especially those who’ve been in it from the beginning. With that kind of money, you could afford a good therapist. The real question is: will we ever be able to feel happiness again?

@satoshi_rising you may have made 0.001% of the people richer — and the rest depressed. Thanks for that.

Now time to rent 24,000 GPUs to solve 71.

Post
Topic
Board Bitcoin Discussion
Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it
by
onepuzzle
on 25/06/2025, 20:59:12 UTC
@bibilgin I don’t believe in your theory, but if you do, then prove it:

Code:
79EBD97F5EF1EF7B46
1PWo3JeB9jpsTbuCPumgqhpq5VRwKGyr5C
f6f5431d25bbf71badfcc241f76aca68cd6146ac

7A38AA4343C6130922
1PWo3JeB9k3NzZGpbMSkzsXYHVQxM8DSZi
f6f5431d25bbfc4ed9e2ce09a9fb6c0079cbb4b9

what exactly do you want me to prove?

Other 1PWo3JeB9j prefix calculation (jump)?
Or sister wallet wallet?
Or something else? Which one do you want?

How exactly do the prefixes help you solve the puzzle? Or which prefixes have you found?
Post
Topic
Board Bitcoin Discussion
Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it
by
onepuzzle
on 25/06/2025, 18:06:16 UTC
@bibilgin I don’t believe in your theory, but if you do, then prove it:

Code:
79EBD97F5EF1EF7B46
1PWo3JeB9jpsTbuCPumgqhpq5VRwKGyr5C
f6f5431d25bbf71badfcc241f76aca68cd6146ac

7A38AA4343C6130922
1PWo3JeB9k3NzZGpbMSkzsXYHVQxM8DSZi
f6f5431d25bbfc4ed9e2ce09a9fb6c0079cbb4b9