Bitcoin Guides

Bitcoin

Explore other guides

Advanced

Bitcoinブロックチェーン技術:スクリプトレススクリプト

Bitcoinブロックチェーン技術:スクリプトレススクリプト。 署名アグリゲーション技術とSchnorrシグネチャの両方がBitcoinに完全に実装されると、ネットワークで大きな変化が起こることが予想されます。 私はもちろん、スクリプトレススクリプトと呼ばれる技術を導入する可能性について話しています。
スクリプトレススクリプトは、Schnorrシグネチャを使用してスマートコントラクトをオフチェーンで実行するために使用できます。 アイデアは、署名を集約することによって、我々はコインの支出に条件を入力することができるということです。
スクリプトレススクリプトのコンセプトは、カーネルとその署名を除いて、永続的なデータを格納しないブロックチェーンデザインであるMimblewimbleから生まれました。 Mimblewimble の基本的な特性には、プライバシーとスケーリングの両方が含まれます。どちらも、スクリプトレススクリプトの実装が必要です。
スクリプトレススクリプトの利点
スクリプトレススクリプトは、今日のBitcoinで可能なスマートコントラクトの範囲と複雑さを増す可能性があります。 現在、BitcoinスマートコントラクトはBitcoin Script 内で実行されています。これは、実行可能なコントラクトの種類に関して制限されています。
スクリプトレススクリプトは、Bitcoinスクリプト内で実行されるスマートコントラクトの現在のように、これらのスマートコントラクトの仕様と実行をネットワーク全体の決定から、スマートコントラクトの参加者のみを含む決定に移します。 その結果、Bitcoinユーザーが潜在的に展開できるスマートコントラクトの範囲は大幅に増加するはずです。
スマートコントラクトの仕様と実行をオンチェーンからオフチェーンに移行することは、スクリプトレススクリプトのプライバシーの利点を促進するものです。 スマートコントラクト自体がオンチェーンである場合、参加者の数と住所、関係する資本の額など、多くの詳細がネットワーク全体に漏らされます。 これは、契約や送金に関する典型的なユーザーの期待から非常に遠いので理想的ではありません。
代わりに、スクリプトレススクリプトはSchnorrシグネチャを使用してこれらの契約をオフチェーンに移動します。 これは、契約の実際の条件を検証するネットワーク全体の代わりに、ネットワークとその参加者は、単に有効な結果があることを確認することを意味します。 契約に署名する人は、条件が満たされ、結果として得られる取引が有効であることに同意する必要があります。
スクリプトレススクリプトも、効率性に大きな利点を提供します。 スマートコントラクトをオフチェーンに移動することで、ネットワークレベルで検証して保存する必要があるデータの量を最小限に抑えることができます。 つまり、ネットワーク参加者(フルノードなど)のオーバーヘッドが少なくなり、ユーザーの取引手数料が低くなります。
通常、機能性とプライバシーの向上は効率を犠牲にしています。 ブロックチェーンのトリレンマと、セキュリティのために分散化やスケーラビリティを犠牲にする必要があるプロジェクトについて考えてください。 ただし、スクリプトレススクリプト(Schnorr シグネチャ経由)は、効率を損なうことなく機能とプライバシーを向上させる可能性があります。
結論
機能に関しては、スクリプトレススクリプトは、スマートコントラクトの範囲と複雑さを増やすと言われています。 現在、Bitcoin Scriptでは、ネットワークによって有効になっている操作の数に制限があります。 スクリプトレススクリプトは、スマートコントラクトの仕様と実行をネットワークから、スマートコントラクトの参加者のみが関与するディスカッションに移します。
スマートコントラクトの仕様と実行をオンチェーンからオフチェーンに移動すると、プライバシーが向上します。 オンチェーンでは、スマートコントラクトの多くの詳細がネットワーク全体に共有されます。 スマートコントラクトをオフチェーンに移動することにより、ネットワークは参加者が契約の条件が満たされ、問題のトランザクションが有効であることに同意することのみを認識します。
最後に、効率に関して、スクリプトレススクリプトは、検証とオンチェーンのストレージが必要なデータの量を最小限に抑えます。 スマートコントラクトをオフチェーンに移動することで、フルノードのオーバーヘッドが少なくなり、ユーザーの取引手数料が下がります。

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