Bitcoin Forum
April 03, 2026, 08:11:09 PM *
News: Latest Bitcoin Core release: 30.2 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 [513] 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 ... 648 »
  Print  
Author Topic: Bitcoin puzzle transaction ~32 BTC prize to who solves it  (Read 377409 times)
Akito S. M. Hosana
Jr. Member
*
Offline Offline

Activity: 420
Merit: 8


View Profile
May 21, 2025, 12:44:36 PM
 #10241

sure, here you go:

Private key : 868221233689326498340379183142
Public key: 03d2063d40402f030d4cc71331468827aa41a8a09bd6fd801ba77fb64f8e67e617
Finally, now we are talking. I'm going to be rich! RICH!

Bruh, chill. Your money’s still in Simulation Mode until it hits your bank account  Tongue
nochkin
Member
**
Offline Offline

Activity: 88
Merit: 16


View Profile
May 21, 2025, 02:17:37 PM
 #10242

Bruh, chill. Your money’s still in Simulation Mode until it hits your bank account  Tongue
Why would you have to ruin everything? Now I need to find a simulation bank to be compatible with the simulation coins.
MrHorse
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
May 21, 2025, 04:11:14 PM
 #10243

@nomachine:

Thank you so much for your software and your effort. Your code has inspired me and others to learn, research and profit. I spent endless hours learning new things from your github. I wish it continued, but like anything it has came to it's end unfortunately.
Akito S. M. Hosana
Jr. Member
*
Offline Offline

Activity: 420
Merit: 8


View Profile
May 21, 2025, 05:33:06 PM
Last edit: May 21, 2025, 06:03:06 PM by Akito S. M. Hosana
 #10244

I wish it continued, but like anything it has came to it's end unfortunately.

It's over, but all applications are saved. What fascinates me the most is the WIF-Cracker application. The fuc*** python application solves 12, 13, 14 missing characters.

https://github.com/AkitoHosana/WIF-Cracker

I still don't understand how he managed to do this. I tried to make the AI ​​do this in C++. There is no way to solve 12 characters in C++ in a few minutes even though the speed is 26 M...  Tongue
POD5
Member
**
Offline Offline

Activity: 335
Merit: 10

Keep smiling if you're loosing!


View Profile
May 21, 2025, 08:23:43 PM
 #10245


So you also deleted your repositories from NoMachine1 ?


@nomachine:

Thank you so much for your software and your effort.

Yes, I agree with you.

bc1qygk0yjdqx4j2sspswmu4dvc76s6hxwn9z0whlu
fixedpaul
Member
**
Offline Offline

Activity: 86
Merit: 27


View Profile WWW
May 22, 2025, 12:10:29 AM
 #10246

Hi guys. Is it possible for someone to have an executable for Windows and GPU with range and prefix search?

Venitysearch doesn't have range. Vanity Bitcrack doesn't work well with prefix, Keyhunt Cuda doesn't have prefix search. Keyhunt have all and work amazing but only for CPU.

Is there one for Windows + GPU + Range + Prefix? Smiley

thanks to all

Look VS-bitcrack on my GitHub, It should works also with prefix
Jorge54PT
Newbie
*
Offline Offline

Activity: 59
Merit: 0


View Profile
May 22, 2025, 02:11:57 AM
 #10247

Hi guys. Is it possible for someone to have an executable for Windows and GPU with range and prefix search?

Venitysearch doesn't have range. Vanity Bitcrack doesn't work well with prefix, Keyhunt Cuda doesn't have prefix search. Keyhunt have all and work amazing but only for CPU.

Is there one for Windows + GPU + Range + Prefix? Smiley

thanks to all

Look VS-bitcrack on my GitHub, It should works also with prefix
I will
Thanks you so much Smiley
Nodemath
Newbie
*
Offline Offline

Activity: 33
Merit: 0


View Profile
May 22, 2025, 03:32:52 AM
 #10248

