Author

Topic: Bitcoin puzzle transaction ~32 BTC prize to who solves it - page 195. (Read 215345 times)

jr. member
Activity: 184
Merit: 3
Well, for 6-7 years, all possible options have already been sorted out, or combinatorics to sort out (shuffle 111112233... 222221133.. 332222211... etc) or to be smart about something with collisions.

for example, we can choose from a random house any number of times


random.seed(36893488147419103232,73786976294838206464)
random.randrange(36893488147419103232,73786976294838206464,1)

etc

36893488147419103232×36893488147419103232 = 1361129467683753853853498429727072845824

random.seed(36893488147419103232,1361129467683753853853498429727072845824)
random.randrange(36893488147419103232,73786976294838206464,1)

etc

in other words, there 1361129467683753853853498429727072845824 are so many collisions 36893488147419103232

now we take this number and we need to fish out the collisions we need

random.seed(36893488147419103232,73786976294838206464)
random.randrange(1,1361129467683753853853498429727072845824 ,1)

to

random.seed(random.randrange(1,1361129467683753853853498429727072845824 ,1))
random.seed(36893488147419103232,73786976294838206464)


1361129467683753853853498429727072845824×1361129467683753853853498429727072845824 = 1852673427797059126777135760139006525652319754650249024631321344126610074238976

there will be such sections in this number where the first step by step will be collisions (36893488147419103232×36893488147419103232 = 1361129467683753853853498429727072845824)

36893488147419103232×36893488147419103232 = 1361129467683753853853498429727072845824
****************** ___________________      ****************** ___________________

there will be areas

****************** ___________________

**********___________________*********

_______*******_______********_________

*_*_*_*_*_*_*_*_**__**__**__***___***

etc...

well, according to the law of uniform distribution, somehow jump there, random means uniform distribution over space.

Quote
from os import system
system("title "+__file__)
import random
import time
#from bit import Key
#from combi import *

import gmpy2
import secp256k1 as ice


list2 = ["13zb1hQbWVsc2S7ZTZnP2G4undNNpdh5so"]

F1="01"

aa1=F1[0]*70
aa2=F1[1]*70

def find_permutation(lst,K,numberbit1,numberbit0):

    l = lst

    N = numberbit0
    M = numberbit1

    if N == len(l):
        return F1[1] * N
   
    if M == len(l):
        return F1[1] * M

    result = ''   

    for i in range (0, len(lst)-1):
        K0 = gmpy2.comb(len(l)-1, M)

        if (K < K0):
            result += F1[0]
            l.remove (F1[0])
        else:
            result += F1[1]
            l.remove (F1[1])
            M -=1
            K = K - K0

    result += l[0]

    return result

#count = 0
#5444517870735015415413993718908291383296  2^66×2^66
#93820969697840041204785894580506297666600 140!/70!/70!

while True:
   
    random.seed()
    sssakkki = random.randrange(1,73786976294838206464,1)
    saki = 73786976294838206464 * sssakkki
   
    print("")
    print("")
    print("")
    print(sssakkki,saki,"step",5444517870735015415413993718908291383296//saki)
    #time.sleep(random.randrange(1,10,1))

   
    X2=0 #X=10
    while X2 <= 5444517870735015415413993718908291383296:

        X=X2 #X=10
        while X <= X2: #+1000
                   
            a3 = list(aa1+aa2)
            K = X #perm_int
            numberbit1 = len(aa1)
            numberbit0 = len(aa2)

            aa = find_permutation(a3,K,numberbit1,numberbit0)
            random.seed(aa)

            b = random.randrange(36893488147419103232,73786976294838206464,1)

           
            if b >= 36893488147419103232:
                   
                    #key = Key.from_int(b)
                addr = ice.privatekey_to_address(0, True, b) #key.address
                           
                if addr in list2:
                               
                    print ("found!!!",b,addr)
                    s1 = str(b)
                    s2 = addr
                    f=open("a.txt","a")
                    f.write(s1)
                    f.write(s2)       
                    f.close()
                    pass
                else:
                    #pass
                    print(b,addr) #print(X,r1,b,addr)

               
            X=X+1


        X2=X2+saki
       
        #print("")
        #print(X2)
        #print("")

 
full member
Activity: 1162
Merit: 237
Shooters Shoot...
Sorry - but still not possible. even if you combine 1,000 GPUs for puzzle 125 using Kangaroo, you still would need to solve approx 63 bits, which equals to many many years of searching.
Nah...1,000 GPUs, at 1,000 MKey/s (RTX 30xx, RTX 2080s, 2070s, etc, can attain these speeds), would solve #125 in roughly 160 days.
full member
Activity: 1162
Merit: 237
Shooters Shoot...
And even better, what if we can apply the prefix concept on hash160 too. Instead of looking for address prefix, we look for hash160 prefix. Even more speed. In fact, this would be the fastest way ever.
Won't work, rmd160 has 40 characters and by searching for their prefix, should we stop hashing half way? Meaning converting sha256 hash of public key into rmd160 but only looking for a specific prefix, either we generate the whole hash and compare with our target or we can't generate just a prefix to compare because it would break the function and we wouldn't know the result.

About brute force tools, bitcrack, vanity etc they all convert rmd160 to address, otherwise why would they accept an address as an input to check against?
Ok, after digging through bitcrack code to look at its stride function, I did find where it converts all addresses provided to rmd160...

Code:
// Convert each address from base58 encoded form to a 160-bit integer
for (unsigned int i = 0; i < targets.size(); i++) {

if (!Address::verifyAddress(targets[i])) {
throw KeySearchException("Invalid address '" + targets[i] + "'");
}

KeySearchTarget t;

Base58::toHash160(targets[i], t.value);

_targets.insert(t);
}

_device->setTargets(_targets);
}
member
Activity: 177
Merit: 14
Sorry - but still not possible. even if you combine 1,000 GPUs for puzzle 125 using Kangaroo, you still would need to solve approx 63 bits, which equals to many many years of searching.
newbie
Activity: 12
Merit: 0
Hello,
is there any pool where we can combine all our gpus to bruteforce a puzzle?


