Ok, this is great stuff
Your README mentions that it can read and parse different altcoins' addresses, but how is your code computing public keys from located private keys? Since most altcoins use their own curves, that would mean a separate EC curve implementation for each altcoin. Or is there a more creative solution you did that does this all generically?
As far as I can see, there's only a secp256k1 package in there, so it won't work on stuff like curve25519 monero or ethereum (whatever that uses).
Hi, It can read / parse and create a database of any altcoin address (P2PKH) which is similar to bitcoin (RIPEMD 160 hash). In short, I'll create a database of any RIPEMD 160 hashes of P2PKH which I've found. A cross collision can be found also.
This means my database contains
- bitcoin
- bitcoin cash
- bitcoin gold
- blackcoin
- dash
- dogecoin
- feathercoin
- litecoin
- namecoin
- novacoin
- reddcoin
- vertcoin
- ZCash
The difference of my program is, you can search this giantic databases and not only one address. This increases the chance of an unlikely hit/collision drastic:
Light (2.68 GiB), Last update: February 10, 2021
- Contains Bitcoin addresses whith amount and many altcoin addresses with amount.
- Static amount of 0 is used to allow best compression.
- Unique entries: 65170711
- Mapsize: 2752 MiB
- Link (1.8 GiB packed): http://ladenthin.net/lmdb_light.zip
- Time to create the database: ~4 hours
Full (32.2 GiB), Last update: February 10, 2021
- Contains all Bitcoin addresses which are ever used and many altcoin addresses with and without amount.
- Static amount of 0 is used to allow best compression.
- Unique entries: 781419881
- Mapsize: 32992 MiB
- Link (17.5 GiB packed): http://ladenthin.net/lmdb_full.zip
- Time to create the database: ~34 hours
Cheers, Bernard