Bitcoin Forum
May 28, 2024, 03:43:52 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 [3]
41  Bitcoin / Bitcoin Discussion / Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it on: February 22, 2022, 06:58:50 PM
with "ice" to address.. 42500 keys/s ... nice one!!


              ================16jY7qLJnxb7CHZyqBP8qca9d51gAjyXQN==============


 11%|██████                                            | 115508/1048576 [00:02<00:21, 42521.10it/s]



I will work on it to make it faster...I will see the 3.5 Million Keys/s Speed... in combination with such scanners..


"[faster "bit" there is a library from "ice" https://github.com/iceland2k14/secp256k1 there it is necessary to throw its libraries into the folder with the script.]"

Code:

import sys
import random
import secp256k1 as ice
from time import sleep
from tqdm import tqdm
print('\n              ================16jY7qLJnxb7CHZyqBP8qca9d51gAjyXQN============== \n\n')
x=1048576
list=[]
print(' WAIT!....', end='\r')
while x:
    b01 = random.choice("0123456789abcdef")
    b02 = random.choice("0123456789abcdef")
    b03 = random.choice("0123456789abcdef")
    b04 = random.choice("0123456789abcdef")
    b05 = random.choice("0123456789abcdef")
    b06 = random.choice("0123456789abcdef")
    b07 = random.choice("0123456789abcdef")
    b08 = random.choice("0123456789abcdef")
    b09 = random.choice("0123456789abcdef")
    b10 = random.choice("0123456789abcdef")
    b11 = random.choice("0123456789abcdef")
    b12 = random.choice("0123456789abcdef")
    b13 = random.choice("0123456789abcdef")
    b14 = random.choice("0123456789abcdef")
    b15 = random.choice("0123456789abcdef")
   
    hex = (b01+b02+b03+b04+b05+b06+b07+b08+b09+b10+b11+b12+b13+b14+b15)
    hex8 = '8'+ hex
    list.append(hex8)
    hex9 = '9'+ hex
    list.append(hex9)
    hexa = 'a'+ hex
    list.append(hexa)
    hexb = 'b'+ hex
    list.append(hexb)
    hexc = 'c'+ hex
    list.append(hexc)
    hexd = 'd'+ hex
    list.append(hexd)
    hexe = 'e'+ hex
    list.append(hexe)
    hexf = 'f'+ hex
    list.append(hexf)
    if len(list)==x:   
        line_count=0
        for line0 in tqdm(list):
            line0!='\n'             
            line_count+=1
         #  line = int(line0, 16)
         #  a = len(bin(line))-2
            addr = ice.privatekey_to_address(0, True, int(line0, 16))                               
         #  sys.stdout.write('\r scanning.... [' + (line0) + '] ' + str(a) + ' bit ')
                       
            if addr.startswith('16jY7'): # 16jY7q
                sys.stdout.write('\n\n ' + line0 + ' | ' + addr)
                sleep(1)
                sys.stdout.write('\n\n continue...\n\n')
                sleep(1)

            if addr == "16jY7qLJnxb7CHZyqBP8qca9d51gAjyXQN":
                print('\n\n Target found!!' + line0 + ' \n ' + addr,'\n')
                file=open(u"16j.Target.Info.txt","a")
                file.write('\n ' + line0 + '| ' + addr)
                file.close()
                sleep(2)
                wait = input("Press Enter to Exit.")
                sleep(1)
                exit()
               
            if line_count==x:
                list.clear()
               
    if len(list)==0:
        print('\n WAIT!....\n')

42  Bitcoin / Bitcoin Discussion / Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it on: February 22, 2022, 05:58:50 PM
A fast scanner that completely covers the 64-bit range with more than 12000 keys/s (depending on the CPU clock) with Intel Xeon E3-1240 V2 @ 3.40GHz (13500 keys/s)

