この記事はYouTube動画でも解説しています
ブロックチェーンの残高管理方法のUTXOモデルとアカウントモデル
ブロックチェーンの残高管理方法は主に下記の2つがあります。
- アカウントモデル
- UTXOモデル
アカウントモデル
ブロックチェーンのアカウントモデルとは、暗号通貨の残高管理方法の一つで、トランザクションの送信元と受信先がアカウントとして扱われる方法です。
アカウントにはアドレスとプライベートキーが対応していて、プライベートキーを保持することでアカウントからトランザクションを送信することができます。送信元のアカウントから残高が減り、受信先のアカウントに残高が増える仕組みです。
これは、普段お財布から必要な分だけ出して、支払い先に送るようなイメージです。
代表的なアカウントモデルを採用しているブロックチェーンはイーサリアムの名前が挙げられます。イーサリアムでは、スマートコントラクトの実装によってより高度な処理が可能です。
ただし、アカウントモデルはトランザクションが承認されるまでに時間がかかるため、スケーラビリティに課題があります。
UTXO モデル
一方、ブロックチェーンのUTXOモデルは、トランザクションの送信元と受信先のアドレスではなく、未使用のトランザクションアウトプット(UTXO)を管理することで残高を管理します。
ブロックチェーンは、残高そのものは記録されません。残高を確認するにはその都度トランザクションに含まれる未使用のアウトプットから残高を合計して表示するという仕組みになっています。
UTXOモデルは一度財布のお金を全額トランザクションとして送り、支払いに必要なものと、残りの分けるイメージとなります。もちろん、支払い分は相手に、残りの分は自分に戻って来ます。
代表的なUTXOモデルを採用しているブロックチェーンには、ビットコインやカルダノが挙げられます。
UTXOモデルは、トランザクションが承認されるまでに時間がかからないため、スケーラビリティに優れています。また、スマートコントラクトの実装にも利用されており、複数のトランザクションを同時に処理することができます。
カルダノ(ADA)はUTXOを拡張したEUTXOモデル
EUTXOモデルは、UTXOモデルを拡張したもので、スマートコントラクトのより高度な機能を実現するために使用されます。
EUTXOモデルでは、トランザクションが複数の入力と出力を持つことができ、各出力はスクリプトと呼ばれる条件付きのロックを持ちます。
このスクリプトは、スマートコントラクトのロジックを表し、トランザクションが実行されるための条件を定義します。トランザクションが実行されると、それぞれの出力は新しいUTXOとなります。
EUTXOモデルのメリット
スマートコントラクトが安全かつ正確に実行される
EUTXOモデルの利点は、スマートコントラクトが安全かつ正確に実行されることが保証されることです。トランザクションが実行される前に、各スクリプトの条件が満たされるかどうかが検証されます。このため、EUTXOモデルを使用することで、スマートコントラクトのバグや不正な実行を防ぐことができます。
また、トランザクション認証の成否はトランザクション自体とインプットにのみ依存し、トランザクションの他の要素は無関係となります。結果としてトランザクションが送信される前に確認することができ、トランザクションが正確に実行されることが保証されます。
トランザクションを失敗する可能性のあるアカウントモデルのイーサリアムとは違うメリットとなります。
スケーラビリティ・セキュリティに優れている
EUTXOモデルは、スケーラビリティにも優れています。複数のトランザクションを並行して実行することができ、ネットワークの負荷を分散することができます。
総合的に見ると、EUTXOモデルは、スマートコントラクトや分散型アプリケーションの開発に適しており、スケーラビリティやセキュリティに優れています。
トランザクション(取引)手数料を正確に予測できる
また、トランザクションの検証はローカルであるため、高度な並列処理が可能でトランザクション料金を正確に予測することもできます。
結論
EUTXO は、より優れたセキュリティ、スマート コントラクト実行コストの予測可能性、および強力な並列化を提供するため、イーサリアムのようなアカウント ベースのモデルよりも優れています。
CardanoのEUTXOモデルは、現在も継続的な改善が進められており、将来的にはより高度なスマートコントラクトやアプリケーションの開発が可能となることが期待されています。
ぜひCAMP FIRE プールに委任をお願いします
いかがだったでしょうか。これからもCamp Fireステークプールはカルダノに関する有益な情報を発信していきます。CAMPプールへのステーキング委任もぜひ、ご検討ください。
運営者は約10年間児童教育/福祉の現場で、直接子供たちを支援する仕事を経験し、恵まれない環境にいる子どもを支援する必要性を感じてきました。
そのため、CAMPプールではSPOの活動を通して得た利益の10%をアフリカ地域・日本の子どもの教育・福祉分野に寄付するチャリティー活動を行っています。
委任者の方のステーキング報酬は減額されず、プールの利益から寄付が行われます。間接的にチャリティー活動にも参加していただけますので賛同していただける方がいらっしゃいましたら委任を検討いただければと思います。
何かお困りごとがあれば可能な限りお手伝いしますのでCamp FireプールのLINEオープンチャット・contact・Twitterいずれかで直接ご連絡ください!ADAの購入からステーキングなどのアドバイスをすることができますので、まずは気軽にご相談ください!
ADAステーキングのQ&A
Cardano(ADA)ってなんですか?
カルダノは、分散型の第 3 世代のプルーフオブステーク(PoS)ブロックチェーン プラットフォームであり、ADA はカルダノブロックチェーンのトークンです。カルダノは、科学的哲学と研究主導型のアプローチをとった最初のブロックチェーン プラットフォームです。カルダノは世界の権威のある学会の査読を経て構築されています。
カルダノの目指す世界を知るには創設者チャールズ・ホスキンソン氏の動画がおすすめです。日本語字幕もついているのでぜひご覧ください。
Cardano(ADA)ステーキングとはなんですか?
あなたが保有するADAをネットワークノードを運用するステークプールに委任することをステーキングといいます。そのステークプールがあなたの代わりにカルダノトランザクションを検証し、ブロックを生成する事で、その対価として報酬を得る事ができます。
カルダノのステーキングは、自分の手元にADAを置いたまま「権利」のみをステークプールに委任します。そのため、ADAがロックされることもありませんし、いつでもADAを利用することができます。
むしろ、取引所にADAを預けてステーキングするほうが引き出せなくなるリスクがあり、ADAが一ヶ所に集中することでカルダノの分散性が損なわれることに繋がります。
「ADAを送って」「シードフレーズを教えて」等要求された場合は詐欺ですのでご注意ください
どこからステーキングできますか?
以下のカルダノウォレットから委任することが可能です。
- Daedalus Wallet (IOG公式フルノードウォレット)
- Yoroi Wallet
- Eternl
- Flint Wallet
委任した後、報酬が貰えるのはいつですか?毎エポック必ず報酬がでますか?
報酬は、最初にステークしたエポックが終了してから 3 エポック (15 日) 後に支払われます。以下の例は、ステーク時に発生するイベントを順を追って示しています。
報酬は必ず毎エポックもらえるとは限らず、プールの委任量を元にアルゴリズムの計算によってブロックが生成されたプールに報酬が与えられます。委任量が多いと安定して毎エポック報酬が出ますが報酬量が少なく、委任が少ないプールは毎エポックブロック生成しない代わりに1回の報酬が多くなる傾向があり、一定期間でみると報酬の利率は同じに収束します。
ADAの委任が委任量が多いところに偏ると分散せずセキュリティ的にもあまりよくありません。ADAの価値を長期的に高めるためにも委任の少ないプールにぜひご委任ください。
ADAをステーキング
エポックスナップショット(ここで委任したADAを記録)
ブロック生成(ブロック生成があった場合)
ブロック生成の報酬の計算
報酬の支払い
プールの手数料ってどういう風になってるの?
「Margin fee(委任手数料)」と「Fixed fee(固定手数料)」の2つがあります。これからはプール全体の報酬からプールの報酬として受け取り、残りのADAを委任者に分配します。
- Margin fee(委任手数料)
-
0〜100%の間で各プールが設定した手数料です。1〜5%程度が一般的です。当プールでは分散化のために100万ADAの委任が集まるまでは0%にしているため還元率が高い設定としています。
99%の手数料など高い手数料ではないか、途中で手数料を黙って引き上げていないか注意してください!当プールでは100万ADA未満は0%、以降も1%保証のプールです。
- Fixed fee(固定手数料)
-
固定手数料は最低値が340ADAとなっています。当プールは最低値である340ADAの設定で変更する予定もありません。他のプールに委任する際も固定費は必ず確認してください。
ステーキングの費用はかかりますか?
ステーキングは、デポジット費用として2ADAとトランザクションの費用がかかります。ステーキングの設定を解除するとデポジット費用である2ADAは返還されます。
ステーキング後にADAの増減があった場合は再度設定が必要ですか?
自動的に反映されるため、追加の操作は必要ありません。カルダノのステーキングは、ステーキング後も自由に送受信が可能です。
もちろん、ステーキングで得た報酬もそのままウォレットに残しておけば再投資されます。
委任が少ないプールは不利なの?
委任量が多くても、少なくてもアルゴリズム上長い目でみると平均約4%程度です(2023年現在)。
委任が多いプールはエポック(5日)ごとに報酬が安定してでますが、委任の少ないプールは毎エポックでない等波がある一方で、1回の報酬が高くなり平均すると同じ利率に収束するアルゴリズムになっています。
ADAの広く分散することでカルダノブロックチェーンのセキュリティも高まるため、長い目でみて委任の少ないプールにもぜひ分散委任のご協力をお願いします。
※現在年4%の報酬もビットコインの半減期があるように、カルダノでは徐々に減っていく仕組みになっています
最低何ADAからステーキングできますか?
10ADAからステーキングが可能です。
プールの飽和ってなんですか?
1つのプールの飽和は6400万ADAです(2023年1月現在)。これを超えるプールに委任し続けると、1つのプールで得られる報酬が変わらないため、委任者だけが多くなることで1人あたりのステーキングで得られる報酬が減る仕組みになっています。
ホルダーが利益を求めて、自然といろいろなプールに委任がされることで自然と分散性が担保される仕組みになっています。
ステーキングは解除できますか?
はい。解除はいつでもできます。別のプールから委任する場合は解除せずに、新しく委任し直すのみでOKです。解除した場合は最初にデポジットで支払った2ADAが返却されますが、少額のトランザクション手数料がかかります。
報酬はどのように確認したらよいですか?
方法としては2つあります
- Cardano用ウォレットのページで確認
- カルダノエクスプローラーのサイトで受信アドレスを入力して確認
ステーキングまでの手順を教えてほしい
ステーキングの財源は?持続可能なの?
ルダノのステーキングの財源は2つあります。
- 取引(トランザクション)手数料
- ステーキング用にリザーブされている140億ADA
この2つから支払われています。
委任をあるプールからCAMPに切り替えると報酬を逃しますか?
別のプールから委任を変えた場合、以前のプールから引き続き報酬を受け取りながら数エポック後に切り替わるので報酬を逃してしまうことはありません。
ADAはどこで手に入れればいいですか?
暗号資産には2種類の入手方法方法があります。
- 販売所
- 板取引
暗号資産(仮想通貨)の販売所と取引所の違いは、「暗号資産の売買を誰と行うのか」です。基本的には板取引のほうが、手数料が安いため販売所はおすすめしません。
日本国内の板取引ができる取引所は以下のん記事を参考にしてください。