what is a valid bitcoin address
The more basic article on Bitcoin Addresses may be more appropriate. A Bitcoin address is a 160-bit hash of the public portion of a public/private ECDSA keypair. Using public-key cryptography, you can sign data with your private key and anyone who knows your public key can verify that the signature is valid.