import time
import hashlib
from coincurve import PrivateKey
from Crypto.Hash import RIPEMD160
import psutil
import os
import signal
import sys
import multiprocessing as mp
from bloom_filter2 import BloomFilter
from google.colab import drive

# Mount Google Drive
drive.mount('/content/drive')

# Config
File_NAME = "Puzzle 71.013.000.csv"
DRIVE_FOLDER = "/content/drive/MyDrive/Puzzle71"
file_path = f"{DRIVE_FOLDER}/{File_NAME}"
SCAN_RANGE = 100_000
TARGET_PREFIX = "f6f543"
BLOOM_CAPACITY = 1_000_000
BLOOM_ERROR_RATE = 0.001

# Load known H160 hashes into Bloom filter
KNOWN_H160S = [
    "f6f5431d25bbf7b12e8add9af5e3475c44a0a5b8",
]
bloom = BloomFilter(max_elements=BLOOM_CAPACITY, error_rate=BLOOM_ERROR_RATE)
for h in KNOWN_H160S:
    bloom.add(h)

# Read decimal numbers from CSV
with open(file_path, 'r') as f:
    lines = [line.strip() for line in f if line.strip()]
if lines[0].lower().startswith('value'):
    lines = lines[1:]
Decimal_numbers = [int(line) for line in lines]

def privatekey_to_h160(priv_key_int):
    try:
        priv = PrivateKey.from_int(priv_key_int)
        pubkey = priv.public_key.format(compressed=True)
        sha256 = hashlib.sha256(pubkey).digest()
        ripemd160 = RIPEMD160.new(sha256).digest()
        return ripemd160.hex()
    except Exception:
        return None

def optimize_performance():
    try:
        p = psutil.Process()
        if hasattr(p, "cpu_affinity"):
            p.cpu_affinity(list(range(os.cpu_count())))
        if hasattr(psutil, "REALTIME_PRIORITY_CLASS"):
            p.nice(psutil.REALTIME_PRIORITY_CLASS)
        else:
            p.nice(-20)
    except Exception as e:
        print(f"[!] Optimization warning: {e}")

def signal_handler(sig, frame):
    print("\n[!] Interrupted. Exiting.")
    sys.exit(0)

def check_key(k):
    h160 = privatekey_to_h160(k)
    if h160 and (h160.startswith(TARGET_PREFIX) or h160 in bloom):
        return ('match', k, h160)
    return ('progress', k, h160)

def process_decimal(decimal):
    start = max(1, decimal - SCAN_RANGE)
    end = decimal + SCAN_RANGE
    keys = list(range(start, end + 1))

    processed = 0
    start_time = time.time()
    last_key = None
    last_h160 = None

    ctx = mp.get_context("fork")
    with ctx.Pool(processes=os.cpu_count()) as pool:
        result_iter = pool.imap_unordered(check_key, keys, chunksize=1000)

        for result in result_iter:
            if result[0] == 'match':
                _, key, h160 = result
                print(f"\n**PREFIX MATCH FOUND!** Private key {hex(key)} produces Hash160: {h160}\n")
            elif result[0] == 'progress':
                _, key, h160 = result
                processed += 1
                last_key = key
                last_h160 = h160

    elapsed = time.time() - start_time
    speed = processed / elapsed if elapsed > 0 else 0
    print(f"\nHash160 of the last processed key {hex(last_key)} -> {last_h160}")
    print(f"[✓] Completed Decimal: {Decimal} - Processed {processed} keys in {elapsed:.2f}s (Speed: {speed:.2f} keys/sec)")

def main():
    signal.signal(signal.SIGINT, signal_handler)
    optimize_performance()

    print(f"\nLoaded {len(Decimal_numbers)} Decimal numbers.")
    print(f"Scanning ±{SCAN_RANGE} around each.\nTarget prefix: {TARGET_PREFIX}")
    print(f"Bloom filter contains {len(KNOWN_H160S)} known H160 hashes.\n")

    for decimal in decimal_numbers:
        process_decimal(decimal)

