Bitcoin also hashes twice, i.e. it computes sha256(sha256(.)). Supposedly, this is to protect against extension attacks [1].
Was wondering, any specific reason to choose RSA vs ECDSA? Signatures would be smaller.
[1] https://en.wikipedia.org/wiki/Length_extension_attack