Bitcoin Forum
August 15, 2025, 05:36:17 AM *
News: Latest Bitcoin Core release: 29.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 [324] 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 ... 574 »
  Print  
Author Topic: Bitcoin puzzle transaction ~32 BTC prize to who solves it  (Read 329288 times)
Etar
Sr. Member
****
Offline Offline

Activity: 654
Merit: 316


View Profile
November 01, 2024, 12:04:04 PM
 #6461

If this is hex seed, then the space is decimal 1929795357851620611194880. Which one-threaded will take 117815298184130778 hours to search in.
Not always..
Code:
GPU: GPU #0 NVIDIA GeForce GTX 1660 SUPER (22x64 cores) Grid(88x128) (141.0 MB used)
SolveKeyGPU Thread GPU#0: creating kangaroos...
SolveKeyGPU Thread GPU#0: 2^20.46 kangaroos [10.2s]
[706.03 MK/s][GPU 706.03 MK/s][Count 2^36.71][Dead 0][03:03 (Avg 01:25:08)][10658.1/13328.8MB]
2024-11-01 13:55:48.791: Private key: 0x659756abf6c17ca70e829a43c7752f1417002440be6ddd93e441f8d4b4a85653b20b4cdcc5c748207a0daa16191d07a425d8080c276f9412472e0429e61bc355
2024-11-01 13:55:48.791: Private key 256bit: 0x376c7486601275fbac571546409b241cfd4093e2def806ba427927139ec9b8df
Success!!
Searching time: 251 s
albert0bsd
Hero Member
*****
Offline Offline

Activity: 1120
Merit: 718



View Profile
November 01, 2024, 01:07:49 PM
 #6462

Searching time: 251 s

Nice, near 5 minutes.., that is with some precalculated Distinguished points?
Etar
Sr. Member
****
Offline Offline

Activity: 654
Merit: 316


View Profile
November 01, 2024, 01:17:54 PM
 #6463

Nice, near 5 minutes.., that is with some precalculated Distinguished points?
There the loading of the hashtable takes almost a minute. And the search took 3 minutes.
Yes, this is with precalculated DPs. It would be possible to accumulate more and find faster, but perhaps this will be enough.
Time will show. I am more concerned about the use of the mempool. It's for fun anyway...
BdMtFk
Newbie
*
Offline Offline

Activity: 7
Merit: 1


View Profile
November 01, 2024, 02:19:19 PM
 #6464

Hey, new to Bitcoin but I have a question that one of you may be able to help me understand.

Given the unfortunate event of puzzle#66
{
  the real solver likely panic and tried to sweep the WIF using electrum (34 inputs and paying only 5.217/B)

  the sniper within a minute made a clean TX (1 input and paying 406.356/B)
}

