Une signature numérique lie un message à une paire de clés : produisez une signature avec la clé privée, n'importe qui vérifie avec la clé publique, et la falsification devrait être impossible par ordinateur. Sur les blockchains, le « message » est généralement une transaction structurée : nonce, limites de gaz, destinataire, données d'appel — codé canoniquement afin que les validateurs recalculent le même résumé avant de vérifier la signature. Les EOA Ethereum utilisent ECDSA sur secp256k1 ; Les chemins de script Bitcoin enveloppent les opérations CHECKSIG autour de mathématiques comparables.
Que se passe-t-il sous le capot de la vérification