hi yes we're working on a pool based with kangaroo write me on telegram @rickpwn
jr. member
Activity: 32
Merit: 1
copper member
Activity: 1330
Merit: 899
🖤😏
Puzzle 66 is really low a LOT with its prize. Satoshi could've increased the price by 10x again so it'll be worth the time and electricity we are investing on it.

I would love to give a suggestion to Satoshi again.

I'd take all unsolved puzzle coins from 101 to 160 and add them to the unsolved parts that are under 100 bits.

I think the maximum is 100 bits we can crack without a public key, so it'll be worth the mention.

Thanks Satoshi,

Who agree? guys merit me so Satoshi can see and take actions
I'd like some virgins as topping on the cake as well! Lol. People and their expectations, I forgot to ask satoshi to pass the salt over!🤣
These puzzles are not to solve  and collect the prize, they exist so that we don't go wandering around emptying people's addresses! But seriously ever since the increase, I have stopped looking for lost wallets, but that's temporary as soon as AWD team cracks all the puzzles, we will continue our effort, which is taking names kicking ass.😂
jr. member
Activity: 32
Merit: 1
why was the last post of "Professor of wilds" here about puzzle #66 deleted? To the poster: please write again your proposal about the key search and the list you posted

Just came back to this thread and yes the post has gone???
member
Activity: 177
Merit: 14
Puzzle 66 is really low a LOT with its prize. Satoshi could've increased the price by 10x again so it'll be worth the time and electricity we are investing on it.

I would love to give a suggestion to Satoshi again.

I'd take all unsolved puzzle coins from 101 to 160 and add them to the unsolved parts that are under 100 bits.

I think the maximum is 100 bits we can crack without a public key, so it'll be worth the mention.

Thanks Satoshi,

Who agree? guys merit me so Satoshi can see and take actions
hero member
Activity: 630
Merit: 731
Bitcoin g33k
why was the last post of "Professor of wilds" here about puzzle #66 deleted? To the poster: please write again your proposal about the key search and the list you posted
newbie
Activity: 12
Merit: 0
Dear @WanderingPhilospher please tell me what happened with stride in VanBitCracken, I have absolutely no idea how difficult this task is. But I hope that you will definitely be able to do it.
I have yet to figure it out. Therefore, I had to create my stride function with the help of python lol...python creates next stride; but this is not as fast as if it were built into the program.

program, python stride, program, python stride, etc.
is there a pool or group chat for 125? id love to toss my fire power with yours at this.

Hi, yes there is in development a pool for #125 puzzle. If you want to follow me, DM me.
i cant dm because im a newbie to this group you would have to pm me.

my telegram: @rickpwn
newbie
Activity: 21
Merit: 0
Dear @WanderingPhilospher please tell me what happened with stride in VanBitCracken, I have absolutely no idea how difficult this task is. But I hope that you will definitely be able to do it.
I have yet to figure it out. Therefore, I had to create my stride function with the help of python lol...python creates next stride; but this is not as fast as if it were built into the program.

program, python stride, program, python stride, etc.
is there a pool or group chat for 125? id love to toss my fire power with yours at this.

Hi, yes there is in development a pool for #125 puzzle. If you want to follow me, DM me.
i cant dm because im a newbie to this group you would have to pm me.
newbie
Activity: 12
Merit: 0
Dear @WanderingPhilospher please tell me what happened with stride in VanBitCracken, I have absolutely no idea how difficult this task is. But I hope that you will definitely be able to do it.
I have yet to figure it out. Therefore, I had to create my stride function with the help of python lol...python creates next stride; but this is not as fast as if it were built into the program.