Code:
import sys
import random
from bit import *
from time import sleep
from tqdm import tqdm
print('\n              ================16jY7qLJnxb7CHZyqBP8qca9d51gAjyXQN============== \n\n')
x=1048576
list=[]
print(' WAIT!....', end='\r')
while x:
    b01 = random.choice("0123456789abcdef")
    b02 = random.choice("0123456789abcdef")
    b03 = random.choice("0123456789abcdef")
    b04 = random.choice("0123456789abcdef")
    b05 = random.choice("0123456789abcdef")
    b06 = random.choice("0123456789abcdef")
    b07 = random.choice("0123456789abcdef")
    b08 = random.choice("0123456789abcdef")
    b09 = random.choice("0123456789abcdef")
    b10 = random.choice("0123456789abcdef")
    b11 = random.choice("0123456789abcdef")
    b12 = random.choice("0123456789abcdef")
    b13 = random.choice("0123456789abcdef")
    b14 = random.choice("0123456789abcdef")
    b15 = random.choice("0123456789abcdef")
   
    hex = (b01+b02+b03+b04+b05+b06+b07+b08+b09+b10+b11+b12+b13+b14+b15)
    hex8 = '8'+ hex
    list.append(hex8)
    hex9 = '9'+ hex
    list.append(hex9)
    hexa = 'a'+ hex
    list.append(hexa)
    hexb = 'b'+ hex
    list.append(hexb)
    hexc = 'c'+ hex
    list.append(hexc)
    hexd = 'd'+ hex
    list.append(hexd)
    hexe = 'e'+ hex
    list.append(hexe)
    hexf = 'f'+ hex
    list.append(hexf)
    if len(list)==x:   
        line_count=0
        for line0 in tqdm(list):
            line0!='\n'             
            line_count+=1
            line = int(line0, 16)
            a = len(bin(line))-2
            key = Key.from_int(line)
            addr = key.address                                       
         #  sys.stdout.write('\r scanning.... [' + (line0) + '] ' + str(a) + ' bit ')
                       
            if addr.startswith('16jY7'): # 16jY7q
                sys.stdout.write('\n\n ' + line0 + ' | ' + addr)
                sleep(1)
                sys.stdout.write('\n\n continue...\n\n')
                sleep(1)

            if addr == "16jY7qLJnxb7CHZyqBP8qca9d51gAjyXQN":
                print('\n\n Target found!!' + line0 + ' \n ' + addr,'\n')
                file=open(u"16j.Target.Info.txt","a")
                file.write('\n ' + line0 + '| ' + addr)
                file.close()
                sleep(2)
                wait = input("Press Enter to Exit.")
                sleep(1)
                exit()
               
            if line_count==x:
                list.clear()
               
    if len(list)==0:
        print('\n WAIT!....\n')
43  Bitcoin / Bitcoin Discussion / Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it on: February 10, 2022, 06:28:37 PM
Hi Dude, I am aware of this problem and it has the following cause..

The range is limited by random (9223372036854775807).. so 66 bit can only be partially scanned...
In this case from 30000000000000000 - 37ffffffffffffffff, then 37ffffffffffffffff + 9223372036854775807 (7fffffffffffffff), etc...

this is the maximum of random Range..

Code:
print('\n > The range is limited by random (9223372036854775807).. so 66 bit can only be partially scanned! <')
print('\n > In this case from 30000000000000000 - 37ffffffffffffffff ! < \n\n')
import gc
import tqdm
import time
import random
import bit
from bit import *
from time import sleep
t = time.ctime()
print('',t)
list=[]
i = 1000000
while True:
    start = time.time()
    print('\n\n generate',str(i),'Keys and sort..... ')
    del list
    gc.collect(generation=2)
    sleep(1)
    list = random.sample(range(55340232221128654848,64563604257983430655), i)
    list.sort()
    n = len(list)  
    ende = time.time()
    if n == i:
        print ('\n',n,'Keys DONE !!','{:5.3f}s'.format(ende-start))
        sleep(1)
        print ('\n Start Scanning..!! \n')
        sleep(2)
        for line in tqdm.tqdm(list):
            line != "\n"
            key1 = Key.from_int(line)
            y1 = key1.address
            
            if y1.startswith('13zb1h'):
                print('\n\n ' + hex(line) + ' \n ' + y1,'\n')
                file=open(u"Addr.Info.txt","a")
                file.write('\n '+hex(line)+' | '+ y1)
                file.close()
                sleep(3)
                print('\n continue...\n')
                sleep(1)

            if y1 == "13zb1hQbWVsc2S7ZTZnP2G4undNNpdh5so":
                print('\n\n Target found!!' + hex(line) + ' \n ' + y1,'\n')
                file=open(u"16j.Target.Info.txt","a")
                file.write('\n '+hex(line)+' | '+ y1)
                file.close()
                sleep(3)
                print('\n\n STOP!')
                sleep(1)
                break



