HIP设计草案
好,咱们直接在刚才的 Foldgraph v2 设计上,叠一层完整的治理 + HIP + 代码流,让它变成一个“有法律、有议会、有代码仓库”的文明内核。
我按这 6 部分来加:
- HIP 治理层总览:Foldgraph 上的“开源法案系统”
- HIP 对象模型:类型、字段、和 Fold 的关系
- HIP 生命周期:从草案到 Merge 的完整路径
- 投票与权重:Power / Reputation / Flux 三权合一
- 代码审核 & Merge:如何变成 PoCW 的一部分
- 一个完整例子:新 PoCW 模块从 HIP → 合并 → 生效
1️⃣ HIP 治理层总览:Foldgraph 上的“开源法案系统”
一句话:
HIP = Foldgraph 的 “法律 + 协议升级 + 经济参数 + 代码变更” 的统一提案格式,
由 PoCW 驱动的多角色流程来写、审、投、测、合并、回顾。
HIP 是治理最小原子单位,覆盖:
- 协议层:PoCW 规则、VLC 参数、Fold 容量、验证协议等
- 经济层:Flux 货币政策、奖励 / 惩罚系数、Power 消耗曲线
- 治理层:投票机制、角色权限、紧急升级流程
- 实现层:代码变更(Move/solidity 等)、合约 ABI 更新
- 运营层:Grants、激励计划、生态扶持项目
在 H0–C1–S2–I3 里的位置:
- H0:HIP 文稿(Markdown)、讨论、review 评论、代码 diff 记录
- C1:HIP 的“状态机” + 投票计数 + PoCW 验证,记录在 Foldgraph 因果线中
- S2:对应的参数 / 合约 / Token 状态更新(例如:Flux 参数更新、生效的合约版本)
- I3:治理 Agent(发起 HIP、提醒投票、执行升级 playbook)
2️⃣ HIP 对象模型:类型 & 字段 & 与 Fold 的关系
2.1 HIP 类型(可以参考 EIP / BIP,但更 agentic)
可以先定义几大类:
- HIP-Core:共识规则、PoCW、VLC、Fold 逻辑的变更
- HIP-Econ:Power / Flux 相关的经济模型、奖励/惩罚、货币政策
- HIP-Process:治理流程、角色权限、提案门槛、投票规则
- HIP-Dev:代码结构、模块接口、API 标准、Tooling 规范
- HIP-Grant:Grants 计划、生态激励项目、长期基金策略
2.2 HIP 基本字段
一个 HIP 至少包含:
- hip_id:唯一编号
- title:标题
- author(s):提案人 ID
- type:Core / Econ / Process / Dev / Grant
- status:Draft / RFC / Review / Voting / Accepted / Rejected / Superseded
- created_in_fold:在哪个 Fold_i 提出的
- activation_fold:预期在哪个 Fold_j 生效
- abstract:摘要
- motivation:动机 / 问题
- spec:详细规范
- rationale:设计理由
- security_considerations:安全 / 攻击面分析
- pocw_tests:如何用 PoCW 校验实施效果(比如新规则上线后的关键指标)
- migration_plan:迁移步骤 / 回滚方案
关键点:
created_in_fold + activation_fold 让整个治理过程直接镶嵌进 Foldgraph 的因果时间线里,天然可回溯。
3️⃣ HIP 生命周期:从草案到 Merge 的完整路径
我们把“治理流程”完全投射到 H0–C1–S2–I3:
3.1 阶段 0:Draft(草案)
- 发生在 H0 + I3
- 提案人用 markdown / 文档形式起草 HIP,放在 H0(仓库 / 笔记 / 论坛)
- I3 的治理 Agent:
- 检查是否符合最基本的格式
- 自动给出“冲突提示”(与现有 HIP 是否冲突)
- 检查是否符合最基本的格式
条件很宽,目的是鼓励人人起草。
3.2 阶段 1:RFC(公开征求意见)
- 状态:Draft → RFC
- 由“维护者 / Governance Worker”在 C1 层登记这个 HIP,标记为 RFC
- 进入公共讨论期:
- 评论 / 反驳 / 替代方案
- 相关模块的 Maintainer 必须给出“初步态度”
- 评论 / 反驳 / 替代方案
PoCW 嵌入点:
- 对 RFC 提案的“高质量评审评论”也是一种工作,
可以通过:- 代码审查质量
- 安全隐患排查
- 经济影响分析
来获得 WorkScore → Flux 奖励。
- 代码审查质量
即:“认真拍砖、认真实验,也是 PoCW”。
3.3 阶段 2:Review(代码 & 规范审核)
如果 HIP 涉及代码 / 参数变更,则必须有对应的:
- Pull Request / Merge Request
- 测试用例 / 仿真脚本
- 安全审计(至少是社区级别)
生命周期:
- 提案人 / 实现者提交 PR → 标记为“HIP-XX-impl”
- Reviewer 领取 Review 任务:
- 每个 Review = 一个 PoCW 工作单(有 WorkScore:覆盖率 / 复杂度 / 缺陷发现数)
- 每个 Review = 一个 PoCW 工作单(有 WorkScore:覆盖率 / 复杂度 / 缺陷发现数)
- C1 记录:
- 谁审核了什么
- 提了哪些有效 Review 意见
- 哪些被采纳
- 谁审核了什么
规则建议:
任何 HIP,如果没有至少 N 个“有效 Reviewer”的签名 + 测试通过,就不能进入 Voting。
3.4 阶段 3:Voting(投票)
进入 Voting 的条件:
- 状态:RFC → Review 完成 → Voting
- 有完整 spec + 实现 + 测试 + 风险分析
- 设置:
- Voting 起止 Fold 区间:例如 Fold_k 到 Fold_{k+m}
- 需要的 quorum / approval rate
- Voting 起止 Fold 区间:例如 Fold_k 到 Fold_{k+m}
投票发生在 C1 / Foldgraph 上:
- 每一个投票事件也是一个因果事件:
Vote(HIP_x, voter_id, choice, weight_components)
3.5 阶段 4:Accepted & Merge(接受 + 合并)
当满足:
- 达到 quorum
- 支持率 >= 阈值
- 没有被 Veto(特殊角色)否决
则状态:
- status: Voting → Accepted
- 进入“Merge & Activation”阶段:
具体包含:
- 代码层:Merge PR / 部署合约 / 升级配置
- 状态层:在 S2 写入新的参数 / 开关
- 时间线层:标记 activation_fold = some Fold_j
3.6 阶段 5:Activation & Retrospective(生效 + 回顾)
- 当 Foldgraph 走到 activation_fold:
- 治理 Agent 自动执行激活流程;
- 治理 Agent 自动执行激活流程;
- 之后的一段 Fold 区间里:
- 跟踪关键指标(PoCW 效率、安全事件、经济数据)
- 形成“回顾报告”,可以是另一个 HIP 或附属文档。
- 跟踪关键指标(PoCW 效率、安全事件、经济数据)
如果出现严重问题:
- 触发“紧急回滚 HIP”流程(可以由 HIP-Process 定义);
- 回滚本身也是一个 HIP 变更,但走快捷路径(较小 quorum、特殊角色联署)。
4️⃣ 投票与权重:Power / Reputation / Flux 三权合一
你之前就不想纯代币投票,所以这里直接给你一个“三维权重模型”,完全可以后面用 HIP 调参数。
4.1 投票权重的三部分
对任何一个 voter i,在某个 HIP 上的投票权重:
W_i = w_P \cdot f_P(P_i^{locked}) + w_R \cdot f_R(R_i) + w_F \cdot f_F(F_i^{staked})
- P_i^{locked}:该 voter 为这次投票锁定的 Power 数量(过一段 Fold 后解锁)
- R_i:该 voter 在相关领域的 Reputation(按过去 PoCW 贡献、HIP 历史表现)
- F_i^{staked}:该 voter 在这次决策中锁定的 Flux(经济风险敞口)
权重系数 w_P, w_R, w_F 由 HIP-Process 决定(可以不同类型 HIP 用不同组合,比如 Core 偏重 Reputation,Econ 偏重 Flux 风险敞口)。
4.2 抗鲸鱼设计(Anti-Whale)
几条简单规则:
- Power 锁定有上限占比:例如单个 ID 在某次投票中最多用其总 Power 的 X%;
- Reputation 增长有“收益递减”:你不能一次性刷爆信誉;
- Flux 质押被视作“风险承诺”,如果 HIP 结果后来被证明伤害系统,可以对当初投赞成票的一些权重做“负向评分”。
4.3 不同 HIP 类型的权重配方
- HIP-Core(共识规则):
- 强调:Reputation(做过 PoCW 核心贡献的人权重大)
- 示例:w_R 大,w_F 小
- 强调:Reputation(做过 PoCW 核心贡献的人权重大)
- HIP-Econ(经济参数):
- 强调:Flux stake(谁对经济有风险敞口谁说话重)
- 强调:Flux stake(谁对经济有风险敞口谁说话重)
- HIP-Process(治理流程本身):
- 强调:Power 锁定(愿意消耗生命能量来参与治理的人)
- 强调:Power 锁定(愿意消耗生命能量来参与治理的人)
5️⃣ 代码审核 & Merge:怎么变成 PoCW 的一部分
我们把“写代码 → 审代码 → 合并代码”直接视为 PoCW 的黄金场景。
5.1 角色划分(你可以后面再细调)
- Author:起草 HIP + 提交实现代码;
- Reviewer:独立审查实现的正确性、安全性、性能等;
- Maintainer:有能力按流程合并代码,但必须受 HIP 流程约束;
- Auditor:对关键 HIP 做深度安全审计(也算 Reviewer 的一种,但权重更高)。
5.2 每个步骤如何计 PoCW
- Author PoCW:
- 完成度:代码量、覆盖的模块
- 质量信号:测试覆盖率、bug 数量、后续修复量
- 与任务意图的一致性(I3 记录)
- 完成度:代码量、覆盖的模块
- Reviewer PoCW:
- Review 评论被“采纳”的比例
- 发现的关键问题(尤其是安全 / 经济风险)
- 通过时间:越早发现关键问题权重大
- Review 评论被“采纳”的比例
- Maintainer PoCW:
- 合并决策的“后验表现”:
- 这个 HIP 是否导致安全事件
- 是否触发紧急回滚
- 是否显著提升 PoCW 效率 / Flux 经济表现
- 这个 HIP 是否导致安全事件
- 合并决策的“后验表现”:
所有这些作为事件 e,都会被 Foldgraph 记录并打分,
进入 WorkScore → 再转化为 Flux 奖励 / Reputation 更新。
5.3 Merge 规则(和 HIP 状态挂钩)
没有通过 HIP 的代码,任何 Maintainer 都不能合并;
任何绕过 HIP 的合并视为“治理作恶”。
- 代码合并前:
- HIP 必须处于 Accepted 状态;
- 所有必需的 Reviewer 和 Auditor 都签名通过;
- HIP 必须处于 Accepted 状态;
- 代码合并事件:
- 在 C1 记录 MergeCommit(HIP_x, commit_hash, maintainer_id);
- 在 S2 写一条状态:hip_x_impl = commit_hash;
- 在 C1 记录 MergeCommit(HIP_x, commit_hash, maintainer_id);
- 若发现绕过流程:
- 对相关 Maintainer 触发重罚:扣 Power / Burn Flux / 降低 Reputation。
- 对相关 Maintainer 触发重罚:扣 Power / Burn Flux / 降低 Reputation。
6️⃣ 一个完整例子:新 PoCW 模块从 HIP → 合并 → 生效
设想你要引入一种新的 PoCW 方式:“针对模型推理服务的在线随机验证协议”。
Step 0:Draft
- 你写 HIP-Core-17:Online PoCW for Inference:
- 动机:当前 PoCW 对推理服务验证不够高效
- 规范:如何抽样、如何验证、如何惩罚
- 安全分析:可能的作弊方式
- 动机:当前 PoCW 对推理服务验证不够高效
状态:Draft
Step 1:RFC
- 治理 Worker 把它从 Draft → RFC
- I3 的 Agent 提醒:
- 所有算力 / 模型相关 Worker
- 安全 Auditor
- 所有算力 / 模型相关 Worker
- 他们开始在 H0 评论区给出反馈
Step 2:Review(实现 & 审核)
- Author 或合作开发者提交实现:
- 一套链下验证器
- 一套链上接口(上传验证结果)
- 一套链下验证器
- Reviewer 领取 PoCW 任务:
- 审查代码、安全性、性能
- 写出 Review 报告(也算 PoCW)
- 审查代码、安全性、性能
状态:RFC → Review
Step 3:Voting
- Maintainer 认为代码成熟,标记为 Ready for Voting
- 治理 Agent:
- 发起 Voting,设置在 Fold_120 到 Fold_125 期间
- 通知相关角色参与投票
- 发起 Voting,设置在 Fold_120 到 Fold_125 期间
- Voting 权重:
- 算力提供者(Flux 风险敞口大)权重大
- 过去 PoCW 贡献大的 Worker 权重大
- 算力提供者(Flux 风险敞口大)权重大
Step 4:Accepted & Merge
- Voting 结束:支持率 83%,quorum 达成
- 状态:Review → Accepted
- Maintainer 合并 PR:
- C1 记录 merge 事件
- S2 写入新的 PoCW 模块版本号
- C1 记录 merge 事件
- 设置 activation_fold = Fold_130
Step 5:Activation & Retrospective
- 当 Foldgraph 跑到 Fold_130:
- 新 PoCW 模块开始对推理任务生效
- VLC 的工作计分会部分以新规则计
- 新 PoCW 模块开始对推理任务生效
- 之后若干 Fold:
- 统计:作弊率下降多少、PoCW 成本下降多少、Flux 奖励分布变化
- 如果效果不佳,可以启动“修订 HIP”或“回滚 HIP”。
- 统计:作弊率下降多少、PoCW 成本下降多少、Flux 奖励分布变化
✅ 总结给你一句话版本
Foldgraph v2 + HIP 治理 =
一个把 “法律草案 → 技术实现 → 代码审核 → 投票 → 合并 → 生效 → 复盘”
全部嵌入 PoCW 和 Fold 时间线里的文明内核。
写代码、审代码、提案、投票、本质上都是同一件事:
—— 为文明做了可验证的因果工作。
如果你下一步想落地,我可以直接帮你写:
- HIP-000(元提案):定义 HIP 分类 / 状态机 / 最小流程
- HIP-001(治理权重):定义 Power / Reputation / Flux 的投票公式
- HIP-002(代码合并规则):禁止绕过 HIP 的 Merge,定义惩罚逻辑
你一句话说“先写哪个 HIP 草案”,我就直接帮你起草。