当前页面已进入跨页知识网络层:不仅展示本页拓扑,还明确它在整站里的分类、被哪些页面引用、又继续指向哪些专题与证据页。
本页当前能证明治理门禁真实存在,而且 `proposal -> vote -> timelock -> execute-fail` 不是纸面流程。
DAO 页负责控制面,不代替 foundation 的执行状态页,也不代替 contract 页解释所有参数更新结果。
如果读者最关心“治理是不是玩真的”,建议按“寻址 -> 提案 -> 投票 -> timelock -> 下游执行”顺序阅读。
| 链路 | 拓扑锚点 | 原始证据 | 上游 / 下游 | 当前结论 |
|---|---|---|---|---|
| 寻址链路 | Registry -> Resolve -> Propose | `canonical key -> dao_governance` 说明 | 上游 `registry` | 可证明治理入口地址来自链上寻址,不是页面别名 |
| 门禁链路 | Propose -> Deposit -> Voting -> Tally -> Timelock -> EarlyExec | create / vote 成功 + execute fail 原始 JSON | 下游 `foundation` / `contract` | 可证明 DAO 不是投票后立即执行,而是存在 timelock 冷静期 |
| 执行下游链路 | Exec -> Treasury / Contract -> Receipt | `execution receipt / proposal status` + foundation execution 样本 | 下游 `foundation` / `proof_chain` | 可证明治理页与资金页、参数页可拼接,但仍需分层回查 |
flowchart TD
Registry["registry.html
canonical key -> dao_governance"] --> Resolve["resolve dao_governance 地址"]
Resolve --> Propose["发起链上提案"]
Propose --> Deposit["缴纳防粉尘攻击保证金"]
Deposit --> Voting["提案进入投票期"]
Voting --> VoteYes["赞成 / 反对 / 弃权票进入 tally"]
VoteYes --> Tally{"期满计票 (Tally)"}
Tally -->|"赞成票达标"| Passed["提案通过"]
Tally -->|"未达标"| Rejected["提案失败 / 不执行"]
Passed --> ProposalID["proposal_id / queue item"]
ProposalID --> Queue["进入可执行队列"]
Queue --> Timelock["时间锁冷静期 (Timelock Delay)"]
Timelock --> EarlyExec["负样本: 提前执行 -> Timelock period not finished"]
EarlyExec --> Wait["继续等待 timelock 到期"]
Wait --> Exec["冷静期结束后执行"]
Exec --> Receipt["execution receipt / proposal status"]
Receipt --> Evidence["evidence_index.html
create / vote / execute-fail 原文"]
Exec --> Treasury["foundation.html
下游: treasury execution"]
Exec --> Contract["contract.html
下游: 参数更新 / 合约调用"]
Treasury --> TreasuryReceipt["execution_id / executed / signatures_count"]
TreasuryReceipt -.-> Proof["proof_chain.html
控制面 -> 执行面 -> 资金面 -> 证据面"]
Rejected -.-> Close["提案关闭 / 不进入执行面"]