So is it fair to assume that getting a long address such as xxxxxxxxxxxxxxx is going to take very very long time and is out of the question for a regular cpu?
Is there an option to use mining equipment to create a vanity address? I got two FPGA boards that are pushing out very little BTC, and I may as well just use them to make a cool sounding BTC address instead. Possible?
It would be possible with an FPGA, but not your FPGA miner, which was specifically made for mining.
Mining iteratively changes four bytes in a 512 byte data set and hashes it twice using the SHA256() algorithm, it then compares the beginning of the resulting hash to see if it contains all zero bits, and returns the value of the hashed data that met the challenge. This is likely all the FPGA is programmed to do.
Bitcoin address requires multiple steps with different algorithms and different criteria:
Generate a cryptographically secure random 64 bit private key.
Iterate through multiple increments of this key.
For each iteration, generate a public bitcoin address from the key:
- Generate a ECDSA secp256k1 public key for the private key
- SHA256 hash the public key
- RipeMD160 hash the above result
- SHA256 hash the result twice to generate a checksum
- Convert to a Base58 address prefix
check result against all vanity criteria being searched for, if not, do it all again.
You can see this requires much more code and algorithms than mining. So no.