<Pubkey 2> OP_CHECKSIG
…
作成したスクリプトを Taprootの各リーフに配置
• n-of-nならMuSigを使って、↑の各リーフの公開鍵を単一の集約公開鍵に変換
参考:https://goblockchain.network/2019/04/musig/
• k-of-nならSchnorrの閾値署名を使用する
Provably Secure Distributed Schnorr Signatures and a (t, n) Threshold Scheme for Implicit Certificates(http://cacr.uwaterloo.ca/techreports/2001/corr2001-13.ps )
※ マルチシグ系のopcodeが無効になったのはSchnorr署名のバッチ検証と互換性がないため
H(Script 1)
(1, 2)
H(Script 2)
(2, 3)
H(Script 3)
(3, 1)
H(1, 2)
Root