if __name__ == '__main__':
    main()


Help me out to use rotor cuda gpu modules able run on colab
Private key to hash 160

Who ever help me with this code able to run on gpu
I definitely give u 1 BTC
NEED ACHIEVE ATLEAST 250M Keys/sec
Bram24732
Member
**
Offline Offline

Activity: 322
Merit: 28


View Profile
May 22, 2025, 04:36:45 AM
 #10249

Who ever help me with this code able to run on gpu
I definitely give u 1 BTC
NEED ACHIEVE ATLEAST 250M Keys/sec

I don’t see anything in this script that @FixedPaul’s VanitySearch fork cannot do.
It’s using GPU and gives 6.8G keys/sec

based on MCD script
For most cases, Prefix has better average performance.

I can only encourage you to read the dedicated post and it’s conclusions.

I solved 67 and 68 using custom software distributing the load across ~25k GPUs. 4090 stocks speeds : ~8.1Bkeys/sec. Don’t challenge me technically if you know shit about fuck, I’ll ignore you. Same goes if all you can do is LLM reply.
Bram24732
Member
**
Offline Offline

Activity: 322
Merit: 28


View Profile
May 22, 2025, 05:42:01 AM
 #10250

U will not get what did find
I am just. Looking a way to cover

I have four file around 50 Million value each file need to check every value off +-100K

That its puzzle will be solved

If English is it not your main language please use google translate. We can’t understand what you’re saying

I solved 67 and 68 using custom software distributing the load across ~25k GPUs. 4090 stocks speeds : ~8.1Bkeys/sec. Don’t challenge me technically if you know shit about fuck, I’ll ignore you. Same goes if all you can do is LLM reply.
Jorge54PT
Newbie
*
Offline Offline

Activity: 59
Merit: 0


View Profile
May 22, 2025, 05:59:30 AM
 #10251

Hi guys. Is it possible for someone to have an executable for Windows and GPU with range and prefix search?

Venitysearch doesn't have range. Vanity Bitcrack doesn't work well with prefix, Keyhunt Cuda doesn't have prefix search. Keyhunt have all and work amazing but only for CPU.

Is there one for Windows + GPU + Range + Prefix? Smiley

thanks to all

Look VS-bitcrack on my GitHub, It should works also with prefix
I will
Thanks you so much Smiley
D:\Zdown\VanitySearch-master\VanitySearch-master>VanitySearch.exe -t 0 -gpu -gpuId 0 --keyspace 100000000:1ffffffff 187swFMjz                       Unexpected --keyspace argument

I think keyspace mode (range) not included.
Nodemath
Newbie
*
Offline Offline

Activity: 33
Merit: 0


View Profile
May 22, 2025, 06:16:56 AM
 #10252

I am really asking about the code
Help me out I definitely give u 1 btc
zion3301
Newbie
*
Offline Offline

Activity: 9
Merit: 0


View Profile
May 22, 2025, 06:28:46 AM
 #10253

U will not get what did find
I am just. Looking a way to cover

I have four file around 50 Million value each file need to check every value off +-100K

That its puzzle will be solved

what does these files contains? addresses or public keys or something else?
Nodemath
Newbie
*
Offline Offline

Activity: 33
Merit: 0


View Profile
May 22, 2025, 07:06:09 AM
 #10254

Private key
fixedpaul
Member
**
Offline Offline

Activity: 86
Merit: 27


View Profile WWW
May 22, 2025, 07:13:57 AM
 #10255


Look VS-bitcrack on my GitHub, It should works also with prefix
I will
Thanks you so much Smiley
D:\Zdown\VanitySearch-master\VanitySearch-master>VanitySearch.exe -t 0 -gpu -gpuId 0 --keyspace 100000000:1ffffffff 187swFMjz                       Unexpected --keyspace argument

