Bitcoin Guides

Bitcoin

Explore other guides

Advanced

ビットコインブロックチェーン技術:グラフトルート

ビットコインブロックチェーン技術:グラフトルート。 Graftrootは、Bitcoinブロックチェーン実装のソフトフォークの更新で、追加のマルチジグ機能を可能にし、先入観パラメータに基づいて将来の条件を満たすことができます。 これがスマートな契約のように聞こえるなら、それは本質的にそれが私が記述しているからです。
この技術が正しく動作するためには、SchnorrシグネチャとTaprootを事前に実装する必要があります。 Graftroot はTaproot 上に構築され、ユーザーがトランザクションを使う能力を委任する機会を与えます。
また、この記事で説明したように、SchnorrはGraftrootにとって重要であり、Bitcoinのプライバシーにとって非常に強力です。なぜなら、ユーザーはマルチジグトランザクションや、日常的な通常の取引のように見える複雑なコイン結合トランザクションを作成できるからです。 これにより、チェーン分析会社が取引におけるコインのインバウンド/アウトバウンドフローを分析することが困難になります。
Graftrootを使用すると、マルチシッグ参加者は代わりに使用したいスクリプトに署名することができます。これは本質的に、よりスペース効率の高いブロックチェーンまたはMASTを作成します。
簡単に言えば、MASTはMerkle Treesを組み合わせたデータ構造です。これは、セット全体を表示せずに特定のデータセットの情報を証明する機能であり、ユーザーがプログラムを個々の部分に分割できるようにすることでトランザクションにロジックを追加するAST(または抽象構文木)です。
署名を組み合わせることで、開発者はブロックチェーン空間をより良く利用しています。 この技術がなければ、Bitcoinのマルチジグトランザクションは本質的に多くのスペースを占有します。署名は集約できず、ロジックは1つのトランザクションに追加できません。
グラフトルーットの仕組み
ビットコイン開発者グレッグ・マクスウェルによるBIPの提案によると、, グラフトロットは次のように動作します:
「Graftrootを使用すると、参加者はTaprootと同様にしきい値キーを設定します。 いつでも、そのスクリプト(およびスクリプトのみ)に Taproot キーで署名し、その委任を選択した人と共有することで、代理スクリプトに署名する能力を委任できます。 後で、コインを使う時間が来ると、署名者が利用できず、スクリプトを使用する必要がある場合、償還者はスクリプトを満たすために必要なことを行い(例えば、独自の署名とタイムロックを提供する)、スクリプトの署名者の署名と一緒にその情報を提示します。」
その結果、1つの選択肢のみを許可するのではなく、無制限の数の選択肢を提供することができます。 すべてが単一の選択肢と同等の効率で実行され、その数はオーバーヘッドなしで隠されます。 代替案は、既存のコインを移動する必要なく、あまりにも提供することができます。移動は、キーを変更することによって代替案を使用する能力を破壊するためにのみ必要です。
グラフトロットに何か問題はありますか?
ほとんどのテクノロジーと同様に、すべての新しい進歩には常に欠点があります。 Graftroot の欠点の 1 つは、トランザクションを引き換えるために署名付きスクリプトを安全に保存する必要があることです。 UTXOの所有者はスクリプトの制限を無視して、いつでも新しい署名を再発行できるため、ユーザーは鍵の再利用に注意する必要があります。
それでも、Graftrootにはいくつかの制限がありますが、機能とスケーラビリティの面でBitcoinネットワークにもたらす改善は、少なくとも私の意見では試してみる価値があります。 トランザクションに余分なロジックを追加し、同時にブロックサイズを増やすことができれば、それはBitcoinにとって大きな成果になります。
それは成功するでしょうか? 時間だけが教えてくれる。

Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.