Cardano が再利用可能な DAO 構成要素を追加
Input Output の contracts-library には、アプリケーション設定と DAO ガバナンスの実装が含まれるようになった。それぞれにオンチェーンおよびオフチェーンのコード、仕様、例がある。
By SongMarketCap
Updated:
Input Output は、アプリケーション設定管理と分散型の意思決定を支える基盤を Cardano 開発者に提供する再利用可能な二つのプロトコルを完成させた。2026年9月11日の開発アップデートで報告された今回の成果は、設定変更と、提案、投票、終了にわたるガバナンスのライフサイクルを対象としている。
contracts-library が Cardano アプリケーションのガバナンスを支援
contracts-library は Cardano Developer Experience イニシアチブに属している。主に DeFi を重視し、各チームが自分たちのアプリケーションに適合させて使える標準化コンポーネントを開発している。
settings プロトコルは設定変更の管理を担い、DAO プロトコルは投票ポジション、提案、投票を通じて参加を組織化する。適用範囲は Cardano 上に構築されたアプリケーション内のガバナンスである。
付随する仕様はコントラクトの挙動を記述し、オフチェーン実装はそれらとやり取りするために必要なコードを提供する。
設定変更は提案と実行を分離する
DevX のドキュメントによれば、settings プロトコルは、変更の提出と適用を切り離している。提案者は有効な設定を変更せずに、保留中の値とその適用時刻を記録する。別の認可されたロールが、所定の遅延の後にその変更を適用する。
DAO の実装は、投票ポジション、提案、票のために連携する三つのバリデータを用いる。そのライフサイクルは、提案の準備、支持の集約、投票、集計、終了を含む。
一つの投票ポジションは、同時進行中の複数の提案を支持できる。記載されたモデルでは、全コミットメントを合算するのではなく、個々のステークコミットメントのうち最大のものをロックする。
リファレンス実装にはアプリケーション側のチェックが必要
このライブラリの提供計画は、監査に備えたコントラクトを想定している。完了の発表では、これらのコンポーネントのセキュリティ監査の終了や本番環境へのデプロイは報告されていない。
リファレンスの settings 実装には、現状あらゆる値を受け入れるデータ検証関数が含まれている。インテグレーターは、自身のアプリケーションが許容する設定を定義するチェックを追加しなければならない。DAO の仕様には、各トランザクションにつき集計は一回であることや、投票取り消しに締め切りがないことなどの制約も記載されている。
これら二つのプロトコルは、DAO が実行時にガバナンスのパラメーターを読み取る settings UTxO を介して接続される。これにより、これらのパラメーターはバリデータコードの外側に保たれ、アプリケーション設定と提案と投票のライフサイクルとの間に明確な接続点が開発者に提供される。