As an extension to this question and some quick searches on software crypto wallets - my understanding is that any newly generated key-pair is unique to a specific cryptocurrency.
Assuming this is correct, how is this realized? In other words, how is this restriction imposed?