If saatoshi_rising used a static padding for low entropy puzzles (like #66)

-> "123456789abcdef123456789abcdef123456789abcdef12" + [2832ed74f2b5e35ee]

Would a sniper still be able to find the private key from the public key being exposed in the mempool within 2 block confirmations?

From my limited understanding this would not be possible because the pubkey would be from a 256-bit key, but maybe I am missing something.

Thanks!
kTimesG
Full Member
***
Offline Offline

Activity: 560
Merit: 182


View Profile
November 01, 2024, 02:20:51 PM
 #6465

What is the dilemma? Regardless of its bits, target - (minKey % N)
the result should be a pubkey in the 80-bit range, according to your statement, unless it is an "I Need Attention" from Diga, because if the puzzle was today, why does he have to wait more hours?

I suggest you should build a 1-bit database, let's call it "UnicornDB". It's so easy: compute all the public keys from keys 1 to 280 in one giant batch, add up all the parities of Y values mod 2. I'm sure you can add some clever way to extract any public key from it. Don't thank me for the tip. Go get'em!

PS: your formula is wrong.

Off the grid, training pigeons to broadcast signed messages.
GR Sasa
Member
**
Offline Offline

Activity: 200
Merit: 14


View Profile
November 01, 2024, 03:22:18 PM
 #6466

After studying the puzzle I think its not helpful even if the public key did get revealed, I'm not sure. but the ranges are not fix so idk how to solve that
pbies
Full Member
***
Offline Offline

Activity: 380
Merit: 205



View Profile
November 01, 2024, 03:25:41 PM
 #6467

If this is hex seed, then the space is decimal 1929795357851620611194880. Which one-threaded will take 117815298184130778 hours to search in.
Not always..
Code:
GPU: GPU #0 NVIDIA GeForce GTX 1660 SUPER (22x64 cores) Grid(88x128) (141.0 MB used)
SolveKeyGPU Thread GPU#0: creating kangaroos...
SolveKeyGPU Thread GPU#0: 2^20.46 kangaroos [10.2s]
[706.03 MK/s][GPU 706.03 MK/s][Count 2^36.71][Dead 0][03:03 (Avg 01:25:08)][10658.1/13328.8MB]
2024-11-01 13:55:48.791: Private key: 0x659756abf6c17ca70e829a43c7752f1417002440be6ddd93e441f8d4b4a85653b20b4cdcc5c748207a0daa16191d07a425d8080c276f9412472e0429e61bc355
2024-11-01 13:55:48.791: Private key 256bit: 0x376c7486601275fbac571546409b241cfd4093e2def806ba427927139ec9b8df
Success!!
Searching time: 251 s

What are these privatek keys here?

This one:
Private key: 0x659756abf6c17ca70e829a43c7752f1417002440be6ddd93e441f8d4b4a85653b20b4cdcc5c74 8207a0daa16191d07a425d8080c276f9412472e0429e61bc355
and this one:
Private key 256bit: 0x376c7486601275fbac571546409b241cfd4093e2def806ba427927139ec9b8df

How you move from 512 bits to 256 bits?

BTC: bc1qmrexlspd24kevspp42uvjg7sjwm8xcf9w86h5k
albert0bsd
Hero Member
*****
Offline Offline

Activity: 1120
Merit: 718



View Profile
November 01, 2024, 03:31:04 PM
Merited by pbies (1)
 #6468

What are these privatek keys here?

This one:
Private key: 0x659756abf6c17ca70e829a43c7752f1417002440be6ddd93e441f8d4b4a85653b20b4cdcc5c74 8207a0daa16191d07a425d8080c276f9412472e0429e61bc355
and this one:
Private key 256bit: 0x376c7486601275fbac571546409b241cfd4093e2def806ba427927139ec9b8df

How you move from 512 bits to 256 bits?

the 256 bit keys is after apply Modulo N  (This only can be done once that you already have the extended privatekey complete)

The extended private key  (That one of 512 bits) is just a transformation/rotation/multiplication/some other operation of original privatekey, THB I really like that trick, because make people think outside of the box.
GR Sasa
Member
**
Offline Offline

Activity: 200
Merit: 14


View Profile
November 01, 2024, 03:57:30 PM
 #6469

@albert0bsd
Can you provide us some of the tools that can be used to search the range since the range is not fixed?
pbies
Full Member
***
Offline Offline

Activity: 380
Merit: 205



View Profile
November 01, 2024, 04:18:02 PM
Last edit: November 01, 2024, 04:37:54 PM by pbies
 #6470

@albert0bsd
Can you provide us some of the tools that can be used to search the range since the range is not fixed?

Try this (you may want to convert it to use CUDA - or - make it multithreaded with "process_map"):

Code:
#!/usr/bin/env python3

import hashlib
import multiprocessing
from tqdm import tqdm
from hdwallet import HDWallet
from hdwallet.symbols import BTC
from numba import cuda
from tqdm.contrib.concurrent import process_map

N = 115792089237316195423570985008687907852837564279074904382605163141518161494337

minKey = 0x659756abf6c17ca70e0000000000000000000140be6ddd93e441f8d4b4a85653b20b4cdcc5c748207a0daa16191d07a425d8080c276f9412472e0429e61bc355
maxKey = 0x659756abf6c17ca70fffffffffffffffffffff40be6ddd93e441f8d4b4a85653b20b4cdcc5c748207a0daa16191d07a425d8080c276f9412472e0429e61bc355
target_address = "1ECDLP8osCZHBB1LH5PVAUfFegeMgFb52q"

initial_stride = 0x1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

hdwallet = HDWallet(symbol=BTC)

def go(x):
y=hex(int(x/N))[2:]
hdwallet.from_private_key(private_key=y)
a=hdwallet.p2pkh_address()
if a=='1ECDLP8osCZHBB1LH5PVAUfFegeMgFb52q':
print('\n'+y)
o=open('found.txt','w')
o.write(y+'\n')
o.flush()
o.close()

r=range(minKey, maxKey, initial_stride)
count=int((maxKey-minKey)/initial_stride)

print(f'from\n{hex(minKey)}\nto\n{hex(maxKey)}\ncount\n{hex(count)}')
print('Working...')
for i in tqdm(r,total=count):
go(i)

print('\a', end='', file=sys.stderr)

BTC: bc1qmrexlspd24kevspp42uvjg7sjwm8xcf9w86h5k
brainless
Member
**
Offline Offline

Activity: 410
Merit: 35


View Profile
November 01, 2024, 05:27:33 PM
 #6471

Hello guys
Sorry I am traveling for next 6 days
Faraway from my desktop system
Just can watch your messages
In my view offered minkey maxkey and sha256 key indicate key is secure private key, it's base aes or salt related etc
And why KtimeG said focus on rawtx ,
All know just pubkey can be seen at Blockchain website ,
Now you all can think and apply coding in that way too

13sXkWqtivcMtNGQpskD78iqsgVy9hcHLF
albert0bsd
Hero Member
*****
Offline Offline

Activity: 1120
Merit: 718



View Profile
November 01, 2024, 06:06:11 PM
 #6472

@albert0bsd
Can you provide us some of the tools that can be used to search the range since the range is not fixed?

Only kangaroo and keymath
Etar
Sr. Member
****
Offline Offline

Activity: 654
Merit: 316


View Profile
November 01, 2024, 07:11:43 PM
 #6473

What does this mean? You will give the step by step instructions on how to solve, before the outgoing transaction?
Quote
SHA-256 of correct solve steps (will publish tomorrow at this time)
Most likely, the sha-256 hash is simply a hash of the text that contains instructions on how to correctly convert a public key to a range of 80 bits an so on (which will be available tomorrow).

All I know it was supposed to be 80 bits, anywhere in what was posted, so to me, you could post something like this:
0xa6c39217128593909a1fcc0fd92c07a6f5abd32c36a8e7cf4e91f1a8f0651db0
and that would be enough.
The difficulty of this challenge is that some people don't understand where the 80-bit range is, some don't understand how to convert a public key to the required range and return the resulting private key to the 512-bit format and vice versa.
This is just part of the challenge. This is more interesting than just comparing who has more gpus.
COBRAS
Member
**
Offline Offline

Activity: 1131
Merit: 25


View Profile
November 01, 2024, 07:47:31 PM
Last edit: November 01, 2024, 08:58:04 PM by COBRAS
 #6474

@Etar,


Quote

 (which will be available tomorrow).



interesting.



Quote

./modmath 0x659756abf6c17ca70e829a43c7752f1417002440be6ddd93e441f8d4b4a85653b20b4cdcc5c74 8207a0daa16191d07a425d8080c276f9412472e0429e61bc355 / 0x376c7486601275fbac571546409b241cfd4093e2def806ba427927139ec9b8df
Result: 1


./modmath 0x376c7486601275fbac571546409b241cfd4093e2def806ba427927139ec9b8df / 0x659756abf6c17ca70e829a43c7752f1417002440be6ddd93e441f8d4b4a85653b20b4cdcc5c74 8207a0daa16191d07a425d8080c276f9412472e0429e61bc355
Result: 1



what is a "trick" of this ? Undecided

[
albert0bsd
Hero Member
*****
Offline Offline

Activity: 1120
Merit: 718



View Profile
November 01, 2024, 09:49:33 PM
 #6475

what is a "trick" of this ? Undecided

modmath don't have any issue, the trick is process the public key properly because some operations may fail with keymath.

But that is not the only way, literally there are hundreds of way to process this "puzzle" with some other tools or customs scripts.
COBRAS
Member
**
Offline Offline

Activity: 1131
Merit: 25


View Profile
November 01, 2024, 10:34:47 PM
 #6476

what is a "trick" of this ? Undecided

modmath don't have any issue, the trick is process the public key properly because some operations may fail with keymath.

But that is not the only way, literally there are hundreds of way to process this "puzzle" with some other tools or customs scripts.


My question, how to use 512 pub for search another key  ? Undecided

[
albert0bsd
Hero Member
*****
Offline Offline

Activity: 1120
Merit: 718



View Profile
November 01, 2024, 11:18:27 PM
Last edit: November 02, 2024, 02:29:20 AM by albert0bsd
 #6477

My question, how to use 512 pub for search another key  ? Undecided

Seriously?

I already explain some method: https://bitcointalk.org/index.php?topic=1306983.msg64646739#msg64646739

It is more or less the same with some twist. Just try to understand what are you doing. Good luck to every one. I am going to publish my method once that the puzzle was redeemed.
COBRAS
Member
**
Offline Offline

Activity: 1131
Merit: 25


View Profile
November 01, 2024, 11:40:54 PM
 #6478

My question, how to use 512 pub for search another key  ? Undecided

Seriously?

I already explain some method: https://bitcointalk.org/index.php?topic=1306983.msg64646739#msg64646739

It is more or less the same with some twist. Just try to understand what are you doing. Good look to every one. I am going to publish my method once that the puzzle was redeemed.

About your method is interesting, yes. Thank you.

For what this privkey ?

0x659756abf6c17ca70e829a43c7752f1417002440be6ddd93e441f8d4b4a85653b20b4cdcc5c74 8207a0daa16191d07a425d8080c276f9412472e0429e61bc355

[
albert0bsd
Hero Member
*****
Offline Offline

Activity: 1120
Merit: 718



View Profile
November 01, 2024, 11:44:35 PM
Last edit: November 02, 2024, 12:24:52 AM by albert0bsd
 #6479

Who want to solve this key?

Transformed/rotated public key: 0334a20e64c9a70138783b125ad81196c76585403905dda56a644ac83ac9620045   <<<<------------- This ONE

On range from 1 to 0x100000000000000000000 ?


Original key public key: 03a61fc84b6429f07fc0edf25265ef7a0ced3cd9a0edea85e9f58b50b5d73f66e7
COBRAS
Member
**
Offline Offline

Activity: 1131
Merit: 25


View Profile
November 02, 2024, 12:14:33 AM
 #6480

Who want to solve this key?

Transformed/rotated public key: 0334a20e64c9a70138783b125ad81196c76585403905dda56a644ac83ac9620045

On range from 1 to 0x100000000000000000000 ?


Original key public key: 03a61fc84b6429f07fc0edf25265ef7a0ced3cd9a0edea85e9f58b50b5d73f66e7

Im try

[
Pages: « 1 ... 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 [324] 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 ... 574 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!