Multisignature addresses have scripts of the format
OP_0... OP_n OP_CHECKMULTISIG
Escrow transactions are basically smart contracts. Bitcoin doesn't really support this well yet. These smart contracts are really just complex scripts.
Timed transactions are transactions that use the nLocktime field of the transaction. This field prevents the transaction from being confirmed until a certain time. They can also be used in scripts for P2SH addresses which use OP_CHECKLOCKTIMEVERIFY which will ensure that Bitcoin cannot be spent from that address until the nLocktime has passed.
Ok but is there any way that the end user (so someone with no bitcoin expertise) can use these in any wallet? Or is this something only for the very gifted bitcoiner that's been here for years and knows what they're doing? Honestly I barely understood a word you said there and was just wondering if I was actually able to go about using these in a simple way.
- An end user can't do time locked transactions (CLTV) at the moment because no wallet provides a user friendly interface for that.
- Lots of wallet support multisig addresses. Copay and electrum are examples.
- As far as escrow transactions are concerned an end user can't do smart contracts yet because no wallet provides an interface for that. However you can do escrow transactions of another sort via bit2factor.com:
https://bit2factor.com/bitscrow/