シリーズ連載『進化するカルダノ・ベーシック』[#8]未来のブロックチェーンを牽引するEUTXOとは?その優位性を徹底解説
シリーズ連載『進化するカルダノ・ベーシック』は、カルダノについて初心者や、既に知っているが日々進化し続けるカルダノの現在進行形について知りたい方向けに、様々な視点と角度から、カルダノの基礎知識とその未来について、最新アップデート情報を交えてお伝えする企画(不定期)です。
前回は、第7回目の記事として「[#7]カルダノ・ステーキングの特徴と魅力、そしてその方法について徹底解説」をお届けしました。
今回の第8回目はカルダノの独自性と優位性を際立たせているEUTXOについて「EUTXOとは?その優位性を徹底解説」をお届けします。
はじめに:EUTXOは未来のブロックチェーン牽引する
EUTXOとは、Extended Unspent Transaction Outputの略で、これはカルダノ・プラットフォーム独自の技術です。この技術は、分散型取引所(DEX)などの新しいアプリケーションをカルダノ上に構築するための基盤となります。カルダノコミュニティだけでなく、暗号業界全体からも注目を集めており、さらに、将来的に多くのカルダノへの新規参入者を引きつける可能性があります。今回はその理由についても言及していきます。
ブロックチェーンには、主にビットコインが採用するUTXO会計モデルと、イーサリアムのアカウント会計モデルが存在しています。これについては後ほど説明していきます。
結論から言うとカルダノのEUTXOモデルは、イーサリアムのアカウントベースのモデルと比較してより高いスケーラビリティを可能にしており、並列トランザクション処理を容易にすることで、大量のトランザクションを効率的に扱うことが可能になります。これにより、多くのユーザーが同時にトランザクションを行っても、システム全体のパフォーマンスが低下することなく、スムーズに処理を行うことができます。
実際にカルダノのブロック生成に含まれるトランザクションを視覚的に表現したeutxo.orgのブロックチェーンエクスプローラーでは、トランザクション、NFT、ネイティブトークンがどのように処理されているのかが、わかりやすく視覚体験することが可能です。
さらにこのサイトではイーサリアムのようなアカウントモデルと比較して、ブロックトランザクションがどれだけのTPS(1秒あたりのトランザクション)を持つか、カルダノのスケーラビリティと速度の実態を確認することができます。
次に、EUTXOモデルは強化されたセキュリティ設定を提供します。これにより、トランザクションの安全性が向上し、不正なトランザクションやハッキングからユーザーの資産を保護することができます。
これらの特性から、EUTXOモデルは分散型金融(DeFi)や分散型アプリケーション(DApp)開発の強固な基盤となっています。これらの分散型アプリケーションは、ブロックチェーン技術を活用して既存の金融システムやアプリケーションを革新するためのもので、EUTXOモデルの採用により、その実現がさらに効率的かつ安全になるでしょう。
ブロックチェーンという技術領域は高度に技術的で、様々な新しい概念やモデルが日々生まれています。その中で会計モデルの理解は、ブロックチェーンの可能性を最大限に引き出し、これからのデジタル社会を理解するための鍵となります。
EUTXOのような革新的な技術がどのように働き、私たちの日常生活にどのように影響を与えるかを理解することは、新たなブロックチェーン技術とその可能性を理解する上で非常に重要です。
それでは以下に未来のブロックチェーンを牽引するEUTXO、そしてその理由について深掘りしていきましょう。
参考記事
ブロックチェーン会計モデルとは?
まず、カルダノのEUTXOについて理解するには、ブロックチェーン会計モデルについて理解する方がわかりやすいでしょう。
ブロックチェーン会計モデルは、ブロックチェーン技術を使用して取引を記録し、資産や所有権を追跡するシステムです。透明性、セキュリティ、不変性というブロックチェーンの基本原則に基づいています。以下に、ブロックチェーン会計モデルがどのようなものかについて説明していきましょう。
- 分散化:従来の会計モデルは中央集権的で、単一の権限(銀行や企業の会計部門など)が台帳を管理しています。ブロックチェーンモデルでは、ネットワーク内のすべての参加者が台帳を管理するため、詐欺やエラーのリスクが低減されます。
- 透明性:ブロックチェーン上のすべての取引はすべての参加者に見えます。これにより、資産と取引のリアルタイム追跡が可能になり、調整や監査に必要な時間が短縮されます。
- セキュリティ:ブロックチェーン上の取引は暗号技術を使用して保護されています。取引が記録された後は、変更や削除がほぼ不可能になるため、詐欺を防止します。
- スマートコントラクト:これらは、契約条件が直接コードに書き込まれた自己実行型の契約です。条件が満たされると自動的に取引が実行され、仲介業者の必要性が減り、効率が向上します。
ブロックチェーンの会計モデルは、財務報告、内部統制、監査など、会計の多くの側面を革新する可能性があります。しかし、技術の新しいスキルと理解が必要である、確立された基準や規制がない、新しい詐欺やエラーの可能性があるなど、新しい課題やリスクもあります。そのため、会計におけるブロックチェーンの採用は、現在も研究や議論の対象となっています。
ブロックチェーン技術は、分散型で透明で不変な分散台帳技術の一種です。上記のような方法で会計に使用すると、取引の記録と検証の新しい方法を提供できます。それでは、下記のようなメタファーを使ってより明確にもっとわかりやすく説明できます。
財務取引を保管する公共図書館があると想像してみてください。この図書館は一箇所にあるわけではなく、世界中の多数のコンピュータに分散しています。各コンピュータには、この図書館の完全なコピーがあります。これはブロックチェーンが動作する方法に似ています。
ブロックチェーン上の各取引は、図書館に追加される新しい本のようなものです。本(取引)が追加されると、データの完全性と不変性を保証するために変更や削除ができなくなります。この本は、図書館にアクセス権を持つすべての人に透明に公開されます。すべての参加者に取引が可視化され、透明性が促進されます。
会計の文脈では、これらの取引は販売、購入、資産の移転など、その他の財務イベントである可能性があります。これらのイベントの各々は、図書館の別々の本として記録されます。
さらに、新しい本(取引)を図書館に追加する前に、いくつかの司書(ブロックチェーンのノード)によって検証される必要があります。これらの司書は互いを知らず、共謀することはできません。彼らは新しい本の情報を独立して確認し、すべての情報が正しいと合意した場合のみ、本を図書館に追加します。このプロセスをコンセンサスと呼び、ブロックチェーン上に有効な取引のみが記録されることを保証します。
このように、ブロックチェーン会計モデルは、公共の、分散型で不変な財務取引の図書館と考えることができます。財務取引の透明性、検証可能性、およびセキュリティを提供することができます。
ブロックチェーン会計モデルは、従来の中央集権型の会計モデルに比べて、分散型で不変性が高く、透明性が高いというメリットがあります。
ブロックチェーン会計モデルの導入により、財務報告や内部統制、監査など、会計の多くの側面において効率性が向上することが期待されます。
ビットコインとイーサリアムの会計モデルの違い
先ほど、ブロックチェーン会計モデルについて説明しましたが、代表的なブロックチェーンを例に、より具体的に会計モデルについて説明します。ここではビットコインとイーサリアムの会計モデルについてそれぞれ見ていきましょう。
ビットコインのUTXO会計モデルとイーサリアムのアカウント会計モデルにはどのような違いがあり、それぞれの利点は何でしょうか?
ビットコインのUTXO会計モデル
ビットコインのUTXO会計モデルでは、各トランザクションは入力アドレスのコインから始まり、出力アドレスにコインが送られることで終わります。入力のコイン数がトランザクションに必要なものよりも多い場合、余剰分は送信者に返金されます。UTXOモデルは、物理的な財布で現金を使用することに似ています。
UTXOモデルの利点:
- プライバシー: 各トランザクションは、変更のための新しいアドレスを生成するため、トランザクションの追跡をより困難にすることができます。
- パラレル(並列)処理: UTXOは並列で処理できるため、トランザクションの速度と効率を向上させる可能性があります。
- 簡単さ: UTXOモデルは比較的シンプルで直感的なため、監査やセキュリティの面で扱いやすくなっています。
それでは上記について例をあげて考えてみましょう。
ビー玉遊び
ビー玉遊びをしていると想像してみてください。各プレーヤーが自分のビー玉をゲームに持ってきます。一回のラウンドをプレイするたびに、あなたのビー玉の一部を使います。勝つと、もっと多くのビー玉が返ってきます。これらはあなたの「未使用」のビー玉です。未使用のビー玉を数えることで、いつでも残りのビー玉の数を確認できます。
ビットコインでは、各取引がこのゲームと似たように動作します。ビットコインを送るとき、前の取引の出力からすべてのビットコインを使わなければならない(ビー玉全てを使うように)。すべてを送りたくない場合は、基本的に「おつり」を自分自身に送り返します。これが、取引で全てのビットコインが送られるが、そのほとんどが「おつり」として返ってくる理由です。これらの取引はそれぞれ別々に記録され、ビットコインの合計残高は「未使用の取引出力」の合計となります。まさに未使用のビー玉のようにです。
イーサリアムのアカウントモデル
一方、イーサリアムはアカウントモデルを使用しています。このモデルでは、各アカウントには残高があり、トランザクションはこれらの残高を直接変更します。これは銀行口座に似ています。
アカウントモデルの利点:
- ステートフル: アカウントモデルでは、スマートコントラクトなどより複雑なロジックを実行できます。これは、アカウントモデルがステートフルであるためであり、残高やnonceなど、アカウントの現在の状態に関する情報を格納できます。
- 効率的: アカウントモデルはよりスペースにおいて効率的であり、変更アドレスや複数のUTXOを格納する必要がありません。
- シンプルさ・理解しやすさ: 多くの人にとって、アカウントモデルは直感的で理解しやすく、従来の銀行口座の動作に似ているため、追跡して理解するのが容易です。
- スマートコントラクト:アカウントモデルはアカウント間の複雑な相互作用をサポートしており、これはイーサリアムのスマートコントラクトに必要です。
上記について例をあげて考えてみましょう。
モノポリーのお金の銀行口座
各プレーヤーが自分のモノポリーのお金の銀行口座を持っているモノポリーゲームをしていると想像してみてください。このゲームでは、他のプレーヤーにモノポリーのお金を好きなだけ送ることができ、それに応じて自分の銀行口座の金額が減少します。ビー玉のゲームのように一度に全てのお金を使う必要はありません。
これがイーサリアムのアカウントモデルの動作方法です。ビットコインとは異なり、取引で全てのイーサリアムを使う必要はありません。他のアカウントに送りたい正確な量を送ることができ、そのバランスはそれに応じて更新されます。アカウント内のすべてのEtherは混合可能で、個々の取引出力を追跡する必要はありません。
まとめると、UTXOモデルはプライバシー志向であり、並列処理を可能にし、アカウントモデルは柔軟であり、スマートコントラクトを含む複雑な処理を可能にし、より直感的な設計を提供します。どちらを選択するかは、ブロックチェーンの特定のニーズと目標に依存します。
カルダノのEUTXOとは?
カルダノは、前にビットコインと同様に、アカウントベースのブロックチェーンであるイーサリアムと比較して、異なる会計パラダイムを提供するUnspent Transaction Output(UTXO)モデルを使用していると述べました。カルダノはAlonzoアップグレードにより、このモデルの革新的な拡張であるExtended Unspent Transaction Output(EUTXO)モデルを導入し、マルチアセットサポートとスマートコントラクトを可能にしました。
拡張未使用取引出力(EUTXO)モデルは、ビットコインを含む多くのブロックチェーンシステムで使用されている伝統的な未使用取引出力(UTXO)モデルの進化版です。このイノベーティブなモデルは、カルダノ・ブロックチェーンのスマートコントラクト・プラットフォームであるPlutus Coreの基盤であり、開発者により多くの柔軟性を提供し、スケーラビリティを向上させるなどの多くの利点を提供します。
EUTXOモデルとカルダノのPlutus Coreの役割について詳しく説明する前に、この拡張機能の文脈を理解するためにUTXOモデルをもう一度簡単におさらいしてみましょう。
伝統的なUTXOモデル
UTXOモデルでは、トランザクションは入力と出力のセットとして理解されます。入力は、前のトランザクションからの未使用出力を参照し、出力は送信される暗号通貨の量とアドレスです。UTXOは、将来使用できる「おつり」のようなものです。
UTXOモデルの大きな利点は、そのシンプルさとセキュリティです。各トランザクション出力は独立して追跡および検証できるため、二重支払い攻撃を行うことは難しくなります。ただし、ビットコインなどのネットワークで実装されたUTXOモデルは、比較的柔軟性に欠け、多くの現代のブロックチェーンアプリケーションで必要な複雑なトランザクションロジックを簡単に収容できません。
EUTXOモデルはUTXOをどのように拡張するか?
そこでEUTXOモデルは、データと複雑なロジックをトランザクション出力に直接組み込むことで、UTXOモデルを拡張します。EUTXOモデルでは、各出力は単にアドレスと暗号通貨の量ではありません。代わりに、各出力には任意のデータと、出力が使用できる条件を指定するスクリプト(コードの一部)を含むことができます。この拡張機能により、スマートコントラクト、ブロックチェーン上で動作する複雑なアプリケーションを実装することができます。
EUTXOモデルは、UTXOモデルを主に2つの重要な方法で拡張します。
- アドレスの一般化: EUTXOモデルでは、「アドレス」の概念が一般化され、公開鍵を制限することからロックを解除すること、およびキーを署名に制限することを超えた任意のロジックをスクリプトの形式で含めることができます。たとえば、トランザクションを検証するノードは、出力のアドレスが提供するスクリプトを検索し、スクリプトが可能であればスクリプトを実行して、トランザクションが特定の出力を入力として使用できるかどうかを判断します。
- データキャリッジ: UTXOとEUTXOの2番目の違いは、アドレスと値に加えて、出力にほぼ任意のデータを含めることができることです。これにより、スクリプトはより多くの権限を持つため、出力アドレスに複雑なロジックを含めて、それらをアンロックするためのトランザクションを決定し、すべての出力にカスタムデータを追加することができます。
EUTXOモデルのトランザクション出力には次のものが含まれます。
- 受信者のアドレス。
- 送信される暗号通貨の量。
- 任意のデータフィールド。
- 出力が使用できる条件を指定するスクリプト。
また、EUTXOは以下を組み合わせた取引メカニズムであると説明することができます。
- スマートコントラクト:UTXO、ADA、ネイティブアセット、NFTsをロックする。
- Redeemers:ユーザーが提供するデータでロックされた資産を解除し、使うことができる。
- Datum:高得点などのデータ、ユーザー情報、アプリに関連するその他の情報を扱える。
- Context:検証中のトランザクションに関するメタデータなどの情報を利用できる。
トランザクション出力にスクリプトとデータを含めることができる能力は、EUTXOモデルを伝統的なUTXOモデルよりもはるかに柔軟にします。この柔軟性により、開発者はより洗練された、インタラクティブなブロックチェーンアプリケーションを作成することができます。
EUTXOモデルの利点
UTXOモデルから継承した設計により、EUTXOモデルは、スケーラビリティの向上、プライバシーの向上、およびより簡素化されたトランザクションロジックなど、他の会計モデルに比べていくつかのユニークな利点を提供します。 EUTXOモデルでのトランザクションの検証の成功または失敗は、ブロックチェーン上の他の何物でもなく、トランザクション自体とその入力に依存します。この機能により、トランザクションの有効性をブロックチェーンに送信する前にオフチェーンで確認できます。すべての入力がまだ存在している限り、トランザクションは必ず成功することが保証されます。
さらに、EUTXOモデルの設計により、高度な並列処理が可能になります。トランザクションが同じ入力を消費しようとしない限り、トランザクションは並列に検証できます。これにより、カルダノ・ネットワークの効率が向上し、可能な結果の解析が簡素化されます。
イーサリアムなどのブロックチェーンで使用されるアカウントベースのモデルとは異なり、EUTXOモデルではトランザクションがスクリプトの実行中に失敗することはありません。さらに、EUTXOモデルでは、投稿前に有効なトランザクションに必要な手数料を正確に予測することができます。これは、アカウントベースのモデルにはない強力な機能であり、不確定性があり、トランザクションのチェーンへの影響を保証できません。 EUTXOモデルでのこの予測可能性は、予期せぬ高額な手数料と潜在的な金銭的損失のリスクを減らします。
EUTXOモデルは、UTXOモデルを拡張し、出力アドレスに複雑なロジックを組み込んで、どのトランザクションがロックを解除できるかを決定することが可能です。これにより、トランザクション検証の「ローカル」な性質により、大規模な並列化が実現可能になります。
このようにEUTXOモデルは、スマートコントラクトの実行コストにおけるセキュリティと予測可能性の向上、より強力な並列化など、多くの利点を提供するとされています。
具体的には、EUTXOモデルは、UTXOモデルを基にして、より複雑なロジックを出力アドレスに組み込むことを可能にします。これにより、各トランザクションがどのロックを解除することができるかを制御することができます。
さらに、EUTXOモデルでは、すべての出力にカスタムデータを追加することが可能です。この特性は、トランザクションの検証を「ローカル」に保つことを可能にし、結果として大規模な並列化を実現します。これは、複数のトランザクションを同時に効率的に処理する能力を意味します。
EUTXOモデルの主な利点は、スマートコントラクトの実行コストにおけるセキュリティと予測可能性の向上、そして強力な並列化です。セキュリティと予測可能性の向上は、トランザクションの処理中に発生するリスクを減らし、システムの信頼性を向上させるのに役立ちます。強力な並列化は、システムのスケーラビリティを向上させ、大量のトランザクションを効率的に処理する能力を提供します。
まとめるとEUTXO(Extended Unspent Transaction Output)は、主に以下の特徴と利点を持っています:
- 複雑なロジックの組み込み・より詳細な制御:EUTXOモデルでは、出力アドレスに複雑なロジックを組み込むことが可能です。これにより、どのトランザクションが特定のロックを解除できるかを詳細に制御することができます。これは、ブロックチェーンの柔軟性とカスタマイズ性を向上させるものです。
- カスタムデータの追加:EUTXOモデルは、出力にカスタムデータを追加することが可能です。これは、トランザクション検証のローカル性を保つために重要で、大規模な並列化を実現します。
- セキュリティと予測可能性の向上:EUTXOモデルは、スマートコントラクトの実行コストに関して、セキュリティと予測可能性を高めることができます。これは、スマートコントラクトがどのように動作するか、そしてその動作にかかるコストが明確になるため、ユーザーは予期せぬ料金や予期せぬ結果に直面するリスクが減少します。
- 強力な並列化:EUTXOモデルは、大規模な並列化を可能にすることで、ブロックチェーンのスケーラビリティを大幅に向上させます。これは、多数のトランザクションを同時に効率的に処理する能力を意味します。これは「並列化」と呼ばれ、ブロックチェーンの「スケーラビリティ」(つまり、ブロックチェーンが多数のユーザーやトランザクションを処理する能力)を大幅に向上させます。
EUTXOとCardanoのPlutus Core
先ほど述べたようにカルダノは、スマートコントラクトプラットフォームであるPlutus Coreの基盤としてEUTXOモデルを採用しています。Plutus Coreは、カルダノ・ブロックチェーン上で安全で堅牢なスマートコントラクトの作成を容易にするように設計されています。
Plutus CoreでEUTXOモデルを使用することで、開発者は通常のプログラムに関するように、自分のアプリケーションについて推論することができます。これは、スマートコントラクトロジックがトランザクション出力に直接エンコードされるため、従来のプログラミングパラダイムに慣れた開発者にとってより直感的です。
先ほど述べたように、EUTXOモデルはカルダノ・ネットワークのスケーラビリティを向上させます。トランザクション出力が独立して処理できるため、複数のトランザクションを並列に処理することができ、ネットワークのスループットが大幅に向上します。
このようにしてEUTXOモデルは、伝統的なUTXOモデルを大幅に拡張し、柔軟性とスケーラビリティを向上させます。トランザクション出力に任意のデータとスクリプトを組み込むことで、EUTXOモデルは洗練されたインタラクティブなブロックチェーンアプリケーションの新しい可能性を開きます。
参考記事:https://docs.cardano.org/learn/eutxo-explainer/
EUTXOモデルの革新性とは?:ブロックチェーンが進化するほどEUTXOの重要性は高まる
EUTXO会計モデルについて理解したところで、次はその革新性にはどのようなものがあるでしょうか?ブロックチェーン技術は、財務からサプライチェーン管理、医療など、多様な分野において、革新の強力な力として現れ、深遠な影響をもたらしています。この革命の核心にあるのは、トランザクションモデルという概念であり、ブロックチェーン上でトランザクションがどのように処理され、記録されるかを支配する基本的な構成要素です。
EUTXO、または拡張未使用トランザクション出力モデルは、第三世代のブロックチェーンプラットフォームであるカルダノによって導入されたトランザクションモデルの1つであり、スケーラビリティ、柔軟性、およびセキュリティの面で重要な利点を提供します。
EUTXOモデルの妥当性
EUTXOモデルの妥当性は、ブロックチェーン技術の重要性の増大と、よりスケーラブルでセキュアで柔軟なトランザクションモデルの必要性に関連しています。
また、スケーラビリティは、多くのブロックチェーンにとって重要な課題です。 EUTXOモデルは、並列トランザクション処理を可能にすることで、これに対処します。トランザクションの有効性を実行せずに確認できるため、お互いに依存しないトランザクションを同時に処理でき、全体的なシステムを高速化できます。
セキュリティに関しても、EUTXOモデルの決定論的な性質とプリミティブなトランザクションにより、トランザクション実行に関連するリスクが減少します。これは、失敗したトランザクションや予期しない結果が重大な財務損失につながる可能性があるDeFi(分散型金融)アプリケーションに特に重要です。
最後に、EUTXOモデルは従来のUTXOモデルよりも柔軟性が高くなっています。各トランザクションにデータとバリデータ機能を含めることで、複雑なスマートコントラクトを含むさまざまなアプリケーションが可能になりました。
結論:EUTXOモデルが革新的である要因
結論として、EUTXOモデルは、ブロックチェーントランザクションモデルの領域において重要な革新を表しています。追加のデータやバリデータ機能をトランザクションに組み込むことができること、決定論的な性質、並列トランザクション処理の能力など、そのユニークな特徴により、ブロックチェーン技術が直面する現在の課題、特にスケーラビリティ、セキュリティ、柔軟性の面で高度に関連しています。
EUTXOモデルは、出力アドレスに複雑なロジックを含め、任意のデータを運ぶことができることで、UTXOモデルを拡張するだけでなく、複数の操作を処理するための安全で多機能な環境を提供します。スクリプト形式で任意のロジックを有効にすることにより、EUTXOモデルは、スマートコントラクトや分散型アプリケーション(DApp)に対するより柔軟で強力な機能を提供します。
さらに、EUTXOモデルは、イーサリアムなどの決定論的でないアカウントベースのモデルと比較して、独自の利点を提供します。トランザクションの妥当性の成功または失敗は、トランザクション自体とその入力だけに依存し、ブロックチェーン上の他の何かに依存しないため、トランザクションの妥当性はオフチェーンでチェックできます。これにより、すべての入力がまだ存在する場合、トランザクションが成功することが保証されます。これに対して、アカウントベースのモデルでは、トランザクションは中間スクリプトの実行中に失敗する可能性があり、EUTXOでは決して起こりません。
EUTXOモデルの決定論的な性質は、トランザクションの手数料を投稿する前に正確な予測を可能にするため、トランザクション手数料の予期しない高い費用や潜在的な金銭損失に関連するリスクを減少させます。
最後に、EUTXOモデルは、ブロックチェーンのスケーラビリティを大幅に向上させます。トランザクションの妥当性が「ローカル」であるため、高度な並列処理が可能になります。ノードは、トランザクションが同じ入力を消費しようとしない限り、トランザクションを並列に検証できます。これにより、より効率的になり、可能な結果の分析が簡素化されます。
まとめると、EUTXOモデルは、そのセキュリティ、スマートコントラクト実行コストの予測可能性、および強力な並列化機能により、ブロックチェーン技術の領域において革新的なソリューションとして際立っています。そのユニークな特性は、現在ブロックチェーン業界が直面している課題、特にスケーラビリティ、セキュリティ、柔軟性の面で高度に関連しており、ブロックチェーン技術の重要性が高まる中で、ますます重要になってくるでしょう。
EUTXOとその分散型アプリケーション(DApp)のアーキテクチャについて
それではさらにカルダノのEUTXOモデル(Extended Unspent Transaction Output)とその分散型アプリケーション(DApp)のアーキテクチャについて詳しく見ていきましょう。以下に、これまで述べたEUTXOモデルの主要なポイントをまとめてみます。ここは実際の開発に関わるため開発者以外は読み飛ばしてもいいかもしれません。
- EUTXOモデルの特徴と利点:カルダノのEUTXOモデルは、アカウントベースのモデルと比較してより高いスケーラビリティを提供します。並列トランザクション処理を容易にし、強化されたセキュリティ設定を提供するため、分散型金融(DeFi)やDApp開発の強固な基盤となっています。
- アカウントベースのシステムの問題点:アカウントベースのシステムでは、特に分散型取引所(DEX)を設計する場合、”contention”(競合)問題が発生する可能性があります。新しいトランザクションが前のトランザクションの出力に依存するため、トランザクションの数が多い場合には遅延が発生します。
- オーダーブック・パターン:これは、DEX開発に適用可能なアプローチの一つです。このパターンでは、ユーザーは注文と資金を中間スクリプト(リクエスト・スクリプトとも呼ばれる)にロックします。その後、第三者(バッチャーと呼ばれる)が、リクエスト・スクリプトにある注文を一つのトランザクションに集約します。
- 改善点:上記のバッチ・パターンを採用する場合、リクエスト・スクリプトの実行が多くなるため、その改善策としてユーザーが自分の公開鍵アドレスに直接注文を送信することが提案されています。これにより、トランザクション内でのリクエスト・スクリプトの実行を避けることができます。
EUTXO(Extended Unspent Transaction Output)は、カルダノのトランザクション処理モデルであり、アカウントベースのモデルと比較してより高いスケーラビリティを可能にするとされています。このモデルは並列トランザクション処理を容易にし、強化されたセキュリティ設定を提供するため、分散型金融(DeFi)や分散型アプリケーション(DApp)開発の強固な基盤となっているのです。
しかし、EUTXOモデルではなくアカウントベースのシステムに適用される設計や仕組みを使用すると、コンテンション問題(早いもの勝ちによって生じる問題)が発生する可能性があります。これは新しいトランザクションが前のトランザクションの出力に依存することになり、特にトランザクションの数が多い場合には遅延が発生します。この問題を解決するためには、開発者はシングルスレッドのステートマシンの使用を避け、EUTXOの特性を考慮してアプリケーションを設計する必要があります。
また、DEX(分散型取引所)開発に適用可能な一般的なアプローチとして、オーダーブック・パターンは、ユーザーがリクエストスクリプトに注文の説明とともに資金をロックし、第三者がそれらの注文を1つの取引に集約するという方法を用います。その後、ロックされた注文は、メインスクリプトのグローバルな状態を保持するUTXOとともに使用され、更新されます。そして、実行された注文の結果が元のユーザーに返信され、更新されたグローバル状態を保持する新しいUTXOが生成されます。
このようにEUTXOは分散型アプリ開発においてアカウントモデルとは大きな相違があることがわかります。この相違こそが将来のブロックチェーンの将来性を担保し、より効率的でセキュアなアプリ開発が可能になることを示しています。
参考記事
UTXOのポテンシャルを最大限に活用し脅威的スケーラビリティをもたらす次世代プロトコルのOuroboros Leios
カルダノには10年にわたるカルダノの成長を支えると言われる次世代プロトコルのOuroboros Leiosがあります。
カルダノの業界最強のプルーフ・オブ・ステーク・ネットワークの基盤であるOuroborosの次世代プロトコルLeiosは、UTXOのポテンシャルを最大限に活用することにより、これまでの同等のセキュリティ特性を維持し達成しながら、低コストとスループットを大幅に向上させる方法として注目されています。
この次世代のカルダノプロトコルとなるOuroboros Leiosは、必要に応じて今後の10年間でカルダノの規模を拡大していくことになります。
このようにカルダノのEUTXOは未来における拡張性の道筋が用意されており、これは科学的な裏付けによる設計の勝利だと言えるでしょう。これによりカルダノは世界が求める要件を満たすためのブロックチェーンの未来を担う技術として重要な役割を担っていくことになるでしょう。
参考記事
UTXOアライアンス
カルダノは2021年10月のCardano Summitにおいて、IOHKはErgo、Nervos、Topl、Komodoなどと協力してUTXOアライアンスを設立することを発表しました。
UTXOアライアンスは、UTXOベースのブロックチェーンの相互運用性、スケーラビリティ、プログラム可能性の強化を目指し、共同でその機能を強化するための協力体制を形成しています。これは他のブロックチェーン業界のプロジェクトと協力して、この分野全体の研究、開発、教育を促進、支援することを目的としています。
このアライアンスはUTXO会計モデルの発展を中心的な焦点としており、そのモデルはセキュリティの強化、スケーラビリティ、相互運用性、決定性の保証などでアカウントベースのモデルと比較して優れているとされています。
UTXOアライアンスは、共通の課題を特定し、解決しようとする方法の多様性を確保することで、各メンバーが最先端の技術を集約し、最新の課題に対する新しいソリューションを設計することができ、スケーラブルでプログラム可能、相互運用可能なブロックチェーンネットワークに向けた相乗効果が期待できます。
UTXOアライアンスの目標は、相互運用性、スケーラビリティ(シャーディング、ステートチャンネル)、スマートコントラクトソリューションの観点からUTXOモデルの継続的なイノベーションを推進することです。これらのソリューションを強化し、ブロックチェーン間のブリッジを構築するための主要なイニシアチブを推進することで、誰にとっても公正でアクセス可能なグローバルファイナンスを実現します。
参考記事
まとめ:カルダノ・エコシステムへの新しい企業や開発者の誘致
EUTXOの優位性の理解は、今後カルダノ・エコシステムの外から内に企業や新しい開発者を呼び込むためにもその理解と説明力は重要なものです。なぜイーサリアムではなくカルダノなのか?この疑問に答えなくてなりません。これは一般的にイーサリアムのネットワーク効果を考えれば、イーサリアムのエコシステムに参加する理由の方が想像しやすいことです。
しかしブロックチェーンが今後進化しますます多くのことが要求されるようになれば、EUTXOの重要性がますます高まることが見えてきます。これを理解し新規参入者に伝えることはカルダノおよびブロックチェーン業界の更なる成長にとって大変重要です。
Extended Unspent Transaction Output(EUTXO)モデルは、アカウント(Account/Balance)モデルを使用するイーサリアム・ブロックチェーンと比較して、カルダノ・ブロックチェーンの重要な特徴の1つです。EUTXOモデルの利点を理解することは、カルダノ・エコシステムへの新しい企業や開発者の誘致において重要な役割を果たすことができます。以下にカルダノのUTXOモデルとイーサリアムのアカウントモデルと比較したいくつかのポイント再度まとめておきます。
- 予測性と安全性:EUTXOモデルの利点の1つは、ユーザーがより正確にトランザクションの結果を予測できることです。これは、トランザクションの状態(つまり、結果)がトランザクション自体にエンコードされているためです。これにより、EUTXOモデルは、過去にイーサリアム・スマートコントラクトに悩まされた再入攻撃などの問題に対して、より耐性があります。
- 並行性:EUTXOモデルは、トランザクションのより良い並列処理を可能にし、より高いスループットと改善されたスケーラビリティを実現できます。これは、UTXOがお互いに独立して処理できるためであり、Account/Balanceモデルではトランザクションの順序がより重要になるためです。
- リソースアカウンティング:カルダノのEUTXOモデルでは、トランザクションに必要なリソース(計算やストレージなど)を実行前に決定できます。これは、イーサリアムのガスモデルとは異なり、途中でガスが切れてトランザクションが失敗する可能性がある状況を回避できます。
- 相互運用性とマルチアセット:EUTXOモデルは、複数のアセットをより自然に収容でき、相互運用性のシナリオに適しています。
これらのポイントは、実際的な示唆を強調することによって新規開発者に伝えることができます。
- カルダノのEUTXOモデルは、彼らのアプリケーションにより良いセキュリティを提供できます。
- それは、ユーザーベースが増えるにつれて有益な高いトランザクションスループットをサポートする可能性があります。
- 予測可能なトランザクション実行を提供し、失敗したトランザクションや予期しないコストのリスクを減らします。
- マルチアセットと相互運用性をサポートし、プロジェクトのニーズに柔軟性を提供します。
最後に、これらの技術的な特徴は重要ですが、さらにカルダノ・プロジェクトの活気あるサポートコミュニティ、豊富な開発ツール、将来志向的なロードマップを強調することも同様に重要です。これらの非技術的な要因は、エコシステムへの新参者の誘致において同様に重要だと思います。
もしこの記事が気に入っていただけましたら、SIPO、SIPO2、SIPO3への委任をどうぞよろしくお願いいたします!10ADA以上の少量からでもステーキングが可能です。ステーキングについて知りたい方は、下記の記事をご参考ください。
ステーキング(委任)とは?
カルダノ分散型台帳システムによるステーキングの魅力とその方法:2021版
Q&A:カルダノ、ステーキングに関する基本的な説明集
ダイダロスマニュアル
ヨロイウォレット Chromeブラウザ機能拡張版マニュアル
ニュース動向 in エポック414
[#7]カルダノ・ステーキングの特徴と魅力、そしてその方法について徹底解説
今回の第7回目はカルダノのステーキングとは何か?その特徴と魅力、そしてその方法についての解説をお届けします。
チャールズ・ホスキンソン氏動画「Cardano Update:カルダノ・アップデート」要約・翻訳
Cardanoの創設者であるチャールズ・ホスキンソン(Charles Hoskinson)氏は、動画『Cardano Update』を公開し、プロジェクトの進捗状況に関するアップデートを提供しました。
カルダノ:DeFi ADA TVL:45b ADA超えて高値更新
Staking Baskets:カルダノのための全く新しいイノベーション
Atrium Labは、2023年にCardano(ADA)を複数のプールで分散ステーキングするためのソリューションである「Staking Baskets」をリリースする予定です。
カルダノDeFiセクターは、年初来で総ロック価値(TVL)が200%増加
カルダノ・ネットワークのDeFiセクターは、年初来で総ロック価値(TVL)が200%増加し、1億7100万ドルに達し、さらに過去1か月間で20%増加しました。
Blueshiftのクロスチェーン・プロトコルBluesChainが、Cardano(ADA)、Polygon(MATIC)の相互運用性のマイルストーンを達成
Blueshiftの新しいクロスチェーン・プロトコル、BluesChainは、中央集権的な機関の必要なく、PolygonとCardano、および接続されている他のチェーン間でブリッジレスなクロスチェーンスワップを可能にします。
ホスキンソン氏、カルダノはOrdinalsにとってはるかに優れたエコシステムを持っている
イーサリアムとカルダノの共同創設者であるチャールズ・ホスキンソン氏は自身の動画「Surprise AMA 05/27/2023」の中で、Bitcoin Ordinalsプロトコルを支持し、カルダノがそれに適したエコシステムを持っていると提案しました。
カルダノのミームコインであるSNEKが過去最高値を記録
カルダノのミームコインであるSNEKが、$0.00083068の過去最高値を記録し、暗号通貨コミュニティから注目を集めています。このプロジェクトは、カルダノブロックチェーン上で持続可能で包摂的なコミュニティを構築し、デフィトークンとしてマーケティングされています。