什么是 DAO?
去中心化自治组织(decentralized autonomous organization,DAO)是一种让多人按照事先约定的规则共同作决定、管理资金或维护项目的组织方式。它常把成员资格、提案、投票结果或资金权限记录在区块链上,使参与者能够核对规则和执行结果,而不必把所有决定都交给一个管理员。
DAO 不是一种固定的软件产品,也不等于“没有负责人”。有的 DAO 主要用链上投票控制智能合约,也就是部署在区块链上、按预设代码执行操作的程序;有的先在链外,也就是不直接写入区块链的论坛或投票工具中讨论和表决,再由多人共同签名执行。开发团队、受托小组或紧急管理员也可能保留特定权限。理解一个 DAO,需要分别看谁能提案、谁有表决权、结果怎样执行,以及资金和系统权限最终由谁掌握。
DAO 协调的是人、规则和资源
普通组织可以用章程、会议、银行账户和内部系统协调成员。DAO 把其中一部分规则和记录放进公开可验证的技术系统,常见组成包括:
- 成员规则:谁可以加入、提案、投票或承担某个角色;
- 治理流程:提案怎样提交,投票何时开始和结束,通过需要什么条件;
- 执行权限:通过的决定由智能合约自动执行,还是由指定账户或签名人完成;
- 共同资源:由合约账户或多人共同管理的资金、协议参数、域名和其他权限;
- 沟通工具:用于讨论、展示提案和通知成员的论坛、聊天工具或网页界面。
不同 DAO 可以只采用其中一部分,名称相同也不代表它们有相同的成员权利、投票方法或资金控制方式。这些常见要素也可以在 Ethereum.org 的 DAO 介绍中交叉核对。
一项决定从提案走到执行
DAO 的治理通常从一份提案开始。提案可以只是表达社区倾向,也可以附带准备执行的链上操作,例如调整协议参数或从共同资金中付款。
接下来,系统会按既定规则判断谁能投票以及每个参与者有多少表决权。一些系统会在指定的过去区块或时间点确定每个地址的投票权,这个计算基准常称为“快照”。因此,之后转移代币通常不会改变该次投票可用的权重;同一地址能否重复投票,则由具体投票合约或系统的计票规则限制。投票结束后,系统再检查参与量、赞成比例和其他通过条件。
通过投票不一定等于决定已经执行。提案可能先进入等待期,给参与者检查结果或应对风险。等待期结束后,在执行权限对外开放的系统中可能由任何人发送执行交易;其他系统则可能需要多名签名人确认,或由管理员在链外落实。若提案只用于征求意见,它甚至不会直接产生链上操作。
因此,查看一项治理决定时,至少要区分“提出”“表决通过”和“实际执行”三个阶段。OpenZeppelin 的 Governor 文档展示了一种链上流程:提案经过投票和通过条件检查后,可以排队等待,再由具有相应权限的合约执行。它是常见实现之一,并不是所有 DAO 的统一流程。
成员资格和投票权可以来自不同规则
DAO 不一定要求所有参与者拥有相同票数。常见安排包括:
- 代币加权:表决权与某种治理代币的数量相关;
- 成员或身份制:经过批准的成员各有一票,或按角色获得不同权限;
- 贡献或声誉制:根据参与记录、贡献评价或不可转让的资格分配表决权;
- 多人签名制:预先指定一组签名人,达到规定人数后才能执行操作;
- 混合模式:由广泛成员表达意见,再由委员会、签名人或链上合约落实。
治理代币通常用于计算某套规则下的投票权,但持有代币不自动代表持有人拥有某个组织、项目资产、收益权或所有运营决定。具体权利取决于合约功能、治理规则和其他安排。
投票权还可以被委托。委托是指参与者把表决权交给另一地址代为使用,而不是把代币本身转给对方。它可以让更愿意研究提案的人集中参与,但也可能让权力逐渐集中到少数代表手中。
法定人数和通过门槛解决不同问题
治理规则通常会同时规定参与要求和通过要求。
法定人数(quorum)是让一次投票有效所需的最低参与量。例如,规则可以要求至少达到全部投票权的一定比例,避免极少数人在其他成员没有参与时作出重大决定。
通过门槛决定有效投票中需要多少赞成票。它可以是简单多数,也可以针对升级合约、动用大额资金等事项要求更高比例。部分系统还设置提案门槛,要求发起者拥有一定投票权或得到足够支持,减少垃圾提案。
法定人数达到,只说明参与量够了,不代表提案赞成票够;赞成票占多数,也可能因为总参与量不足而无法通过。读者需要同时查看计票方式:弃权票是否计入法定人数、未投票是否有影响,以及投票权按哪个时点计算。
链上投票和链外投票的执行能力不同
链上投票把选票作为区块链交易提交,合约可以直接核对投票权、计票并连接后续执行。它的记录便于公开验证,但参与者可能需要支付网络费用,投票逻辑和合约安全也会影响结果。
链外投票通常让参与者签署消息,再由独立系统收集和统计,不必为每一票写入区块链。签名可以帮助核对哪一地址作出了选择,但投票结果未必能自动控制资金或合约。若结果需要由多人签名账户或管理员执行,读者还应检查执行者是否按投票结果行动。
“在链上”也不保证治理完全分散。网页可能隐藏提案,数据服务可能显示不完整,合约可能保留取消或否决角色。相反,链外讨论和投票也可以公开记录并形成可靠流程,只是它们依赖的执行约束不同。
共同资金由权限结构决定
DAO 的共同资金常被称为金库。金库可以由治理合约、多方签名账户或其他权限系统控制。多方签名是指一笔操作需要预先指定的多个签名人中达到一定人数确认,单个签名人不能独自完成。
投票与金库之间可以有三种常见关系:通过的链上提案直接调用金库;投票结果进入等待合约后再执行;或者投票只给出决定,由签名人手动完成付款。第三种方式中,表决者和实际掌握资金权限的人不是同一组主体。
评估金库时,不能只看余额或参与人数。还要查看谁能新增或移除签名人、修改确认门槛、升级控制合约、取消排队中的操作,以及发生安全事件时谁可以暂停系统。
“自治”不表示脱离人的参与
DAO 名称中的“自治”通常指部分规则能够由软件持续执行,而不是所有工作都由代码自动完成。成员仍需提出方案、判断信息、开发软件、处理争议和完成链外任务。代码也只能执行已经写入的条件,不能自行确认现实世界中的承诺是否履行。
同样,“去中心化”也不是非黑即白的结论。一个 DAO 可以把投票权分散给许多成员,却让少数签名人控制资金;也可以让任何人查看和执行已通过的提案,但只有少数地址能发起提案。
更实用的检查方法是分层判断:
- 提案权是否开放,还是由少数地址控制;
- 投票权怎样分配,是否集中在少数成员手中;
- 投票参与率是否足以反映成员意见;
- 结果能否由合约执行,是否依赖受托人配合;
- 金库、升级、暂停和否决权限掌握在谁手中;
- 主要网页、论坛、节点和数据服务是否存在单一依赖。
这些答案共同描述 DAO 的实际控制结构。单看成员数、代币持有人数或“链上治理”标签,都不足以判断它有多分散。
DAO、DApp、智能合约和治理代币
DAO 是一种协调决策和资源的组织方式;去中心化应用(DApp)是让用户使用链上程序和相关服务的应用。DAO 可以用 DApp 提供提案和投票界面,但普通 DApp 不一定有成员治理。
智能合约是区块链上按代码执行的程序。一个 DAO 可以由多个合约、网页、论坛和人工角色共同构成,因此不能把治理合约本身当成整个 DAO。
治理代币是分配或记录投票权的一种工具。DAO 可以不用可交易代币,而采用成员资格、声誉或多人签名;有治理代币的项目也不一定把金库、升级或运营权限交给代币投票。
DAO 的主要限制与风险
把规则公开并不能消除治理风险。常见问题包括:
- 投票权或委托集中,少数参与者可以左右结果;
- 大多数成员不投票,使低参与率决定重要事项;
- 提案描述与实际执行代码不一致;
- 恶意提案利用合约权限转移资金或修改关键规则;
- 治理合约、金库或网页界面存在漏洞;
- 管理员、否决者或签名人拥有超出成员预期的权限;
- 等待期太短,成员来不及发现风险,或太长而无法及时应对紧急情况;
- 链外信息错误,导致参与者在错误前提下投票。
区块链可以帮助参与者验证投票记录和链上执行,但不能保证提案合理、参与者充分知情,也不能自动证明链外行动已经完成。阅读 DAO 资料时,应把宣传性的“社区拥有”或“完全自治”表述,与实际合约权限和执行流程分开核对。
常见问题
DAO 必须发行治理代币吗?
不需要。成员身份、贡献记录、不可转让资格或多人签名都可以用于分配决策权。代币只是常见工具之一。
投票通过后一定会自动执行吗?
不一定。结果可能由合约自动执行,也可能需要等待期、额外交易、多方签名或人工操作。应查看投票系统与最终权限之间怎样连接。
DAO 没有管理员吗?
不一定。DAO 可能保留升级、暂停、否决、取消提案或管理界面的角色。这些权限是否存在、由谁掌握,比“DAO”名称本身更重要。
代币多的人一定能控制 DAO 吗?
取决于投票规则、代币分布、委托、法定人数和通过门槛。代币加权系统中,持有或获得大量投票权通常会增加影响力,但其他限制和参与者行为也会改变结果。
DAO 的所有活动都会公开吗?
不一定。链上交易和合约状态通常可公开查询,但讨论、成员身份、开发工作和链外协议可能不公开。网页展示的结果也需要与链上记录核对。
相关词条
继续了解加密代币、智能合约、DApp、区块链和非托管钱包,或返回加密货币术语表。
参考来源
- Ethereum.org:DAO 介绍——DAO 的常见成员形式、提案、投票、委托、多人签名和共同资金。
- OpenZeppelin Docs:链上治理——投票权快照、法定人数、提案门槛、投票周期、等待和执行流程。
- OpenZeppelin Docs:Governance API——治理模块、计票规则及等待合约中的提案与执行角色。