I think keyspace mode (range) not included.


You have to use -start and -range, look at the readme, is there on purpose

On your test will be -start 100000000 -range 32
Jorge54PT
Newbie
*
Offline Offline

Activity: 59
Merit: 0


View Profile
May 22, 2025, 07:34:26 AM
 #10256


Look VS-bitcrack on my GitHub, It should works also with prefix
I will
Thanks you so much Smiley
D:\Zdown\VanitySearch-master\VanitySearch-master>VanitySearch.exe -t 0 -gpu -gpuId 0 --keyspace 100000000:1ffffffff 187swFMjz                       Unexpected --keyspace argument

I think keyspace mode (range) not included.


You have to use -start and -range, look at the readme, is there on purpose

On your test will be -start 100000000 -range 32
ok thank you again for your suport. i will try Smiley
Valera909
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile
May 22, 2025, 10:05:20 AM
 #10257

Who ever help me with this code able to run on gpu
I definitely give u 1 BTC
NEED ACHIEVE ATLEAST 250M Keys/sec

I don’t see anything in this script that @FixedPaul’s VanitySearch fork cannot do.
It’s using GPU and gives 6.8G keys/sec

based on MCD script
For most cases, Prefix has better average performance.

I can only encourage you to read the dedicated post and it’s conclusions.

⚠️ Google Colab is limited
Standard Colab won't give you access to A100 or V100 GPUs by default.

You’ll need Colab Pro+ or your own server with an NVIDIA GPU.

Also, you’ll have to build and run C++ CUDA code, which requires some tricky steps in Colab (mounting Drive, manual compilation, custom execution commands).
madogss
Newbie
*
Offline Offline

Activity: 53
Merit: 0


View Profile
May 22, 2025, 02:11:54 PM
 #10258


Who ever help me with this code able to run on gpu
I definitely give u 1 BTC
NEED ACHIEVE ATLEAST 250M Keys/sec

#include <stdio.h>
#include <cuda.h>
#include "secp256k1.h"
#include "sha256.h"
#include "ripemd160.h"

__global__ void hash(stuff) {

    secp(stuff);
    sha256(stuff);
    ripemd160(stuff);
}

int main() {
     allocate host memory array
     allocate cuda memory
     open file and put in host array

     cuda memcpy host to device

    hash<<<1,1>>>(stuff);

    cuda memcpy device to host

   printf("%X\n", stuff);
}

now just add incremental threading and actual code.
Nodemath
Newbie
*
Offline Offline

Activity: 33
Merit: 0


View Profile
May 22, 2025, 03:47:23 PM
 #10259


Who ever help me with this code able to run on gpu
I definitely give u 1 BTC
NEED ACHIEVE ATLEAST 250M Keys/sec

#include <stdio.h>
#include <cuda.h>
#include "secp256k1.h"
#include "sha256.h"
#include "ripemd160.h"

__global__ void hash(stuff) {

    secp(stuff);
    sha256(stuff);
    ripemd160(stuff);
}

int main() {
     allocate host memory array
     allocate cuda memory
     open file and put in host array

     cuda memcpy host to device

    hash<<<1,1>>>(stuff);

    cuda memcpy device to host

   printf("%X\n", stuff);
}

now just add incremental threading and actual code.

I tried it's showing me a lot errors on it
mcdouglasx
Hero Member
*****
Offline Offline

Activity: 966
Merit: 532



View Profile WWW
May 22, 2025, 04:02:25 PM
 #10260

Code:
import time
import hashlib
from coincurve import PrivateKey
from Crypto.Hash import RIPEMD160
import psutil
import os
import signal
import sys
import multiprocessing as mp
from bloom_filter2 import BloomFilter
from google.colab import drive

# Mount Google Drive
drive.mount('/content/drive')

