Extended UTXO Model。スマートコントラクト機能を持たせることが困難だったUTXOモデルを、IOGが「拡張」し、スマートコントラクト機能の実装に成功した。
現在、カルダノ・ブロックチェーンの会計モデルとして実装されており、カルダノのスケーラビリティを最大化する強力なエンジンとなっている。
UTXOモデルでは、1つのウォレットに複数の「Unspent Inputs」を数珠繋ぎに紐づけ、トランザクションごとに「Inputs」を1つ消費してOutputし、自分と受け手のウォレットに新たな「Unspent Inputs」を追加する。
ブロックチェーン上には、無数の「Unspent Inputs」が保存され、それぞれが1つのウォレットに紐づいて記録される。
各トランザクションのデータが大きくなる一方で、ブロックチェーン上の1つのUnspent Inputしか使用せず、あらかじめ計算した結果を出力するだけで済む。これにより、ノード間による認証処理のみでトランザクションが成立するため、ネットワーク負荷を最小限にすることができる。また、複数のトランザクションを並行処理することも容易になり、スケーラビリティを拡大するソリューションを採用しやすくなる。
一方で、UTXOモデルは複雑な記録法であるため、スマートコントラクトを実装することが困難だった。そのため、イーサリアムをはじめとする、ほとんどのスマートコントラクト型ブロックチェーンがアカウントベースモデルを採用している。
アカウントベースモデルでは、1アカウントに合計トークン数のみが記録されるため、スマートコントラクトのようなプログラムを格納することが容易だった。しかし、アカウントベースモデルでは入力結果をネットワーク上で計算し認証する必要があるため、トランザクションの負荷が増大する欠点がある。また、並行処理も苦手としているため、スケーラビリティ・ソリューションも限定されてしまう。
拡張UTXOは、こうした問題を解決するための研究として完成し、現在のカルダノにおいて実装されている。
UTXOモデルの特徴を活かすことで「複数アドレスへの同時送金」が可能になったほか、インプット・エンドーサーなどのL1拡張ソリューションが実装可能となっている。
本稿はカルダノステークプール「CoffeePool☕️」が作成しました。
COFFEの活動を応援いただける方はぜひ、委任(デリゲート)のご検討をお願いいたします😊
TickerまたはPoolIDをクリック(タップ)するとコピーできます。
NAME:CoffeePool☕️
Ticker:COFFE
[COFFE] CoffeePool️
pool1r55hyfrd3tw6nzpkvf4rfceh2f04yph92fc462phnd0akp2s5r6
pool1r55hyfrd3tw6nzpkvf4rfceh2f04yph92fc462phnd0akp2s5r6
NAME:CardanoKissa☕️
Ticker:KISSA
[KISSA] CardanoKissa☕️
pool1lugxr82p89qm35spzwccle405t5dfdznhrasyrtr2cyv2vyfud6
初心者でも長期ホルダーでも、楽しくカルダノ について語り合える discordスペースを作りました😊☕️
・なりすましやscam対策のためXアカウント認証で運営😊
・初心者ホルダーさん大歓迎!☕️
SPOも続々参加しています! ぜひお気軽にお立ち寄りください。
参加方法は☟
discord.gg/TNy7QNua7c