program, python stride, program, python stride, etc.
is there a pool or group chat for 125? id love to toss my fire power with yours at this.

Hi, yes there is in development a pool for #125 puzzle. If you want to follow me, DM me.
newbie
Activity: 21
Merit: 0
Dear @WanderingPhilospher please tell me what happened with stride in VanBitCracken, I have absolutely no idea how difficult this task is. But I hope that you will definitely be able to do it.
I have yet to figure it out. Therefore, I had to create my stride function with the help of python lol...python creates next stride; but this is not as fast as if it were built into the program.

program, python stride, program, python stride, etc.
is there a pool or group chat for 125? id love to toss my fire power with yours at this.
jr. member
Activity: 54
Merit: 1
Dear @WanderingPhilospher please tell me what happened with stride in VanBitCracken, I have absolutely no idea how difficult this task is. But I hope that you will definitely be able to do it.
I have yet to figure it out. Therefore, I had to create my stride function with the help of python lol...python creates next stride; but this is not as fast as if it were built into the program.

program, python stride, program, python stride, etc.

How is it possible to achieve this through Python? Since VanBitCracken always starts counting from 1, so it is impossible to have a jump like stride. Could you provide me with an example, how to accomplish this using Python? Even if there is a difference in speed, the stride function should work.

Are you talking about VBCRandom.exe ?

member
Activity: 272
Merit: 20
the right steps towerds the goal
Dear @WanderingPhilospher please tell me what happened with stride in VanBitCracken, I have absolutely no idea how difficult this task is. But I hope that you will definitely be able to do it.
I have yet to figure it out. Therefore, I had to create my stride function with the help of python lol...python creates next stride; but this is not as fast as if it were built into the program.

program, python stride, program, python stride, etc.

How is it possible to achieve this through Python? Since VanBitCracken always starts counting from 1, so it is impossible to have a jump like stride. Could you provide me with an example, how to accomplish this using Python? Even if there is a difference in speed, the stride function should work.
full member
Activity: 1162
Merit: 237
Shooters Shoot...
Dear @WanderingPhilospher please tell me what happened with stride in VanBitCracken, I have absolutely no idea how difficult this task is. But I hope that you will definitely be able to do it.
I have yet to figure it out. Therefore, I had to create my stride function with the help of python lol...python creates next stride; but this is not as fast as if it were built into the program.

program, python stride, program, python stride, etc.
member
Activity: 272
Merit: 20
the right steps towerds the goal
Dear @WanderingPhilospher please tell me what happened with stride in VanBitCracken, I have absolutely no idea how difficult this task is. But I hope that you will definitely be able to do it.
full member
Activity: 1162
Merit: 237
Shooters Shoot...
HYPOTHETICALLY if i had a solid bot net with 22k bots none copied. could someone implement their kangaroo script or edcsa script into it to maximize out put with a single computer.
Please define a "bot"; computers, CPU only, GPUs, or something else?

Yes, you can run Kangaroo on a server and have all your bots connect to it.


a "bot" in small terms u could say a "dead computer" ran through one so lets say my one computer has the control of 20k computer if that makes sense. its just taking over "dead computers"  also about the pattern i called out i'm 17 and small minded LoL sorry if i lack in knowledge in some areas you guys dont I've only been looking into this whole thing for the past 2 to 3 days. and had 0 experience with crypo knowledge on the curve and all that i have some now. so please be kind.
You would have to have access to these dead computers to load the kangaroo program onto them. Once the program is loaded, they would then connect back to a single computer running the server program and keeping up with the bots' work.

Most of these so-called "dead computers" don't even have NVIDIA GPUs so this would be a futile endeavor, as CPUs are just too slow to replicate a GPU, as well as highly illegal as it's using a botnet.

You'd only have a chance when using one of the big botnets, and even those are very expensive to rent out. And in the case of Kangaroo, it is literally gambling.
If I had access 22k CPU computers only, I would run them lol.
CPUs are actually much faster than a GPU, the only downside is that CPUs do not put a whole lot of kangaroos in the range; default is 1024 kangaroos per CPU core, so if you run 4 cores, then that is only 4096 kangaroos running the range. But each individual kangaroo is performing running at least 7,000 calculations per second. Whereas a GPU, you are lucky to get 1,000-1,500 calculations per second, but you have many more kangaroos in the range.
With 22k CPUs, I estimate 240 days to solve #125. Add in a few GPUs, it increases the chance of solving much sooner.
member
Activity: 117
Merit: 32
What is the chances of solving puzzle #125 using only Kangaroo by fully running only one 2080 TI 24/7 for one month?
approximately 0.000000000012%  /  you are about 100 times more likely to win the lottery
but without playing it is not certain not to win  Grin
Jump to: