P2SH
bips/bip-0016.mediawiki at master · bitcoin/bips
ScriptPubkey はこんな感じ
OP_HASH160 [20-byte-hash-value] OP_EQUAL
scriptSig はこんな感じ
...signatures... {serialized script}
{serialized script}の HASH160 が scriptPubkey でコミットされたハッシュ値と同じであることが検証される
その上での署名などの検証がされる
Sign
p2pkh では scriptSig に scriptPubkey を当てはめて署名をするが、P2SH の場合は redeem script を入れて署名する
multi signature - Sign P2SH transaction with Openssl - Bitcoin Stack Exchange
【動画で学ぶブロックチェーン】【Bitcoin実践】 P2SHの送金の流れ 深田涼太氏 - GBEC - Blockchain を推進するエンジニアリングコミュニティ -
Bitcoin multisig the hard way: Understanding raw P2SH multisig transactions