deep-foundation / deep-packages

This is repository for packages that are published only in NPM.
https://github.com/orgs/deep-foundation/projects/12
The Unlicense
0 stars 0 forks source link

Bitcoin puzzle solver package #68

Open Konard opened 5 months ago

Konard commented 5 months ago

Make a package that makes it possible to coordinate the search of private key for Bitcoin address from Bitcoin Puzzle.

For example, puzzle #66 if solved gives 6.6 bitcoin (almost 4 000 000 ₽) to the one who did it.

This task may be computationally expensive, so it should be solved using multiple CPU, possibly GPU, and done by multiple users, otherwise using single CPU the cost of worst case computation will be around 35 million years for 66-th puzzle.

Press Random button to probably solve the puzzle:

https://privatekeyfinder.io/bitcoin-puzzle/random-keys/66

Complete description of Bitcoin Puzzle with list of all puzzles

https://privatekeyfinder.io/bitcoin-puzzle/

Automate Bitcoin Puzzles solution

https://github.com/brichard19/BitCrack https://github.com/albertobsd/keyhunt https://en.bitcoin.it/wiki/Vanitygen

Solution experiment by Konard

https://github.com/Konard/bitcoin-address-miner

Library for calculation of private and public keys for Bitcoin

https://github.com/rust-bitcoin/rust-secp256k1

All unsolved wallet addresses from all current bitcoin puzzles

https://github.com/rojoambinina/How-To-Crack-Bitcoin-Puzzle/blob/main/puzzle.txt

Another ways to solve the puzzle

https://github.com/rojoambinina/How-To-Crack-Bitcoin-Puzzle https://github.com/ilkerccom/bitcrackrandomiser https://github.com/remus92/crack-puzzle-66-bitcoin-curve-epileptic https://github.com/alanonymous/kangaroo_address (binary at releases, no source code)

Dump bitcoin addresses with positive balance

https://bitcoin.stackexchange.com/questions/17887/how-to-retrieve-all-addresses-with-non-zero-balance-and-their-balances https://github.com/graymauser/btcposbal2csv

Download all bitcoin addresses with positive balance

https://privatekeyfinder.io/download/

Bitcoin private key and address generator

https://www.bitaddress.org/bitaddress.org-v3.3.0-SHA256-dec17c07685e1870960903d8f58090475b25af946fe95a734f88408cef4aa194.html

ninja.wallets.singlewallet.generateNewAddressAndKey();
const url = 'https://www.blockchain.com/explorer/addresses/btc/' + document.querySelector('#btcaddress').innerText;
window.open(url, '_blank')

There is some small, but non-zero probability to generate private key for already existing bitcoin address with positive balance.

Konard commented 5 months ago

This library supports GPU, it may be faster than CPU version

https://hashcat.net/hashcat/ https://github.com/hashcat/hashcat

Konard commented 5 months ago

https://learnmeabitcoin.com/technical/public-key https://learnmeabitcoin.com/technical/ecdsa#elliptic-curve-mathematics

Konard commented 5 months ago

https://github.com/ryancdotorg/brainflayer