title_body: Validators for Asset Type What happens / what is the defense against creating a transaction using a validator that isn't expecting an asset type?
  In other words: the validator determines &quot;Can this UTXO be spent in this transaction&quot;, but is there something on-chain that determines &quot;Can this UTXO be created with this validator script?&quot;
  For example: Validator script says &quot;UTXO can be spent if ada amount is 100 ada&quot;; someone creates a transaction that creates a UTXO of 100 USDT locked by this transaction; Is that 100 USDT locked forever?
upvoted_answer: No validation happens for outputs: Anybody can send anything with arbitrary datum to any address.
  So in your example, those 100 USDT would indeed be locked forever.