Bitcoin signature stack: algorithm (ECDSA vs Schnorr), locking script (P2PK → P2PKH → P2SH → P2WPKH/P2WSH → P2TR), and SIGHASH (ALL / NONE / SINGLE + ANYONECANPAY; DEFAULT)

Bitcoin Signatures, Disentangled: ECDSA, Schnorr, Taproot, and SIGHASH

Bitcoin signatures split cleanly into three layers: the algorithm (ECDSA vs Schnorr), the locking script (P2PK, P2PKH, P2SH, SegWit, Taproot), and the SIGHASH commitment. Here is a layer-by-layer comparison of security, fees, and privacy, plus three approaches to multisig and a practical checklist.

November 12, 2026 · 14 min · 2828 words · Jackie