カスタマイズされたEUTXOモデルにより、CardanoのDAppエコシステム構築の幕が開けたか?
TechFlow厳選深潮セレクト
カスタマイズされたEUTXOモデルにより、CardanoのDAppエコシステム構築の幕が開けたか?
カスタマイズされたEUTXOモデル、CardanoのDAppエコシステム構築の幕開けか?
UTXOモデルとアカウントモデルの比較
UTXOモデルでは、資産の移動はトランザクション出力からなる有向非巡回グラフ(DAG)として記録され、各追加ブロックが新たな出力を加えます。
一方、アカウントモデルでは残高がアカウントのグローバル状態として保存され、すべてのノードが保持し、各ブロックごとにリアルタイムで更新されます。この方式はデータベースに似ており、アカウント下に残高やコントラクト、nonceなどの情報を格納します。しかし、これが最も深刻なボトルネックである「ステート爆発問題」を引き起こしています。
ビットコインネットワークの全履歴サイズ(すべてのブロック合計)は10年間で229GBまで増加しましたが、イーサリアムネットワークはわずか4年で262GB(Geth)または180GBまで達しました。つまり、アカウントモデルでは取引規模が大きくなるほど、ユーザーおよびウォレットへの負担が重くなるのです。
簡潔に言えば、UTXOモデルはアカウントの状態と取引規模が小さいためストレージ上の利点があります。一方、アカウントモデルはスケーリングソリューション(ステートチャンネルやペイメントチャンネルの構築など)やシャーディングにおいてより効率的です。
簡単な例を挙げると、まるで高層ビルを建てるようなものです。
- UTXOの利点は、安全性を保ちつつ可能な限り資源を節約できることです。同じ材料でアカウントモデルでは1階しか建てられないかもしれませんが、コストが高くつきます。一方、UTXOなら同じコストで3階建てが可能です。ただし、完成後の最適化余地が限られ、将来の改築・拡張が難しいという課題があります。
- アカウントモデルの利点は、将来の改築・拡張のために十分な余地を確保していることです。現在は極めてシンプルなワンルームマンションでも、将来的には継続的な改築・拡張によって高級アパートへとアップグレードできます。しかし、その分コストがかかり、リソース消費が非常に大きいというデメリットがあります。
それぞれに長所があるため、双方の長所を取り入れて融合することは可能でしょうか?
EUTXOによる長所の統合
この観点から見ると、CardanoのEUTXO(Extended UTXO)は、コンセンサス層でビットコインのUTXOモデルが持つ低リソース消費という基本的利点を継承しつつ、スマートコントラクト実装の要請に基づき、イーサリアムの設計思想を取り入れ、改良されたアカウントモデルとの融合を図っています。
一言でまとめれば、EUTXOとはビットコインの安全性とイーサリアムのプログラマビリティを結合・さらに洗練させたものであり、他のブロックチェーンが使用するアカウントモデルよりも大幅に優れています。これにより以下の重要な特性が保証されています。
- 高いセキュリティ:各取引で異なるアドレスを使用するため、第三者がアドレスを追跡したりユーザーの総残高を特定したりすることが困難になります。
- スケーラビリティ:UTXO台帳は並列取引を可能にし、チェーン上の混雑を大幅に緩和します。
- 相互運用性:オフチェーンおよびサイドチェーンプロトコルの実現により、EUTXOはCardanoが異なるブロックチェーン間での相互運用性を構築しやすくします。
CardanoにおけるEUTXOは、UTXOの安全かつ簡便な特性を受け継ぎながら、アカウントモデルの最適化調整を通じて相互運用性とスケーラビリティを強化し、最大限のスループット能力を発揮することで、将来の商用シナリオにおけるパフォーマンスボトルネックを打破します。
もっとも直接的に言えば、元々のイーサリアムや他のEVM互換チェーンの開発者は、EUTXOの相互運用性により再教育のハードルが下がり、短期間で事業展開ができ、プロジェクトの迅速な移行も容易になります。
開発者に優しいPlutusアーキテクチャ
- 関数型言語(Haskell)はEUTXOとより高い互換性を持つ。
- オブジェクト指向言語(Solidity)はアカウントモデルとより高い互換性を持つ。
Cardanoのスマートコントラクト言語Plutusの基盤となるカスタム言語として、HaskellはまさにDAppのために生まれたと言えるでしょう。その核となるのは「軽量」と「安全」の二つのキーワードです。
- Haskellの予測可能性により、スマートコントラクト内のバグを簡単に特定できます。一方、Solidityのスマートコントラクトでは、開発者がSolidityについて非常に深い理解を持たなければならず、例えばリエントランシー攻撃のような多くの問題に対処する必要があります。
- HaskellをPlutusにコンパイルすると、関数はTrue/Falseの2つの出力のみを返します。これは、予測不能な状態変化がないことを意味します。出力は入力に完全に依存しており、同じ入力であれば何度呼び出しても同じ出力が得られます。また、変数が取りうるすべての状態を考慮する必要がないため、通常デバッグも容易です。
この観点から見れば、Haskellは開発者が注目すべき次の大きな機会とも言えるでしょう。Adaverseが開発したNFTマーケットプレースDEMOコードベースのように、使いやすいツールセットを提供しています。
これにより、あらゆるアイデアを持つ起業家や開発者が自分の創造性を発揮でき、強力で比較的安全かつ軽量なエディタを用いて、まるでレゴブロックを組み立てるように独自のDApp世界を構築できます。
新規パブリックチェーンの幻想
最近の業界の劇的な発展(一日十年)により、我々は新規パブリックチェーンに対する幻想を再考せざるを得ません。特にSolanaのようなかつて「イーサリアムキラー」と称された存在も今や次々と神棚から転落し、当時膨大に見えたエコシステムも、雪崩れ落ちる信頼と朝露のように蒸発する時価総額の前には脆くも崩壊しました。
新規パブリックチェーンへの熱狂が去った後、ビットコインとイーサリアムだけがより強靭であり、注目と期待に値することが明らかになりました。
しかし同時に、ビットコインとイーサリアムは大局的に安定しており、開発者やプロジェクトチーム(特にスタートアップチーム)にとっては、すでに真っ赤なレッドオーシャンと化したどの分野でも生き残るのは極めて困難です。
多くの人々は「部屋の中の大象」に気づかないままです。Cardanoのようなベテランパブリックチェーンプロジェクトは、暗号資産業界で何回もの牛と熊の相場を経験しており、時価総額も安定し、コミュニティも時間と市場の試練を乗り越えてきました。
過去のすべては序章に過ぎません。2018年と2021年には大きく盛り上がった「パブリックチェーンブーム」がありましたが、最終的に生き残ったのはごく少数でした。業界自身が最も適切な答えを出してきたのです。
Cardanoはしばしば無視される「部屋の中の大象」ですが、例えば2022年9月22日にCardanoメインネットのVasilハードフォークアップグレードが成功裏にアクティベートされた際、それがCardanoをスマートコントラクト時代へ導いた意義について注目する声はほとんどなく、その間に潜む投資機会に鋭敏に反応するのは賢い者のみです。
とはいえ、パブリックチェーンの競争は常に過酷です。スマートコントラクト時代に入ったばかりのCardanoは、まだ非常に初期段階にあります。今後ますます多くのDAppがCardano上にリリースされることで、DAppの多様性と流動性は飛躍的に向上すると予想されます。
Cardanoがスマートコントラクト時代へさらに深く進む中、この目に見える大きなトレンドに伴い、CardanoのグローバルインキュベーションファンドであるAdaverseはCardano公式チームの支援を受け、Cardanoエコシステム全分野のプロジェクトに特化してインキュベーションと投資を行い、より多くの開発者をWeb3エコシステムへ誘致し、Cardanoのブロックチェーンインフラを基盤とした広範なWeb3 DAppエコシステムの構築を目指します。
同時に、Cardano傘下の商業インキュベーション企業およびベンチャーキャピタルであるEMURGOのCEO、Ken Kodama氏も、今後3年間におけるCardanoエコシステムの成長を支援するために2億ドル以上を投資すると述べており、資金はEMURGO自体の資本から供給され、Cardano上のプロジェクトだけでなく、Cardanoネットワークと連携する製品を持つ他ネットワークのプロジェクトにも直接投入されます。
About Adaverse
- Official Homepage: adaverse.co
- Twitter: @Adaverse_Acc
- Facebook: Adaverse Accelerator
- Instagram: @adaverse_acc
- Medium: Adaverse Accelerator ; Adaverse Asia
- LinkedIn: @Adaverse
- Telegram: @Adaverse Founders Group
TechFlow公式コミュニティへようこそ
Telegram購読グループ:https://t.me/TechFlowDaily
Twitter公式アカウント:https://x.com/TechFlowPost
Twitter英語アカウント:https://x.com/BlockFlow_News










