My first question is how to verify signature using only r,s and elliptic curve parameter? 
Next question is that, why ethereum (also bitcoin I think) uses hashed public key as an address instead of directly use public key as an address?