Similar structure, without "random.sample" limit, with "random.randrange" there is no such limit...

Code:
import tqdm
import time
import random
import bit
from bit import *
from time import sleep
from tqdm import tqdm
t = time.ctime()
print('',t)
print('\n ============== ================= ==RANDOM HUNTER== ================= ==============\n\n')
list=[]
list.clear()
i = 4000000
print(' generate',str(i),'Random Keys..... ')
while len(list)<=i:
    a1 = random.randrange(0x20000000000000000,0x3ffffffffffffffff)
    list.append(a1)
    if len(list)==i:
        line_count=0
        print ('',i,'Keys DONE !!')
        sleep(1)
        print ('\n Start Scanning..!! \n')
        sleep(2)
        for line in tqdm(list):
            line != "\n"
            seed=str(line)
            key = Key.from_int(line)
            y1 = key.address
            line_count+=1
           
            if y1.startswith('13zb1h'):
                print('\n\n ' + hex(line) + ' | ' + y1,'\n')
                print(' continue...\n')
                sleep(1)

            if y1 == "13zb1hQbWVsc2S7ZTZnP2G4undNNpdh5so":
                print('\n\n Target found!!' + hex(line) + ' \n ' + y1,'\n')
                file=open(u"16j.Target.Info.txt","a")
                file.write('\n '+hex(line)+' | '+ y1)
                file.close()
                sleep(3)
                wait = input("Press Enter to Exit.")
                sleep(1)
                exit()

            if line_count==i:
                list.clear()

    if len(list)==0:
        print('\n generate',str(i),'Random Keys..... ')
44  Bitcoin / Bitcoin Discussion / Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it on: January 29, 2022, 12:59:13 PM
# Python 3.9.7
view, way of working.. happy hunting!  BTC  Grin

Code:
 Sat Jan 29 13:32:58 2022

 ================= ================= ================= ================= =================


 RANDOM BITCOIN PREDATOR
 #64: 8000000000000000...ffffffffffffffff



 Generate 4000000 random Keys and sort....


 4000000 Keys DONE !! 6.426s

 37%|█████████████████?                               | 1462908/4000000 [02:09<03:26, 12289.05it/s]

 0xaed60f700efb2d13 | 16jY79d6zdGihLwnJ6to9XsUpBGhx7DJzh

 continue...

100%|█████████████████████████████████████████████████| 4000000/4000000 [05:39<00:00, 11784.16it/s]


 4000000 Keys DONE !! 6.582s

100%|█████████████████████████████████████████████████| 4000000/4000000 [05:27<00:00, 12211.18it/s]


 4000000 Keys DONE !! 6.422s

 24%|███████████?                                      | 957290/4000000 [01:20<04:05, 12390.64it/s]

 0x9ea1c04c218e3225 | 16jY7Bw3QAKqEUaipMpoJuo8Bk6yYQhgPA

 continue...

100%|█████████████████████████████████████████████████| 4000000/4000000 [05:29<00:00, 12132.94it/s]


 4000000 Keys DONE !! 6.578s

 36%|█████████████████?                               | 1457119/4000000 [01:57<03:20, 12651.31it/s]

 0xaeace2bf4b35cdf3 | 16jY7TpoxQJurJUD4JjNNVYDqR1mbf9JUn

 continue...

100%|█████████████████████████████████████████████████| 4000000/4000000 [05:50<00:00, 11414.73it/s]


 WAIT!
