Pages:
Author

Topic: New 64 Bit Random Search Pool Project - page 2. (Read 418 times)

full member
Activity: 1232
Merit: 242
Shooters Shoot...
August 23, 2021, 04:36:37 PM
#7
Right, it uses CUDA. From what I've read, not even experienced programmers have created a reliable "bitcrack" using openCL or openCL coupled with AMD cards. If someone knows of a program that actually works and actually finds keys, I will look into that program to see if we can adapt it for the pool

Gotcha, sounds good! Unfortunately haven't touched GPU programming for a couple years now, let's see if someone with more experience happens to hop into the project ^^
Yeah, well I doubt that as many have tried modding bitcrack to work properly with AMD cards / openCL. But hey, who knows, maybe someone knows of a version that actually works.
full member
Activity: 1232
Merit: 242
Shooters Shoot...
August 23, 2021, 04:30:14 PM
#6
Sounds cool, I'm in! Will set it up asap when I get around to doing that  Cool (prob. on RX5700XT)
BTW: OC helps? I run that card slightly undervolted and underclocked when mining Ethash tbh., since it makes little difference in hash & big difference in power draw. Does it make a significant difference in your algorithm for the 32BTC challenge? Not sure how exactly that operates, tbh. since I was out of the loop on this challenge for a lot of years  Grin
Thank you for the interest, but at this time, only Nvidia cards work with the program  Sad

Ohh I see! Argh I only have AMD's right now, what a pity :/ It uses cuda or why only nvidia?
Right, it uses CUDA. From what I've read, not even experienced programmers have created a reliable "bitcrack" using openCL or openCL coupled with AMD cards. If someone knows of a program that actually works and actually finds keys, I will look into that program to see if we can adapt it for the pool
full member
Activity: 1232
Merit: 242
Shooters Shoot...
August 23, 2021, 04:01:40 PM
#5
Sounds cool, I'm in! Will set it up asap when I get around to doing that  Cool (prob. on RX5700XT)
BTW: OC helps? I run that card slightly undervolted and underclocked when mining Ethash tbh., since it makes little difference in hash & big difference in power draw. Does it make a significant difference in your algorithm for the 32BTC challenge? Not sure how exactly that operates, tbh. since I was out of the loop on this challenge for a lot of years  Grin
Thank you for the interest, but at this time, only Nvidia cards work with the program  Sad
newbie
Activity: 2
Merit: 1
August 23, 2021, 03:52:30 PM
#4
Sounds cool, I'm in! Will set it up asap when I get around to doing that  Cool (prob. on RX5700XT)
BTW: OC helps? I run that card slightly undervolted and underclocked when mining Ethash tbh., since it makes little difference in hash & big difference in power draw. Does it make a significant difference in your algorithm for the 32BTC challenge? Not sure how exactly that operates, tbh. since I was out of the loop on this challenge for a lot of years  Grin
full member
Activity: 1232
Merit: 242
Shooters Shoot...
August 23, 2021, 02:42:50 PM
#3
This pool is great for all types of setups but works really well for the person with only 1 or 2 GPUs as well. Even smaller and older cards like a GTX 1060 3GB or 6GB. So if you have some of the older 1060 3GB cards laying around collecting dust, point them to the pool and let them do work.  Small and older cards get through a range just as fast as a RTX 3090 so you will receive the same credit.

If you are a gamer, point your gaming rig at the pool when not in use.

If you are a miner, point your rig at the pool for a few minutes each day.

The more GPUs we have running, the faster we check every range and start going back through the ranges!
full member
Activity: 1232
Merit: 242
Shooters Shoot...
August 23, 2021, 01:37:28 PM
#2
Reserved for OP/stats...
as of 18 Sep:

full member
Activity: 1232
Merit: 242
Shooters Shoot...
August 23, 2021, 01:37:07 PM
#1
We have the same pool running, but with a new client and cracking program.

Come see the new thread:  https://bitcointalksearch.org/topic/m.57985360




A new project to test bitcoin's key security attacking the BTC challenge. You can read more about the challenge here:
https://bitcointalksearch.org/topic/bitcoin-challenge-transaction-1000-btc-total-bounty-to-solvers-updated-5218972

This project is considered a proof of concept, and we are testing the concept now.

Information links:
Discord server
https://discord.gg/5CyApZHgUu
Discord channel
https://discord.com/channels/871109371805962240/879196557067558913
Github
https://github.com/WanderingPhilosopher/64-Bit-Random-Pool

We are also working on a website to show live, real-time stats (in works now).

We have created a random searching pool in search of the #64 BTC challenge...in search of .64 bitcoin.

How is this pool different than TDs 64 bit pool?
TD has a great pool. The entire 64 bit range is broken up into 2^27 ranges, each range is 2^36 bits in size.
Users help search and complete each range in its entirety. Meaning once connect to the pool and run your rig,
you have to search a complete 2^36 bit sized range. The idea is a 100% key by key search. Hopefully the key
is found before reaching the 50% mark.

