01Taprootとは何でしょうか?
Taproot は出力鍵の署名、またはスクリプト分岐の証明と充足で P2TR を支出できる。BIP 340 は Schnorr、BIP 341 は Taproot、BIP 342 は Tapscript を定義する。
02Key path と script path
Key path は通常一つの Schnorr 署名を提示し、他のスクリプト選択肢の有無を明かさない。Script path は実行スクリプト、その入力、約束された木への所属を示す control block を公開する。他のスクリプトは不要だが、分岐や証明構造は情報を含む。 [BIP 341: Taproot]
03集約は自動ではない
複数参加者が適切な署名プロトコルで一つの鍵と署名に協力できる。Taproot 自体は全取引入力を統合せず、任意の multisig を一署名に変えない。調整、nonce 管理、正しい実装が依然必要だ。 [BIP 340: Schnorr signatures]
04出力から分かること
P2TR は 32 バイトプログラムを持つネイティブ witness バージョン 1 で、mainnet では通常 bc1p の Bech32m アドレス。金額や使用出力間の関連は公開されたまま。節約は経路と証明サイズ次第で、アドレスだけで匿名性や最安手数料は保証しない。 [BIP 350: Bech32m]
↗文脈とともに読む
理解を深めるには、この項目とあわせて次もお読みください SegWit, 秘密鍵, トランザクション, Lightning Network. 次の項目からも参照されています SegWit, Lightning Network, 暗号学的ハッシュ, SHA-256.