The project must be able to generate bitcoin private keys using GPU Processing randomly. Once the the private key is generated, the gpu must also extract the public bitcoin address from the private key and compare to a static string. If there is no match, the cycle must continue in the GPU until a match is found for the provided address.
If there's a match the application must stop and show the private key/public key that match the provided public address.
All the processing power (generation, transforms and comparison) must be in the GPU. The application must be compiled in a windows binary.
The application must be a console application.
The code must be provided (pushed to a GIT repository) during the development process, so i can visualize the daily progress and test.