P2WSH (Pay to Witness Script Hash)
P2PKHとP2WPKHとの関係と同じで、P2SHとP2WSHとのちがいはP2SHにおける支払いでscriptSig
に記録されていたものの場所と、生成されるscriptPubKey
だけだ。
scriptPubKey
は以下のように変わる。まずP2SHの形式は以下のとおり。
OP_HASH160 10f400e996c34410d02ae76639cbf64f4bdf2def OP_EQUAL
それからP2WSHでは以下のように変わる。
0 e4d3d21bab744d90cd857f56833252000ac0fade318136b713994b9319562467
以下のコードでこのscriptPubKeyを導出できる。
そしてP2SHでscriptSig
(署名とredeem Scriptの合成)にあったものは、witness
に移動する。
P2SHの支払いで説明したとおり、P2WSHでもまったく同様で署名するときはScriptCoin
クラスを使う。
Last updated