Bitauth IDE now includes examples of 3 types of authentication schemes available for securing bitcoin: single signature (P2PKH), a 2-of-3 multi-signature vault, and a time-delayed recovery vault.

Bitcoin Script is the low-level programming language used to define the security requirements required to spend an amount of bitcoin.

While most users hold bitcoin in single-signature wallets, it’s possible to use Bitcoin Script for more advanced authentication schemes, requiring varying combinations of signatures, time delays, and fallbacks in order to spend.