45  Bitcoin / Bitcoin Discussion / Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it on: January 29, 2022, 12:46:44 PM
Code:
import bit
import tqdm
import time
import random
from bit import *
from tqdm import tqdm
from time import sleep
t = time.ctime()
print('',t)
sleep(1)
print('\n ================= ================= ================= ================= =================')
print('\n\n RANDOM BITCOIN PREDATOR \n #64: 8000000000000000...ffffffffffffffff\n\n')
f=[]
i=0
a=4000000
print('\n Generate',str(a),'random Keys and sort....')
while i < a:
    f.clear()
    print('\n\n WAIT! ', end='\r')
    sleep(1)
    start = time.time()
    f = random.sample(range(9223372036854775808,18446744073709551615), a)
    f.sort()
    end = time.time()
    print('',str(a),'Keys DONE !!','{:5.3f}s'.format(end-start),'\n')
    sleep(1)
    print (' start scanning... ', end='\r')
    sleep(2)
    for line in tqdm(f):
        line!='\n'
        pass
        key = Key.from_int(line)
        addr = key.address

        if addr.startswith('16jY7') or addr.endswith('jyXQN'):
            print('\n\n',hex(line),'|', addr)
            sleep(1)
            print('\n continue...\n')
            sleep(1)

        if addr == "16jY7qLJnxb7CHZyqBP8qca9d51gAjyXQN":
            print('\n\n Target found!!' + hex(line) + ' \n ' + addr,'\n')
            file=open(u"16j.Target.Info.txt","a")
            file.write('\n ' + hex(line) + ' | ' + addr)
            file.close()
            sleep(2)
            wait = input("Press Enter to Exit.")
            sleep(1)
            exit()
46  Bitcoin / Bitcoin Discussion / Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it on: January 26, 2022, 08:25:24 AM
Code:
# with status bar

import tqdm
import hashlib
import codecs
import random
from tqdm import tqdm

list = ["3ee4133d991f52fdf6a25c9834e0745ac74248a4","20d45a6a762535700ce9e0b216e31994335db8a5","739437bb3dd6d1983e66629c5f08c70e52769371","e0b8a2baee1b77fc703455f39d51477451fc8cfc","61eb8a50c86b0584bb727dd65bed8d2400d6d5aa","f6f5431d25bbf7b12e8add9af5e3475c44a0a5b8","bf7413e8df4e7a34ce9dc13e2f2648783ec54adb","105b7f253f0ebd7843adaebbd805c944bfb863e4","9f1adb20baeacc38b3f49f3df6906a0e48f2df3d","86f9fea5cdecf033161dd2f8f8560768ae0a6d14","783c138ac81f6a52398564bb17455576e8525b29","35003c3ef8759c92092f8488fca59a042859018c","67671d5490c272e3ab7ddd34030d587738df33da","351e605fac813965951ba433b7c2956bf8ad95ce","20d28d4e87543947c7e4913bcdceaa16e2f8f061","24cef184714bbd030833904f5265c9c3e12a95a2","7c99ce73e19f9fbfcce4825ae88261e2b0b0b040"]

for x in tqdm(range(1000000000)):
 x0 = ("00","01","02","03","04","05","06","07","08","09","0a","0b","0c","0d","0e","0f","10","11","12","13","14","15","16","17","18","19","1a","1b","1c","1d","1e","1f",
       "20","21","22","23","24","25","26","27","28","29","2a","2b","2c","2d","2e","2f","30","31","32","33","34","35","36","37","38","39","3a","3b","3c","3d","3e","3f",
       "40","41","42","43","44","45","46","47","48","49","4a","4b","4c","4d","4e","4f","50","51","52","53","54","55","56","57","58","59","5a","5b","5c","5d","5e","5f",
       "60","61","62","63","64","65","66","67","68","69","6a","6b","6c","6d","6e","6f","70","71","72","73","74","75","76","77","78","79","7a","7b","7c","7d","7e","7f",
       "80","81","82","83","84","85","86","87","88","89","8a","8b","8c","8d","8e","8f","90","91","92","93","94","95","96","97","98","99","9a","9b","9c","9d","9e","9f",
       "a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","aa","ab","ac","ad","ae","af","b0","b1","b2","b3","b4","b5","b6","b7","b8","b9","ba","bb","bc","bd","be","bf",
       "c0","c1","c2","c3","c4","c5","c6","c7","c8","c9","ca","cb","cc","cd","ce","cf","d0","d1","d2","d3","d4","d5","d6","d7","d8","d9","da","db","dc","dd","de","df",
       "e0","e1","e2","e3","e4","e5","e6","e7","e8","e9","ea","eb","ec","ed","ee","ef","f0","f1","f2","f3","f4","f5","f6","f7","f8","f9","fa","fb","fc","fd","fe","ff")
 z0 = random.choices(x0,k=8)
 z1 = random.choices(x0,k=8)
 z2 = random.choices(x0,k=8)
 z3 = random.choices(x0,k=8)
 c0 = ''.join(z0)
 c1 = ''.join(z1)
 c2 = ''.join(z2)
 c3 = ''.join(z3)
 xx = "02"+c0+c1+c2+c3
 cc = "03"+c0+c1+c2+c3
 publickey02 = codecs.decode(xx,"hex")
 publickey03 = codecs.decode(cc,"hex")
 s2 = hashlib.new('sha256', publickey02).digest()
 s3 = hashlib.new('sha256', publickey03).digest()
 r2 = hashlib.new('ripemd160', s2).digest()
 r3 = hashlib.new('ripemd160', s3).digest()
 z2 = codecs.encode(r2, 'hex').decode("utf-8")
 z3 = codecs.encode(r3, 'hex').decode("utf-8")
 if (str(z2)).endswith("248a4"):
  pass
 if (str(z3)).endswith("248a4"):
  print(z2,z3,xx,cc,x)
 if (str(z2)) in list:
  f=open("win.txt","a")
  f.write(str(z2)+"-"+(xx)+"\n")
  f.close()
 if (str(z3)) in list:
  f=open("win.txt","a")
  f.write(str(z3)+"-"+(cc)+"\n")
  f.close()