This pool is different. I have broken the entire 64 bit range into 2^44 ranges. Larger ranges than the above,
but we will NOT be searching every key sequentially. Once connected to the pool, you will be assigned a range.
Your GPU will generate random points throughout the range and then start searching for the private key in that
range. Once started, your GPU will check x amount of keys or run for x amount of time. I have it currently set
up that the maximum amount of time a single GPU will be in a range is 30 seconds. So your GPU gets assigned a range,
jumps in the range and generates random starting points, starts searching, runs for x amount of keys or 30 seconds,
whichever happens sooner. This way we are going in and out of ranges and at least searching in every possible range
within a limited time frame.

Depending on how many people/GPUs join the pool, we will search in every possible range in x days.
Example:
if we have 100 GPUs running 24/7
each GPU would check 2,880 ranges a day [1,440 minutes in a day, 2 ranges per minute (1 range every
30 seconds)]
2^19 ranges divided by 288,000 (100 GPUs x 2,880 ranges per day) = 1.82 days
every 1.82 days we will have searched every possible range
if we have 200 GPUs running 24/7 = every .91 day we will have searched every possible range

Example of ranges:
8000000000000000
80000FFFFFFFFFFF

8000100000000000
80001FFFFFFFFFFF

8000200000000000
80002FFFFFFFFFFF

all the way to

FFFFF00000000000
FFFFFFFFFFFFFFFF

How can you join?

Download the 2 files (discord channel) or at https://github.com/WanderingPhilosopher/64-Bit-Random-Pool/releases .
Place them in the same folder.
Create a batch file such as:

Client.exe -d 0 -name username

If you have multiple GPUs on a single PC/rig, use the -d flag to signify which GPU to use. -d 0 for GPU 0, -d 1 for GPU 1, etc.

Replace the -name username with your actual username, such as for me, -name wanderph
I wanted to be able to use a BTC address but the database is case insensitive and at this time, that won't work
But please only use one username whether you have 1 GPU or 1,000 GPUs. Keep the username the same.
Example if using two GPUs:
GPU 0 = Client.exe -d 0 -name wanderph
GPU 1 = Client.exe -d 1 -name wanderph

If you have multiple GPUs, it is better to run each one on a separate/different instance versus running them together. If you
have 2 GPUs, let them run the program separately, it helps the pool check each range quicker and gives you credit for 2 ranges
versus 1 range.

The username is how the program tracks how many ranges you have been assigned and completed. This is IMPORTANT because this is
how we know who to pay and how much to pay them.
Users will be paid based on their work. Your total ranges checked divided by total ranges checked equals your payout.
Example:
You checked 125,000 ranges and it took us 1,000,000 ranges checked to find the key then your amount would be
125,000 divided by 1,000,000 = .125 percent of ranges checked. Now multiply that by the amount of BTC we will find, .60
so your BTC payout would be .125 multiplied by .60 = .075 BTC.

Wait, what? .60 Huh?? I thought it was for .64 BTC?Huh I am glad you are paying attention! .04 will go to the user who
finds the private key. Yes, the program allows me to see who actually found the key. So overall, the pool will split, based on
amount of work each user does, .60 BTC and the private key finder will get .04, in addition to their equal share. So if user
is owed .055 BTC based on their work, and they find the key, they will get .055 + .04 = .095 BTC. So make sure you run your
GPUs as often as you can.

While we are searching for the key, you can message me your BTC address so I will have a record of it when we do find the key!
Once we find the key, I will message everyone who participated and sent me their BTC address to verify the address is correct.

And that's pretty much it. The who why when what.

The idea is if we visit every range every 1-2 days, the odds of us finding the key will be increased versus searching every range,
key by key. TDs pool has been operational for some time, and it's like any type of pool, it depends on how much hashing power
is pointed at it that determines progress. That pool has 134,217,728 ranges to search through and they are a little over 10% completed.
Where as this pool will be in the actual range the private key lies in, every x amount of days, depending on hashing power pointed at
the pool.

For now, this is just open to Windows users with Nvidia GPUs. Once I can figure out/precompile for Linux users, I will post.

I am sure I will add to or edit this as things change.

I have ran 2 days of tests with the server and client program without a hitch, but that was with limited GPUs running. So if
some glitch does occur, bare with me and I'll get it fixed.

Kudos go to:
Jean Luc Pons and Telariust for original and modded Vanity Search.
I modded their work to create random points in specific ranges, each and every time.
Etar / Etayson for the client and server program groundwork.
I made a few tweaks to his program but really great work by him!
@dlystyr for his python experience and ability to write a python script in 3 seconds.
Also for his "ear", to listen to some of my crazier ideas regarding this BTC challenge.
@yoyodapro for his motivation and for setting up the discord channel to bring us all together.
And helping me test, work out any bugs.
and @bigvito for hitting me up every few weeks to work on the random feature until I finally
said dang, alright lol! But I got the idea while building him out a random version.

Stay tuned to the channel/here for important updates and stats.

This project will help us determine how random range and points compares to range by range sequential key searches and will give us data to use
in moving forward to keys #66, 67, 68, etc.

WP
Pages:
Jump to: