Isaacdelly / Plutus

An automated bitcoin wallet collider that brute forces random wallet addresses
1.11k stars 523 forks source link

about database #151

Closed pavankmr853 closed 1 year ago

pavankmr853 commented 4 years ago

please update the new wallet addresses in it

MisterTeo commented 4 years ago

I'm not done it yet, now I'm sync the blockchain with bitoin core, but I know @Isaacdelly was done that and I just asking how to do that and if you done'it in databases you created. Any program is ok, but faster is not always better... Anyway...

secretnumber commented 4 years ago

I switched to the new golang parser: https://github.com/in3rsha/bitcoin-utxo-dump for speed reasons. It can parse the whole thing in 10 minutes as opposed to ~1h with btcposbal2csv.

If you choose the default options (or just the addresses) as I do, you will end up with all addresses on each line, these will include ones starting with "1" "3", "bc1", and maybe something else (can't remember).

You then run a script (python in my case) to remove every line not starting with "1", so you only end up with addresses starting with 1.

There's usually couple more transformations I need to make: Remove blank and duplicate lines.

I can make a more detailed guide later on when I get some time and provide the scripts along with it, if you want.

MisterTeo commented 4 years ago

All will be glad to know how to do own database anytime...so, do it 👍

secretnumber commented 4 years ago

@MisterTeo Do you need a guide for converting to pickle, or have you made the switch to bitcrack also?

MisterTeo commented 4 years ago

For now, I will stay with Plutus/Brutus... I don't have GPU compatible, I can't install CUDA on it. I don't know why opencl is not working...I can't build on my workstation...Ubuntu or win 10...so...for now I need to know how to build my own database when I need one...

cockerfly commented 4 years ago

Someone can help me? Write a guide for this https://github.com/alwaysminingbtc/plutushybrid

woocash31337 commented 4 years ago

Hi,

When I try to run convert_to_pickle.py I get such an error:

Traceback (most recent call last): File "convert_to_pickle.py", line 20, in if (line["address"].startswith('1')): KeyError: 'address'

Can you help?

avsync commented 4 years ago

@secretnumber thanks for helping out us eternal optimists! 1 in 2^256... so you're telling me there's a chance! :-p

I'd like to try bitcrack with your db but I only have a pruned blockchain on my machine so I unfortunately can't do the uxto dump. Would it be possible to reverse the process and unpickle the .pickles and spit out a txt file with 1 address per line?

avsync commented 4 years ago

If we can unpickle the db then it's pretty straight forward, hopefully someone can help us out with a python script.

secretnumber commented 4 years ago

My chain is way out of date, last one I have is from Mar 13. Here's the unmodified version (unpickled), meaning one address per line, only addresses starting with '1', and balances greater the 50000 sat (~$5). You can load this straight into bitcrack.

https://wetransfer.com/downloads/e9a05726bc2b9ab4c0f639cda577c8fa20200518081007/82c3e9

The above file will expire in 7 days, so make a copy, or start generating your own. I was using: https://github.com/mycroft/chainstate to parse the blockchain. You will have to make additional transformations if generating your own. The steps are something like this (assuming we have a raw file generated by chainstate above) and you will need to follow the sequence:

  1. Remove all columns except for address and balance.
  2. Remove all rows where address does NOT start with '1'
  3. Remove all rows with a balance less then 50000 sat (optional)
  4. Remove all columns except the address
  5. Remove any duplicate rows.

Good luck. And please ask all bitcrack question in the bitcarack project not here. This is for plutus only.

@avsync @lmnope1

avsync commented 4 years ago

Works great! Thanks @secretnumber

ghost commented 4 years ago

How about generating private keys using Machine Learning, Deep Learning based on a database? then compare with the database? Will this increase the likelihood?

RastaDollo commented 4 years ago

Anybody have fresh database with balance more 0.1 btc ? Will be great if *.txt file. I can't make dump, because my hdd 250gb i can't use bitcoin core

ghost commented 4 years ago

Anybody have fresh database with balance more 0.1 btc ? Will be great if *.txt file. I can't make dump, because my hdd 250gb i can't use bitcoin core

19.06.2020 - https://www.sendspace.com/file/bv6nkb

MisterTeo commented 4 years ago

@TerazReset link is not working...

ghost commented 4 years ago

@TerazReset link is not working...

It works very well for me, maybe turn off blockers in the browser. To download the file you need to solve google capcha.

MisterTeo commented 4 years ago

I'm not stupid, I solved captcha for 50 times...page is just reloading, and ask for captcha again and again... Chrome and Edge...incognito or normal...the same.

ghost commented 4 years ago

I'm not stupid, I solved captcha for 50 times...page is just reloading, and ask for captcha again and again... Chrome and Edge...incognito or normal...the same.

Check this link if it doesn't work, I'll change to another hosting. https://fs01n5.sendspace.com/dl/c36a9ac9762938fb97443e15ec719c78/5eed01d144193839/bv6nkb/utxodump_0.1btc.txt

Look here: https://u.pcloud.link/publink/show?code=5ZkbuUkZ6SysUovikoJZlcO9ZhXFWg33I8kVxMetTvWll4S0kWY4k

RastaDollo commented 4 years ago

Anybody have fresh database with balance more 0.1 btc ? Will be great if *.txt file. I can't make dump, because my hdd 250gb i can't use bitcoin core

19.06.2020 - https://www.sendspace.com/file/bv6nkb

Thank you so much. In brave link work

MisterTeo commented 4 years ago

@TerazReset , thanks. Second link worked.

kerstui commented 4 years ago

Hello all. Ic how much work every1 are taking on it. I allready run the plutus in my computer. Cost a litle becouse dont understand to much, but is runing about last 24hs. I know is to soon to know. Want to ask if some1 have anything the last year runing it. I dont change database or anything of it because like i say. There say plutus checl balance each addres generate. Some1 can help me to know (or see in bash windows cmd) column where i can see plutus check online each balance?

avsync commented 3 years ago

Brute forcing private keys is just having a bit of fun, don't expect to find anything ever!

Possible Private Keys (2^256): 115,792,089,237,316,195,423,570,985,008,687,907,853,269,984,665,640,564,039,457,584,007,913,129,639,935

Wallets with balance: 19,216,420

Plutus:

CPU optimized code(8-Cores):

GPU optimized code(1 GPU):

MisterTeo commented 3 years ago

@TerazReset @secretnumber can you please dump database in format .csv or .txt ? Please... ?

leyzan1 commented 3 years ago

good to all, a favor I have a question about the program, I created a picke file to test with only the first 4 letters such as 1112, 1113, 1114, 1115, and so I hoped that the program would recognize me the wallets that begin with the same but it never saves anything in the file that it should save, can someone please explain to me why this is due or just look for complete wallets

p1r473 commented 3 years ago

Can we get a database update please

mikejnpc commented 3 years ago

i would like to have a copy of the relevant addresses... does that include all data such as pubkeys? or is another pull needed for that? Been trying to do this thesis hence been looking for this =D ... Thank you

gitmarin2020 commented 3 years ago

Can someone post a link to updated pickle files, perhaps for balance > 0.1 btc please?

robywijaya007 commented 3 years ago

Hi,

When I try to run convert_to_pickle.py I get such an error:

Traceback (most recent call last): File "convert_to_pickle.py", line 20, in if (line["address"].startswith('1')): KeyError: 'address'

Can you help?

Same here , anyone could help ? Many thanks

davidcreus commented 3 years ago

I have updated databases and pick them up to date 12/23/2020. I have downloaded bitcoin-core (+ -300gb and + 6h). If anyone is interested, contact me by telegram @davidcrx. Greetings Internet users! PS: I am running pluto on 3 powerful machines, 16 cores. Wish me luck. If there is something I will share it with you!

davidcreus commented 3 years ago

Looks good, in case anyone wants to take a look:

p1r473 commented 3 years ago

Looks good, in case anyone wants to take a look:

Can you share the pickle files please?

davidcreus commented 3 years ago

enjoy guys! and above all, give a little support to this project if you find something ... and me! :) BTC: 181L1vABme6tqcitdcfF4gf18zcHtLUuad

Link: https://drive.google.com/drive/folders/1l0uA5arA6aMiyK4YdtwUGP1eROw8S_AB?usp=sharing

Regards!

robywijaya007 commented 3 years ago

wish you the best David ! i can convert from csv to pickle now, so i can do it my self , thanks anyway. I run plutus on old computer , HP elite 8200 with 16 GB Memory with ubuntu 20.04. Regards Roby Wijaya

On Fri, Dec 25, 2020 at 5:21 AM davidcreus notifications@github.com wrote:

enjoy guys! and above all, give a little support to this project if you find something ... and me! :) BTC: 181L1vABme6tqcitdcfF4gf18zcHtLUuad

Link: https://drive.google.com/drive/folders/1l0uA5arA6aMiyK4YdtwUGP1eROw8S_AB?usp=sharing

Regards!

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/Isaacdelly/Plutus/issues/151#issuecomment-751124850, or unsubscribe https://github.com/notifications/unsubscribe-auth/ARXMKX5WTBFHZGT5EER57Q3SWO5GNANCNFSM4JIL5YWA .

davidcreus commented 3 years ago

if I use 1000 machines, how long could I get a wallet?

kirilusd commented 3 years ago

enjoy guys! and above all, give a little support to this project if you find something ... and me! :) BTC: 181L1vABme6tqcitdcfF4gf18zcHtLUuad

Link: https://drive.google.com/drive/folders/1l0uA5arA6aMiyK4YdtwUGP1eROw8S_AB?usp=sharing

Regards!

ready and working. If i find something i know your BTC adress :) thanks

RastaDollo commented 3 years ago

Anybody have fresh (make dump) database with balance more 1 btc ? Will be great if *.txt file. I can't make dump, because my hdd 250gb i can't use bitcoin core Thanks

gitmarin2020 commented 3 years ago

Hi all - can someone please make a new set of pickle files perhaps for BTC balance > 0.1? Cheers!

ilyacherevkov commented 3 years ago

if I use 1000 machines, how long could I get a wallet?

About 2266508063630125152355195571290813787833892065067721233 years with fastecdsa optimized code on 1000 8xCPU machines.

2^256 private keys/36000000 wallets with balance/1419120000000000 keys per year

fredsta98 commented 1 year ago

@secretnumber Thanks again for uploading a current DB.

I spent this weekend immersing myself in trying to learn code - I was able create what I originally wanted, which is a wallet generator based on the BIP 39 seed dictionary (2048 words). It can be found here: https://github.com/alwaysminingbtc/plutushybid. It will randomly generate between 4 and 24 words, decode into a private key, and then match it up against the DB of known wallets with balance. Figured there's a better chance of finding something that way than just random.

Three disclaimers though:

  1. I tried matching my output with the https://iancoleman.io/bip39/#english converter and it gets an INVALID response on the few that I tried to convert to see if my code worked. My code might not be working like it should.
  2. The code isn't as efficient as it can be.
  3. The generation of seed words is SLOWWWWWWW, which probably is due to inefficient code. I ran it for a night an then realized I probably have no chance of finding anything due to disclaimer #1 :)

If anyone wants to help take a look and potentially help clean it up, that would be greatly appreciated!

The reason is simply that you cant just randomly put words together to create a mnemonic, there is a "check digit". The words need to be in a specific order... I may have a few solutions