P2SH (Pay-To-Script Hash) ist eine einfache Möglichkeit, einen scriptPubKey als einfache Bitcoin Script Adresse darzustellen, egal wie kompliziert es in Bezug auf die zugrunde liegende m-of-n-Signatur ist.
Mit P2SH können Bitcoins an eine Adresse gesendet werden, die auf verschiedene ungewöhnliche Weisen gesichert ist, ohne etwas über die Details der Sicherheitsmechanismen zu wissen. Bitcoins werden einfach an die ~34-stellige P2SH-Adresse gesendet. Der Empfänger benötigt möglicherweise die Unterschriften mehrerer Personen, um diese Bitcoins auszugeben, oder es wird ein Passwort benötigt, oder die Anforderungen können völlig eindeutig sein.