Taproot script‑path spendingとは、ビットコインにおけるTaproot改良点の一部で、複数条件を組み合わせたスクリプト経路によって送金先を決定する支出方式である。
概要

TaprootはBIP341/342で導入されたアップグレードで、従来のP2SHやSegWitに代わる新しい支払構造を提供した。script‑path spendingは、その中で「スクリプト経路」方式を実装するものである。主な目的は、複雑な条件(多重署名・タイムロックなど)を効率的に表現しつつ、支出時に必要な情報のみを公開してプライバシーと取引サイズの最適化を図ることである。
役割と機能

script‑path spendingは、送金者がMerkleツリーで構成された複数スクリプトのうち、実際に成立した枝だけを証明として提示する。これにより、受取側は該当する条件のみ検証し、他の可能性は隠蔽される。署名はSchnorr方式で行われ、鍵とスクリプトが同一公開鍵に結び付くため、支出時に必要なデータ量を大幅に削減できる。
特徴

- Merkleツリーによる条件隠蔽:全体のスクリプト構造は暗号化され、実際に使用された枝だけが公開される。
- Schnorr署名統合:1つの署名で複数条件を満たすことが可能となり、取引サイズが縮小。
- キーパスとの互換性:同一鍵でキー経路とスクリプト経路を切替えられ、柔軟な運用が実現。
- プライバシー強化:支出条件の詳細が非公開になることで、取引内容の匿名性が向上。
現在の位置づけ

Bitcoin Coreはv0.21以降でTaprootを標準採用しており、多くのウォレットやサービス(例:Lightning Network、ブロックチェーン探索ツール)でサポートされている。script‑path spendingはまだ主流ではないが、複雑なスマートコントラクトやマルチパーティ取引に対して効率的かつプライベートな実装手段として注目を集めている。規制面では従来のBTC取引と同等扱いであり、将来的にはより高度な金融商品への応用が期待される。
続きを読むには確認が必要です

