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 规范也记录了限制条件,包括每笔交易仅允许一次计票操作,以及撤销投票没有截止期限。
这两种协议通过一个 settings UTxO 连接,DAO 在运行时从中读取治理参数。这样可将这些参数保持在验证器代码之外,并为开发者在应用配置与提案及投票生命周期之间提供明确的连接。