
一、治理范围与链上、链下决策
区块链治理首先要明确改变的对象:是底层协议规则,还是应用合约的参数与权限。两者的决策流程和执行边界不同,不能把应用的投票机制直接等同于整条区块链的治理。
以太坊官网的治理说明将其协议治理描述为链下协调过程,同时指出,以太坊上的DAO等应用可以采用链上治理。链上治理通过区块链记录投票,部分方案还能按既定代码执行结果;链下治理则依赖讨论、协调和后续实现。

二、提案规范、客户端与网络升级
在以太坊协议治理中,EIP用于描述拟议的功能或流程。核心协议变更需要经历讨论、迭代、实现和测试,再协调纳入网络升级。客户端是协议规则的软件实现,多种客户端需要对新规则形成一致理解。

这类机制适用于需要多方采用新规则的协议变更。提案获认可不等于网络立即改变,软件实现与实际采用仍是不同环节。规则不兼容且分歧持续时,可能出现链分裂,但不能把每次升级都理解为社区分裂。
三、投票权、计票方式与法定人数
OpenZeppelin的Governor采用模块化设计,将投票权来源、计票规则和法定人数等机制分开配置,并支持通过相关模块设置委托投票等功能。
这些概念回答不同问题:投票权决定一票有多大权重;计票方式决定如何处理赞成、反对和弃权;法定人数规定必要的参与门槛。判断提案是否通过,需要结合具体规则,不能只看赞成比例,也不能把代币投票结果直接视为全部社区意见。
四、时间参数与提案执行
治理中的时间参数并非同一回事。投票延迟是提案提交到开始投票的间隔,投票期是表态窗口,执行延迟则是决策进入执行前的等待安排。
OpenZeppelin的时间锁机制要求操作先排队,等待期结束后再由执行交易触发。因此,“等待期已结束”通常只代表具备执行条件,并不代表操作已经完成。时间锁适用于需要预留检查和响应时间的治理流程,但不能证明提案内容本身安全。
五、权限控制与常见误区
完整方案还要说明谁能提交、取消和执行操作,以及谁能管理这些权限。权限控制决定治理结果能否作用于目标合约,也是检查是否存在绕过正常流程路径的关键。
常见问题是“用了治理合约是否就实现了去中心化”。答案是否定的:还要检查投票权是否集中、管理员保留哪些能力、执行是否依赖少数主体。评价方案时,应分别核对参与、决策和执行三个环节,而不是只看是否设置了投票入口。