ニュース

ビットコインはスマートコントラクトをサポートしていますか?

一般的な用語でのスマートコントラクトは、所定の基準が満たされたときに自動的に実行されるデジタル化された契約です。 ビットコインは、複数のトランザクションをサポートするためのさまざまなスマートコントラクトをサポートする主要通貨の1つです。

ビットコインは、暗号がより複雑なトランザクションを簡単に処理できるようにするためにメジャーアップグレードを行いました。 これらのスマートコントラクトは、暗号にトレーサビリティと透明性の要素を提供します。 また、元に戻すことはできません。つまり、一度開始すると、ユーザーはプロセスを停止できません。

ビットコインのスマートコントラクトについて知っておくべきことは次のとおりです。

ビットコインはスマートコントラクトをどのようにサポートしていますか?

ビットコインのスマートコントラクトのサポートは、その強力なプログラミング言語であるスクリプトからもたらされます。

スクリプトを使用すると、ユーザーは、トランザクションをさらに処理するために満たす必要のある所定の条件を確立できます。 ユーザーは、BTCのロックを解除して処理のために送信するために、所定の条件を満たす必要があります。これは、他のほとんどの暗号通貨でスマートコントラクトが機能する方法と同じです。

ビットコインでサポートされているスマートコントラクトの種類

ビットコインは、次のようなさまざまなスマートコントラクトをサポートしています。

Pay-to-Public-Key-Hashスマートコントラクト

Pay-to-Public-Key-Hashスマートコントラクト(P2PKH)は、スマートコントラクトの最も一般的な形式の1つです。 これにより、秘密鍵の所有者のみがアクセスできるという条件で、ビットコインをビットコインアドレスに送信できます。

マルチシグニチャスクリプト

マルチ署名スクリプトには、ユーザーが署名の数を指定する必要がある条件が必要です。 たとえば、契約作成者は、必要なx個の公開鍵のリストとx個以下のyのリストに言及できます。

ユーザーによって送信されたビットコインは、x個のキーが提供された場合にのみロックが解除されて使用されます。各キーはy個のリストされた公開キーの1つに準拠しています。 これは、m-of-nマルチシグとして知られています。

タイムロックされたビットコイントランザクション

ビットコイントランザクションは、スケジュールすることもタイムロックすることもできます。つまり、所定の時間が経過した後に受け入れることができます。

これらのタイムロックは、ユーザーがBTCを使用する方法を変更するためのロックスクリプトとして機能できます。 たとえば、ユーザーが1つの署名を単純なスマートコントラクト要件として設定した後に、xビットコインなどの条件を使用できます。

ビットコインのTaprootアップグレード

Bitcoin Taproot Upgradeは最新のScriptPubKeyであり、公開鍵またはメルケル化された代替スクリプトツリーを介してビットコインのロックを解除できます。 これにより、ユーザーは暗号通貨を複数の方法で使用できます。