47  Local / Anfänger und Hilfe / Re: Suche nach dem Bitcoin Puzzle #64 für kostenlose und legale Bitcoins on: January 03, 2022, 08:00:15 PM
Ein kleiner Python Scanner für die 64 bit Range.. ändert alle 10000 counts die Teil-Range...

import random
import bit
from bit import *
from time import sleep

count = 0

while True:
    ran = random.randint(2**63, 2**64.01)
    for x in range(10000):
        ran = ran + 1    
        key = Key.from_int(ran)
        y = key.address
        
        count += 1
        print(' ', hex(ran), str(count), '\r')
        
        if y.startswith('16jY7qLJnxb'):
            print(' '+hex(ran)+'|'+ y)
            file=open(u"Addr.Info.txt","a")
            file.write('\n '+hex(ran)+' | '+ y)
            file.close()
            wait = input("Press Enter to continue.")
            print(" continue...")
            sleep(1)
48  Bitcoin / Bitcoin Discussion / Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it on: January 14, 2021, 02:47:29 AM
I know all that, I only reacted to a post from "iparktur" in which the keyspace was expanded, which is nonsense and thus proved to him that the addresses only repeat themselves ... and nothing else ...  Wink
https: // bitcointalk.org/index.php?topic=1306983.msg51264673#msg51264673
49  Bitcoin / Bitcoin Discussion / Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it on: January 10, 2021, 12:52:59 AM
All space the private key in hexadecimal is located  - keyspace:
FROM - 0000000000000000000000000000000000000000000000000000000000000001:
TO - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

No! This is a fallacy, these addresses (out of range) are only mirrored addresses (X / Y axis) Example:

                                                                                          
fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036418d                      -U                                                   -C

5Km2kuu7vtFDPpxywn4u3NLpbr5jKpTB3jsuDU2KYEqf3VKty2N - 1ESJVfV5UVERkWgVNfMjsLwJT88yMJHi8R - 1McVt1vMtCC7yn5b9wgX1833yCcLXzueeC


000000000000000000000000000000000000000000000000000000000000004c

5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsreKD614Nu - 1ESJVfV5UVERkWgVNfMjsLwJT88yMJHi8R - 1McVt1vMtCC7yn5b9wgX1833yCcLXzueeC

an address with two keys .. the same applies to your determined address:

"ucompressed" - 12M4QznuNZH2BRVbLK8SKvNqGTPJpCpST7
"compressed" - 1PRWyFKTsQSJaUdX9VKgQNw8JERPw2kMFm

All other addresses are in space
FROM - 0000000000000000000000000000000000000000000000000000000000000001:
TO - (FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF) - 5Km2kuu7vtFDPpxywn4u3NLu8iSdrqhxWT8tUKjeEXs2f9yxoWz  No!  Grin -> you cannot import these key in to the wallet!

"ucompressed" - 12M4QznuNZH2BRVbLK8SKvNqGTPJpCpST7
"compressed" - 1PRWyFKTsQSJaUdX9VKgQNw8JERPw2kMFm

000000000000000000000000000000014551231950b75fc4402da1732fc9bebe
(5HpHagT65TZzG1PH3CSu63kCkUBpkA7sBXKmV2m4wAt1vyA9SA4)





Pages: « 1 2 [3]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!