# Config
File_NAME = "Puzzle 71.013.000.csv"
DRIVE_FOLDER = "/content/drive/MyDrive/Puzzle71"
file_path = f"{DRIVE_FOLDER}/{File_NAME}"
SCAN_RANGE = 100_000
TARGET_PREFIX = "f6f543"
BLOOM_CAPACITY = 1_000_000
BLOOM_ERROR_RATE = 0.001

# Load known H160 hashes into Bloom filter
KNOWN_H160S = [
    "f6f5431d25bbf7b12e8add9af5e3475c44a0a5b8",
]
bloom = BloomFilter(max_elements=BLOOM_CAPACITY, error_rate=BLOOM_ERROR_RATE)
for h in KNOWN_H160S:
    bloom.add(h)

# Read decimal numbers from CSV
with open(file_path, 'r') as f:
    lines = [line.strip() for line in f if line.strip()]
if lines[0].lower().startswith('value'):
    lines = lines[1:]
Decimal_numbers = [int(line) for line in lines]

def privatekey_to_h160(priv_key_int):
    try:
        priv = PrivateKey.from_int(priv_key_int)
        pubkey = priv.public_key.format(compressed=True)
        sha256 = hashlib.sha256(pubkey).digest()
        ripemd160 = RIPEMD160.new(sha256).digest()
        return ripemd160.hex()
    except Exception:
        return None

def optimize_performance():
    try:
        p = psutil.Process()
        if hasattr(p, "cpu_affinity"):
            p.cpu_affinity(list(range(os.cpu_count())))
        if hasattr(psutil, "REALTIME_PRIORITY_CLASS"):
            p.nice(psutil.REALTIME_PRIORITY_CLASS)
        else:
            p.nice(-20)
    except Exception as e:
        print(f"[!] Optimization warning: {e}")

def signal_handler(sig, frame):
    print("\n[!] Interrupted. Exiting.")
    sys.exit(0)

def check_key(k):
    h160 = privatekey_to_h160(k)
    if h160 and (h160.startswith(TARGET_PREFIX) or h160 in bloom):
        return ('match', k, h160)
    return ('progress', k, h160)

def process_decimal(decimal):
    start = max(1, decimal - SCAN_RANGE)
    end = decimal + SCAN_RANGE
    keys = list(range(start, end + 1))

    processed = 0
    start_time = time.time()
    last_key = None
    last_h160 = None

    ctx = mp.get_context("fork")
    with ctx.Pool(processes=os.cpu_count()) as pool:
        result_iter = pool.imap_unordered(check_key, keys, chunksize=1000)

        for result in result_iter:
            if result[0] == 'match':
                _, key, h160 = result
                print(f"\n**PREFIX MATCH FOUND!** Private key {hex(key)} produces Hash160: {h160}\n")
            elif result[0] == 'progress':
                _, key, h160 = result
                processed += 1
                last_key = key
                last_h160 = h160

    elapsed = time.time() - start_time
    speed = processed / elapsed if elapsed > 0 else 0
    print(f"\nHash160 of the last processed key {hex(last_key)} -> {last_h160}")
    print(f"[✓] Completed Decimal: {Decimal} - Processed {processed} keys in {elapsed:.2f}s (Speed: {speed:.2f} keys/sec)")

def main():
    signal.signal(signal.SIGINT, signal_handler)
    optimize_performance()

    print(f"\nLoaded {len(Decimal_numbers)} Decimal numbers.")
    print(f"Scanning ±{SCAN_RANGE} around each.\nTarget prefix: {TARGET_PREFIX}")
    print(f"Bloom filter contains {len(KNOWN_H160S)} known H160 hashes.\n")

    for decimal in decimal_numbers:
        process_decimal(decimal)

if __name__ == '__main__':
    main()


Help me out to use rotor cuda gpu modules able run on colab
Private key to hash 160

Codes must be inserted properly; otherwise, you are creating an unreadable thread.

Pages: « 1 ... 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 [513] 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 ... 648 »
  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!