L’acronyme “P2SH” signifie “Pay to Script Hash” et “Payer pour hacher le script” en français et est un type de ScriptPubKey qui permet de dépenser du Bitcoin en fonction du script dont le hachage est spécifié dans la transaction.
Une transaction de type P2SH est une transaction dont les entrées ont été verrouillées à l'aide d'une P2SH ScriptPubKey.
Par exemple, si je décide d’envoyer 1 Bitcoin à une personne à l’aide d’une transaction de type P2SH, je dois inclure le hachage du script requis pour dépenser le bitcoin dans la transaction.
Lorsque le destinataire voudra dépenser le Bitcoin que je lui ai envoyé, il devra reconstruire le script utilisé lors de la transaction et devra également signer la transaction avec toutes les clés privées qui sont requises par le script.
Ce type de script permet de sécuriser une transaction.