My first question is how to verify signature using only r,s and elliptic curve parameterparamete, and an address (which is hashed of public key, so cannot retrieve public key from the address)? Next
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?