From public key to public key hash we go by double hashing: SHA256 and RIPEMD160, none of them are based on the discrete logarithm assumption.

From public key to public key hash we go by double hashing: SHA256 and RIPEMD160, none of them are based on the discrete logarithm assumption.