CIP-1694の大枠を理解したい方は、前回解説したこちらの記事をご覧ください。
Cardanoは、進化のために開発を時代(Era)に分けており、開発期の展開も重なることがあります。BYRONは基盤、SHELLEYは分散化、GOGUENはスマートコントラクト、BASHOはスケーリング、VOLTAIREはガバナンスの時代(Era)です。Byronは、唯一終了したと考えていい時代です。
Vasilというハードフォークがありましたが、今度はVoltaireという分散型ガバナンスの時代がやってきます。
この記事では、技術的に達成可能な第一歩を提供することを目的とした、CIP-1694(Cardano Improvement Proposal)について深く解説し、IOGチームがCardanoのオンチェーンガバナンスシステムの見直しを提案していることを紹介します。
現在のガバナンスモデルと新しいガバナンスモデル
現在のデザインは、ガバナンスにシンプルで暫定的なアプローチを提供することを念頭に置いて作成されました。今回の提案は、ガバナンスを分散させ、現在のデザインの多くの欠点に対処することを目的としています。
シェリー時代の台帳に導入された既存のガバナンスメカニズムでは、ハードフォークの開始を伴うプロトコルのパラメータ値の変更や、リザーブやトレジャリーからのADAの移動が可能です。
現在の仕組みでは、ガバナンスアクションは、ガバナンスキーの認証を必要とする特別なトランザクションによって開始される。この認証には、IOHK、Cardano Foundation、Emurgoが所有するCardanoネットワークの7つの鍵のうち、5つの鍵の署名が必要です。
現在のシステムでは、ADA保有者がチェーンに積極的に参加する余地はありません。プロトコルの変更は通常、コミュニティ関係者との議論の結果であるが、そのプロセスは主に創設団体によって進められるようになっています。
また、トレジャリーの動きは追跡するのが難しく、慎重になるべきテーマです。これらの動きについて、より透明性を高め、より多くの監査体制を整えることが重要です。
Project Catalystは現在、Cardanoトレジャリーからの出金の主な要因となっています。各Catalystラウンドは通常、選ばれたプロジェクトに資金を与えるための何千ものMIRリクエストに続いて行われます。MIRとは、トレジャリーからカタリスト資金を引き出したりするときに使用するトランザクションのことをいいます。しかし、この新しいガバナンスモデルでは、1エポックにつき1回しか引き出しができないため、1つのエポックで資金を提供できるプロジェクトの数が制限されます。この問題は、複数のエポックに資金を分割する、一時的に資金を保有するポットに移す、各ラウンドで資金を提供するプロジェクトの数を制限する、などの方法で解決することができます。
また、カルダノユーザーであれば誰でもガバナンスアクションを提出できるようになります。このモデルには、憲法委員会、DRep、SPOという3つのグループがあり、オンチェーン投票を使ってこれらのガバナンスアクションを承認する責任を負うことになります。
さらに、ADAの保有者であれば誰でもDRepに登録しガバナンスアクションに投票したり、代わりに他のDRepに投票権を委任することができます。
DRepsのデザインはまだ変更される可能性があります。また、Project Catalyst の DRepと混同しないように気を付けてください。
憲法(Constitution)
憲法は、Cardanoの価値観と指針となる原則を定義するテキスト文書です。
現段階で憲法は、オフチェーンで作成され、そのハッシュ値がオンチェーンで記録される予定であり、カルダノの中核となる価値観を明確に捉えた文書です。後の段階では、憲法は、ガバナンスの仕組み全体を動かすスマートコントラクトに基づいた一連のルールへと進化していくでしょう。
また、ガバナンスアクションを監督し、憲法が尊重されることを保証する、一連の個人または団体を代表する憲法委員会が設けられます。
憲法委員会は常に、通常の状態(信任状態)または不信任状態の2つの状態のいずれかにあるとみなされます。不信任の状態では、委員会はもはやガバナンス・アクションに関与することができず、ガバナンス・アクションを実行する前に交代させる必要があります。不信任の状態では、保留中のガバナンス・アクションは直ちにキャンセルされます。
憲法委員会は、ホットキーとコールドキーの設定を使用します。ホットキーは、シェリー時代の開始以来導入されている既存の「ジェネシス委任証明書」メカニズムを再利用します。
最初の憲法委員会は、まだ定義されていませんが、Input Output GlobalやCardano Foundationなどの創設団体のメンバーや、参加に関心のあるコミュニティのキーパーソンが含まれる可能性が高いです。
また、憲法委員会は、2種類の方法で交代させることができます。
①通常の状態では、特定のガバナンス・アクションによって委員会を交代させることができ、これには現在の憲法委員会とDREPの共同承認が必要です。
②不信任の状態では、SPOとDREPの承認を得て、特定のガバナンス・アクションによって委員会を交代させることができます。
憲法委員会の規模は固定ではありません。新しい委員会が設置されるたびに変更することができます。同様に、クォーラム(ガバナンスのアクションを実行するために必要な有権者の数)も固定されておらず、新しい委員会が設置されるたびに変更することができます。
不信任の申し立ては、ADA保有者が現在の憲法委員会に与えられた権限を取り消すことができる極めて重要な措置です。申し立てが承認された場合、保留中のすべてのガバナンスアクション・委員会によって可決された一部のものは撤回されます。
ガバナンスアクションと承認
ガバナンス・アクションとは、トランザクションによって実行されるオンチェーンイベントで、制定される期限を持つものです。以下のように、6つの異なるタイプのガバナンス・アクションが定義されています。
アクションが十分な賛成票を集めると、そのアクションは可決されたとみなされます。期限までに十分な賛成票が集まらなかったアクションは失効します。
つまり、可決されたアクションは、ネットワーク上で有効化された時点で実行されることになります。
また、ADAの保有者は誰でも、オンチェーンでのガバナンスアクションを起こすことができます。そのためには、ADAのデポジットを提供する必要があります。このデポジットは、アクションが完了したときに返却されます(可決、棄却、失効のいずれか)。
ガバナンスアクションは、オンチェーンでの投票によって可決されます。ガバナンス・アクションの種類によって、この表に示すように、可決条件が異なります。
・Governance Action Type(ガバナンス・アクション・タイプ):ガバナンス・アクションの種類のこと。なお、下の3つのトレジャリー出金のアクションは、Lovelace量に伴っています。
・Constitutional Committee(憲法委員会):✔️ は、クォーラム、つまりガバナンスのアクションを実行するために、必要な有権者の数だけ「YES」投票が必要であることを示します。❌は、憲法委員会の投票が適用されないことを意味します。
・DReps:有効投票数に対して満たさなければならないDRep投票数の割合であり、0から100の範囲の閾値です。
・AVST:Active Voting Stake Threshold(有効投票数閾値)の略であり、十分な有効投票数があるかどうかを判断するために使用される割合です。十分な有効投票数がある場合、特定のガバナンスアクションについてSPOの投票による承認は必要ありません。しかし、そうでない場合は、SPO投票による承認が必要です。❌は、AVSTが無視されることを意味し、AVSTに関係なくDRep投票およびSPO投票のみが考慮されることを示します。
・SPOs:すべてのステークプールが保有するステークに占める割合として満たさなければならないSPO投票の閾値を示します。SPO投票は、AVSTの閾値が❌、またはAVSTがAVSTの閾値を下回る場合にのみ考慮されます。
ガバナンスアクションは、決められた期間内にのみ可決が認められるため、期間内であれば誰もが各提案に投票し、アクションが有効であることを示すことができる。
アクションが可決されると、公布に向けてアクションが整理されます。整理されたアクションは、破棄されない限り、次のエポック境界で実行されます。
したがって、提出されたすべてのガバナンス・アクションは、他の優先順位の高いアクションの結果、可決されるか、破棄されるか、数エポック後に期限切れとなる可能性があります。
デポジットは、可決されたアクションが実行されるか、アクションが期限切れになるか、もしくは可決されたアクションが破棄されると、直ちに返却されます。
ガバナンス・アクションは以下のように優先順位が付けられています。
- 不信任の申し立て
- 新しい憲法委員会 および/または クォーラムサイズの設定
- 憲法の更新
- ハードフォークの開始
- プロトコルパラメーターの変更
- トレジャリーからの出金
1つのエポックのうち、最大で各タイプのアクションを1回ずつ実行することができます。
また、不信任の申し立てが可決された場合に関しては、他のすべての未処理のガバナンス・アクションが無効になり、実行されることなく直ちに取り下げられます。
取り下げられたアクションのデポジットは直ちに返却されます。
各ガバナンス・アクションには、デポジット額、返金されたデポジットを受け取るブロックチェーンアドレス、アクションを裏付けるために必要なメタデータのURL、およびこのメタデータURLの内容を示すハッシュが含まれます。
また、承認された各ガバナンス・アクションには、それを作成したトランザクションIDと、それを指し示すトランザクション内のインデックスから構成される固有の識別子であるガバナンス・アクションIDが割り当てられます。
投票は、1つのキーハッシュを使用してガバナンスアクションに対して複数回行うことができます。正しく送信された票は、同じハッシュおよびキーロールの前回の票を上書きします。ガバナンス・アクションが可決されると同時に、投票は終了します。
また、DRepや SPOの投票は、エポック境界を越えると記録されなくなり、エポック境界を越えた投票は無効になる可能性があります。
ガバナンスの状態
ガバナンス・アクションがチェーンに正常に提出されると、台帳でその進捗が追跡され、特に、以下のことが追跡されます。
- ガバナンス・アクションのID
- アクションの有効期限
- デポジット額
- 返却時にデポジットを受け取るアドレス
- アクションに対する憲法委員会の賛成/反対/棄権の投票の合計数
- アクションに対するDREPSの賛成/反対/棄権の投票の合計数
- 賛成・反対・棄権の合計数
CIP-1694の初期導入
実施プロセスは2段階に分けて実行される予定です。
これにより、インセンティブやその他の重要な問題をより包括的に評価する時間も確保しつつ、ヴォルテールでのガバナンスの基礎を築くことができます。
第一段階
プロトコルパラメータの更新とMIR証明書を置き換えつつ、ガバナンスアクションの一部をトランザクション本体に追加します。以下のガバナンスアクションが初期となる予定です。
- プロトコルパラメータの変更
- ハードフォークの開始
- トレジャリーからの出金
- 憲法委員会の変更
トランザクション本体に投票を追加しますが、DRepsの投票はまだ不可とします。また、最初のバージョンは憲法委員会の投票のみ行われますが、 ハードフォークの開始に関してはSPOの投票も行う予定です。
第二段階
CIP-1694の残りの機能は、第2段階で実施される予定です。
また、以下のようないくつかの問題が残っています。
- オフチェーンDREPへの期待
- 憲法委員会のブートストラップ
- 初期の憲法
- DRepのインセンティブ
- 承認条件テーブルのどの値をエンコードすべきか、プロトコルパラメータはどうあるべきか
これらの問題の中には、この記事で対応できるものもあれば、新たなCIPやディスカッションペーパーで対応する必要があるものもあります。
最後に
今回はCIP-1694を深掘り解説しました。前回の記事と今回の記事で大枠と詳細はつかめたと思います。ですが、まだ全てを解説しきったわけではないので、次の”CIP-1694徹底解説”の記事でCIP-1694のGitHubを解説していこうと思います。
参考文献
A CIP for a Decentralized Governance Mechanism for the Voltaire Era
コメント