Reading text-only. View on full site →

タップルート (Taproot) - シュノア署名でプライバシーと効率を高める

2026-06-20 · ideas · ja

タップルートは2021年に有効化されたビットコインアップグレードで、複雑な支出条件を持つトランザクションを通常の単一署名送金と同じに見せ、シュノア署名・MAST・タップスクリプトによってプライバシーと効率を高めた技術です。


タップルート(Taproot)は2021年11月14日、ブロック高709,632で有効化されたビットコインプロトコルアップグレードです。セグウィット以来4年ぶりの主要アップグレードで、複雑な支出条件を持つトランザクションを通常の単一署名送金と同じに見せ、プライバシーと効率を同時に高めました。タップルートは3つのビットコイン改善提案(BIP)で構成されます。BIP340(シュノア署名)、BIP341(タップルート)、BIP342(タップスクリプト)です。

タップルートが解決した問題

ビットコインの支出条件はスクリプトで表現されます。単一署名、マルチシグ、タイムロックのように条件が複雑になるほどトランザクションは大きくなり、その条件がブロックチェーンにそのまま露出します。つまり、ある出力が2-of-3マルチシグウォレットなのか、ライトニングチャネルなのか、単純なウォレットなのかが外部に分かってしまいました。これはプライバシーを損ない、ブロック領域を浪費しました。タップルートは、協力して支出する一般的なケースを単一署名のように見せることでこの問題を解決しました。

3つのBIP

鍵パスとスクリプトパス

タップルート出力は2つの方法で支出できます。

内部鍵とスクリプトツリーのマークルルートは、トゥイーク(tweak)という演算で1つの出力鍵に結合されます。そのため外見上は通常の公開鍵1つだけが見えます。

MAST: 条件を隠すマークルツリー

MAST(Merkelized Abstract Syntax Tree)は、複数の支出条件をマークルツリーの葉(leaf)として配置する方式です。従来は支出時に可能なすべての条件を公開する必要がありましたが、MASTでは実際に実行した条件とそのマークル証明だけを提示すれば済みます。条件が100個でも1000個でも、使った1つだけが露出するため、トランザクションが小さくなりプライバシーが向上します。マークルツリーの概念がそのまま適用されます。

何が良くなったか

静かだったソフトフォーク

タップルートは既存のルールをより厳格にするソフトフォークで、旧型ノードと互換性があります。セグウィットの有効化がブロックサイズ戦争という激しい対立を経たのとは異なり、タップルートはSpeedy Trialという手続きでマイナーのシグナリングを経て、大きな論争なく有効化されました。技術的改善についてはコミュニティの幅広い合意があったためです。

関連する概念

Read on the full site: https://learn.txid.uk/ja/ideas/taproot/