I’m studying “Mastering Bitcoin” by Andreas Antonopoulos. Within the transactions part, the locking script for regular account(single handle) is
OP_DUP OP_HASH160 <Cafe Public Key Hash> OP_EQUALVERIFY OP_CHECKSIG
Which I am certain that <Cafe Public Key Hash> is the handle of the recipient. However the locking script for multsig account is,
2 <Public Key A> <Public Key B> <Public Key C> 3 CHECKMULTISIG
My query is that why does the locking script for multsig handle include their public keys as an alternative of PubKeyHashes(addresses)? And in addition is not it harmful for the receiving occasion(multsig house owners) to disclose their public keys to senders..Lengthy shot but when ECDSA breaks, they cannot be safe with SHA256 and RIPEMD160 proper?