In the whitepaper it says that addresses are the last 20 bytes of a SHA-3 hash of the public key. Could anybody explain how this relates to the private key. In Bitcoin if you're creating a brain wallet, you can do something like -
Private Key Seed : donteverusethisseed123
Private Key : 5JAyXYqnR6N123LWq64JHC74CeXrHPtNMq6xRuHvk7Aip2BrYQ3
Public Key : 1BZgEQ6sogmehQVFRJsLYmU8ZqaaQX5WKh
How does it work in Ethereum? It would be nice if there was a bitaddress.org type site for Ethereum, it would at least be a step towards people understanding how addresses were calculated.
Also, is the algorithm finalised yet? If I was to spend time making a vanity address right now, what's the chance that something changes in the future and my address is useless. Thanks!