暗号通貨を使用する人の数は指数関数的に増加しています。 人々がこれらのデジタル通貨の背後にある原則をほとんどまたはまったく理解せずに日常生活でそれを使用するのを見るのはよくあることです。 ただし、これらの概念の基本的な理解は、日常業務の円滑さとユーザーエクスペリエンスの向上に必要です。
ビットコインやその他の暗号通貨では、未使用のトランザクション出力(UTXO)は、個人が所有するビットコインの価値を表すために使用されます。 ビットコインの初期には、この概念を正しく理解しなければ、取引を成功させることは困難であり、資金の損失につながることさえあります。 しかし、階層的決定論的(HD)ウォレットの台頭により、舞台裏で何が起こるかを心配することなく、快適にトランザクションを実行できます。
ただし、UTXOがどのように機能するかを理解する必要がありますビットコイン。 これは、ビットコインネットワークにおける重要な概念です。 この記事では、UTXOモデルについて知っておくべきことを包括的にまとめて、次回UTXOについて言及したときに迷子にならないようにします。
未使用トランザクションアウトプット(UTXO)とは、別のトランザクションに使用できるトランザクションの後に残っている通貨の量を指します。 これは、新しいトランザクションの入力として使用できるブロックチェーントランザクションの出力です。 言い換えれば、UTXOは、いつでも消費できるユーザーのウォレット内のコインの合計量を指します。 UTXOがないということは、ウォレットにコインがないことを意味します。 UTXOは、ビットコインや、ビットコインキャッシュ(BCH)、ライトコイン(LTC)、ZCash(ZEC)などの他の暗号通貨に適用できます。
UTXOは、物理的な現金でアイテムを購入した後に受け取る変更に似ており、変更は別のアイテムに引き続き使用できます。 しかし、法定通貨とは異なり、特定の金種はありません。 サトシ(x>0.00000001BTC)までは任意の値にすることができます。 これをよりよく理解するために、10ドル札が2枚あり、15ドル相当のコーヒーを購入した場合。 両方の請求書を渡す必要があり、その見返りに、変更として5ドルの請求書を受け取ります。 コーヒーの代金を支払うために10ドル札を2つに引き裂く方法はありません。 両方を費やして、変更を受け取る必要があります。 これはイデオロギーに似ています
UTXOの後ろ。
ブロックチェーン上の暗号通貨トランザクションは、送信者から受信者への価値の移転にすぎません。 暗号通貨は、UTXOと呼ばれる小さな分割できないチャンクで構成されています。 これは、ウォレット内のコインが受け取ったすべてのUTXOの合計であることを意味します。 送信者がトランザクションを開始すると、送信者のIDに関連付けられたUTXOが検索、収集、ロック解除され、受信者に送信されます。 受信者はUTXOの新しい所有者になり、変更は新しいUTXOにもなります。 ユーザーに表示されるのは差し引かれた金額と残高だけであるため、これらすべてがいつどのように行われるのか疑問に思われるかもしれません。 答えは大げさではなく、現代の財布はすべてを簡単にし、舞台裏でこれらすべてのステップを処理します。
UTXOは、法定通貨のように分割できないため、一定の金額を使うには、すべてを使って変更を受け取る必要があります。 新しいUTXOは、既存のものを消費して作成されます。 UTXOモデルの動作を理解するために、下の図を使用してみましょう。
A、B、Cからそれぞれ0.5BTC 0.2BTCと0.3BTCを受け取ったとします。 受け取った各金額はそれ自体がUTXOであり、UTXOに固定値がないことを示しています。
Dに0.75BTCの借金を支払いたいとします。 あなたの保管中のUTXOを見ると、必要な金額に達しているものはありません。 0.75BTCを転送するには、入力として2つ以上のUTXOが必要になります。
債務を相殺するために0.5BTCと0.3BTCを選択することにした場合。 次に、両方を鉱夫に送信します。
マイナーは0.75BTCを取り、取引手数料を差し引いた後、残りをウォレットに戻しながらDに送信します。
プロセスで取引手数料が発生しなかったと仮定すると(不可能)、変更アドレスとして指定したアドレスに0.05BTCが返されます。
したがって、結局のところ、別のトランザクションを保留している新しいUTXOとして0.2BTCと0.05BTCがあります。
通常の銀行取引では、希望する金額と受取人を入力するだけで、残りは銀行が行います。 ただし、ビットコイントランザクションでは、使用するUTXOを選択する必要があります。 さらに、法定通貨には特定の金種がありますが、UTXOではそうではありません。 UTXOモデルがどのように機能するかについての適切な知識がなければ、実行するつもりのないトランザクションを開始する可能性があります。
二重支払いの防止: UTXOモデルの助けを借りて、コインは一度しか使うことができません。 ネットワークは、流通しているすべてのUTXOを追跡します。 トランザクションが開始されると、UTXOは入力に変換され、プロセスで生成された出力は前のレコードを上書きします。 これが発生すると、元のUTXOが消費されるため、再度使用することはできません。 また、システムは、UTXOセットと呼ばれるネットワーク上のUTXO全体を計算することにより、常に存在するBTCの量を計算することができます。
スケーラビリティ: UTXOモデルでは、複数のトランザクションを同時に処理するオプションがあります。 これにより、ネットワーク上の処理負荷を軽減できます。
プライバシーとセキュリティ: UTXOを使用すると、ユーザーは個々のパブリックアドレスにリンクされているため、暗号通貨を追跡できます。 また、ユーザーは匿名性を維持でき、所有権で追跡したり、アドレスを宣伝したりすることはできません。
柔軟性:UTXOの使用は、法定通貨よりも柔軟性があります。法定通貨には固定金種があり、利用不可の問題が発生する可能性があります。 しかし、UTXOではどんなサイズでもかまわないので、それは決して当てはまりません。
UTXOモデルは複雑で時間のかかるプロセスです。 ユーザーが保管しているコインの総価値を知るには、残高を確認するだけでなく、利用可能なすべてのUTXOを収集してカウントする必要があり、非常に複雑になります。 また、小銭を所有すると取引が不経済になります。 UTXOを最適に選択しないと、取引自体よりも高額になる可能性のある高額な取引手数料につながる可能性があります。
UTXOモデルはスマートコントラクトと互換性がありません。 UTXOトランザクションの入力と出力のロジックにより、リソースをより大量に消費します。 スマートコントラクトをUTXOモデルに統合することは、入力の数や複数のトランザクションの入力の最適な組み合わせなど、考慮すべきことがたくさんあるため、多忙になります。
アカウントモデルは通常の銀行と同じように機能し、コインの一部を送信する前に必ずしもコイン全体を使う必要はありません。 アカウントモデルを利用する暗号通貨には、イーサリアム(ETH)、イーサリアムクラシック(ETC)などがあります。 どちらのモデルも同じ目的を果たしますが、長所と短所があります。 2つのモデルの顕著な違いのいくつかは次のとおりです。
UTXOモデルでは、トランザクションは単一の残高に格納するよりも多くのストレージスペースを必要としますが、アカウントモデルでは必要なスペースが少なくて済みます。
UTXO modを使用したBkトランザクションでは、UTXOのより小さなユニットを収集する必要があり、そのようなトランザクションの非効率性につながる可能性があります。 これはアカウントモデルには当てはまらないため、一括トランザクションの方が効率的です。
前述のように、UTXOモデルはスマートコントラクトの統合をサポートしていません。 アカウントモデルの性質により、スマートコントラクトの統合が容易になり、開発者はマルチパーティのコントラクトとトランザクションをプログラムできます。
現代のビットコインウォレットが登場する前は、取引を実行する際の資金の損失を避けるために、UTXOの適切な理解が非常に必要でした。 UTXOは、任意の時点でコインを追跡するのに役立ちます。 新しいUTXOを生成するには、既存のUTXOを使用する必要があります。 この概念は、デジタル通貨で通常遭遇する二重支出の問題を防ぐのにも大いに役立ちます。 UTXOはビットコイン取引において重要な役割を果たしており、他の暗号通貨でも採用および変更されています。 UTXOは、ブロックチェーン上の現金システムと同様の目的を果たしますが、より多くのセキュリティ、プライバシー、および柔軟性を提供します。
暗号通貨を使用する人の数は指数関数的に増加しています。 人々がこれらのデジタル通貨の背後にある原則をほとんどまたはまったく理解せずに日常生活でそれを使用するのを見るのはよくあることです。 ただし、これらの概念の基本的な理解は、日常業務の円滑さとユーザーエクスペリエンスの向上に必要です。
ビットコインやその他の暗号通貨では、未使用のトランザクション出力(UTXO)は、個人が所有するビットコインの価値を表すために使用されます。 ビットコインの初期には、この概念を正しく理解しなければ、取引を成功させることは困難であり、資金の損失につながることさえあります。 しかし、階層的決定論的(HD)ウォレットの台頭により、舞台裏で何が起こるかを心配することなく、快適にトランザクションを実行できます。
ただし、UTXOがどのように機能するかを理解する必要がありますビットコイン。 これは、ビットコインネットワークにおける重要な概念です。 この記事では、UTXOモデルについて知っておくべきことを包括的にまとめて、次回UTXOについて言及したときに迷子にならないようにします。
未使用トランザクションアウトプット(UTXO)とは、別のトランザクションに使用できるトランザクションの後に残っている通貨の量を指します。 これは、新しいトランザクションの入力として使用できるブロックチェーントランザクションの出力です。 言い換えれば、UTXOは、いつでも消費できるユーザーのウォレット内のコインの合計量を指します。 UTXOがないということは、ウォレットにコインがないことを意味します。 UTXOは、ビットコインや、ビットコインキャッシュ(BCH)、ライトコイン(LTC)、ZCash(ZEC)などの他の暗号通貨に適用できます。
UTXOは、物理的な現金でアイテムを購入した後に受け取る変更に似ており、変更は別のアイテムに引き続き使用できます。 しかし、法定通貨とは異なり、特定の金種はありません。 サトシ(x>0.00000001BTC)までは任意の値にすることができます。 これをよりよく理解するために、10ドル札が2枚あり、15ドル相当のコーヒーを購入した場合。 両方の請求書を渡す必要があり、その見返りに、変更として5ドルの請求書を受け取ります。 コーヒーの代金を支払うために10ドル札を2つに引き裂く方法はありません。 両方を費やして、変更を受け取る必要があります。 これはイデオロギーに似ています
UTXOの後ろ。
ブロックチェーン上の暗号通貨トランザクションは、送信者から受信者への価値の移転にすぎません。 暗号通貨は、UTXOと呼ばれる小さな分割できないチャンクで構成されています。 これは、ウォレット内のコインが受け取ったすべてのUTXOの合計であることを意味します。 送信者がトランザクションを開始すると、送信者のIDに関連付けられたUTXOが検索、収集、ロック解除され、受信者に送信されます。 受信者はUTXOの新しい所有者になり、変更は新しいUTXOにもなります。 ユーザーに表示されるのは差し引かれた金額と残高だけであるため、これらすべてがいつどのように行われるのか疑問に思われるかもしれません。 答えは大げさではなく、現代の財布はすべてを簡単にし、舞台裏でこれらすべてのステップを処理します。
UTXOは、法定通貨のように分割できないため、一定の金額を使うには、すべてを使って変更を受け取る必要があります。 新しいUTXOは、既存のものを消費して作成されます。 UTXOモデルの動作を理解するために、下の図を使用してみましょう。
A、B、Cからそれぞれ0.5BTC 0.2BTCと0.3BTCを受け取ったとします。 受け取った各金額はそれ自体がUTXOであり、UTXOに固定値がないことを示しています。
Dに0.75BTCの借金を支払いたいとします。 あなたの保管中のUTXOを見ると、必要な金額に達しているものはありません。 0.75BTCを転送するには、入力として2つ以上のUTXOが必要になります。
債務を相殺するために0.5BTCと0.3BTCを選択することにした場合。 次に、両方を鉱夫に送信します。
マイナーは0.75BTCを取り、取引手数料を差し引いた後、残りをウォレットに戻しながらDに送信します。
プロセスで取引手数料が発生しなかったと仮定すると(不可能)、変更アドレスとして指定したアドレスに0.05BTCが返されます。
したがって、結局のところ、別のトランザクションを保留している新しいUTXOとして0.2BTCと0.05BTCがあります。
通常の銀行取引では、希望する金額と受取人を入力するだけで、残りは銀行が行います。 ただし、ビットコイントランザクションでは、使用するUTXOを選択する必要があります。 さらに、法定通貨には特定の金種がありますが、UTXOではそうではありません。 UTXOモデルがどのように機能するかについての適切な知識がなければ、実行するつもりのないトランザクションを開始する可能性があります。
二重支払いの防止: UTXOモデルの助けを借りて、コインは一度しか使うことができません。 ネットワークは、流通しているすべてのUTXOを追跡します。 トランザクションが開始されると、UTXOは入力に変換され、プロセスで生成された出力は前のレコードを上書きします。 これが発生すると、元のUTXOが消費されるため、再度使用することはできません。 また、システムは、UTXOセットと呼ばれるネットワーク上のUTXO全体を計算することにより、常に存在するBTCの量を計算することができます。
スケーラビリティ: UTXOモデルでは、複数のトランザクションを同時に処理するオプションがあります。 これにより、ネットワーク上の処理負荷を軽減できます。
プライバシーとセキュリティ: UTXOを使用すると、ユーザーは個々のパブリックアドレスにリンクされているため、暗号通貨を追跡できます。 また、ユーザーは匿名性を維持でき、所有権で追跡したり、アドレスを宣伝したりすることはできません。
柔軟性:UTXOの使用は、法定通貨よりも柔軟性があります。法定通貨には固定金種があり、利用不可の問題が発生する可能性があります。 しかし、UTXOではどんなサイズでもかまわないので、それは決して当てはまりません。
UTXOモデルは複雑で時間のかかるプロセスです。 ユーザーが保管しているコインの総価値を知るには、残高を確認するだけでなく、利用可能なすべてのUTXOを収集してカウントする必要があり、非常に複雑になります。 また、小銭を所有すると取引が不経済になります。 UTXOを最適に選択しないと、取引自体よりも高額になる可能性のある高額な取引手数料につながる可能性があります。
UTXOモデルはスマートコントラクトと互換性がありません。 UTXOトランザクションの入力と出力のロジックにより、リソースをより大量に消費します。 スマートコントラクトをUTXOモデルに統合することは、入力の数や複数のトランザクションの入力の最適な組み合わせなど、考慮すべきことがたくさんあるため、多忙になります。
アカウントモデルは通常の銀行と同じように機能し、コインの一部を送信する前に必ずしもコイン全体を使う必要はありません。 アカウントモデルを利用する暗号通貨には、イーサリアム(ETH)、イーサリアムクラシック(ETC)などがあります。 どちらのモデルも同じ目的を果たしますが、長所と短所があります。 2つのモデルの顕著な違いのいくつかは次のとおりです。
UTXOモデルでは、トランザクションは単一の残高に格納するよりも多くのストレージスペースを必要としますが、アカウントモデルでは必要なスペースが少なくて済みます。
UTXO modを使用したBkトランザクションでは、UTXOのより小さなユニットを収集する必要があり、そのようなトランザクションの非効率性につながる可能性があります。 これはアカウントモデルには当てはまらないため、一括トランザクションの方が効率的です。
前述のように、UTXOモデルはスマートコントラクトの統合をサポートしていません。 アカウントモデルの性質により、スマートコントラクトの統合が容易になり、開発者はマルチパーティのコントラクトとトランザクションをプログラムできます。
現代のビットコインウォレットが登場する前は、取引を実行する際の資金の損失を避けるために、UTXOの適切な理解が非常に必要でした。 UTXOは、任意の時点でコインを追跡するのに役立ちます。 新しいUTXOを生成するには、既存のUTXOを使用する必要があります。 この概念は、デジタル通貨で通常遭遇する二重支出の問題を防ぐのにも大いに役立ちます。 UTXOはビットコイン取引において重要な役割を果たしており、他の暗号通貨でも採用および変更されています。 UTXOは、ブロックチェーン上の現金システムと同様の目的を果たしますが、より多くのセキュリティ、プライバシー、および柔軟性を提供します。