How to Create and Use a Bitcoin Multi-signature wallet with Electrum and Trezor
Bitcoin supports scripting since the day one which gives it capabilities beyond just spending outputs in a "standard" way. One of such use cases is a multi-signature wallet. It allows to "lock" outputs in a way that can only be spendable if m-of-n signatures are present.