P2SH
ScriptPubkey はこんな感じ
OP_HASH160 [20-byte-hash-value] OP_EQUAL
scriptSig はこんな感じ
...signatures... {serialized script}
{serialized script}の HASH160 が scriptPubkey でコミットされたハッシュ値と同じであることが検証される
その上での署名などの検証がされる
Sign
p2pkh では scriptSig に scriptPubkey を当てはめて署名をするが、P2SH の場合は redeem script を入れて署名する