← 返回博客

RFC-001 开放评审:定义一个进化协议的经济系统

Rotifer Protocol 第一个正式 RFC 定义了协议层经济原语——PricingModel 定价模型、Fitness Points 适应度积分、作者收益分润、PhenotypeCommitment 表型承诺、二维信任层级、跨 Binding 互操作。14 天 lazy consensus 至 2026-06-05 UTC。读它。提反对意见。帮我们改对。

RFC-001 开放评审:定义一个进化协议的经济系统

Rotifer Protocol 的 L0 内核与 L1–L2 评估层都已有正式规范文档。从第一天起就有一个固执的架构空洞:经济价值如何在一个同时跨 Cloud、Web3、Local 三种 Binding 的进化协议里流动?

今天这个空洞有了草案,这份草案变成我们的第一个正式 RFC。

RFC-001 — Rotifer Protocol Economic System 现已开放社区评审,截止 2026-06-05 UTC。14 天内若无悬而未决的反对,RFC 进入规范变更 backlog 等待 v1.x 整合。任何 [M] 机制层 / [S] 结构层的阻塞性反对都会暂停这条路径,强制返工。

这篇博文是阅读指南。RFC 本体 428 行,是相当稠密的协议设计。如果你只有十分钟,先读这篇定位需要重点关注的章节。


为什么一个进化协议需要经济层

如果协议完全不碰钱会更干净。L0 内核不关心钱。Arena 适应度评分不关心钱。把 Gene 的 TypeScript 编译成确定性 WASM 的 IR 编译器,从任何诚实的角度看,都不关心钱。

协议无法保持中立的原因在于跨 Binding 的互操作性。一个发布在 Cloud Binding(Stripe 法币结算)上的 Gene 终将被来自 Web3 Binding(Base L2 加密结算)的调用触发。作者收益必须能均匀回流。跨 Binding 套利——"在便宜的 Binding 上发布,到贵的 Binding 上变现"——必须在协议层中和,不在市场层,因为市场可被替换而协议不能。

所以协议必须定义五件 Binding 与市场不能覆盖的事:

  1. PricingModel 枚举 —— 总共存在哪些定价类型(FREE / PER_CALL / SUBSCRIPTION / NEGOTIATED / UNKNOWN)
  2. Fitness Points (FP) 赚取/消耗路径 —— 由协议核心计算的非货币声誉信号,不是可转账的 token
  3. 作者收益分润公式 —— 含 reputation_discount_factorimport_factor,防跨 Binding 套利
  4. PhenotypeCommitment —— 一个签名原语,补上 spec §27.3 留下的完整性缺口(兼容性窗口 ≠ 防定价篡改)
  5. 二维 trust_tier —— lifecycle_state × certification,替换原来的扁平枚举

其他一切——UI、定价页、Stripe 集成细节、Web3 Binding 的合约地址——都不进协议。这是有意为之,边界本身也是我们想征求反馈的问题之一。


"Lazy consensus" 到底是什么意思

Rotifer Foundation 的 RFC 流程采用 lazy consensus(默认通过模式)。发布之后:

社区参与的四种通道与预期响应时间:

动作 通道 SLA
正式反馈 Issue 评论区 7 天
提议替代公式 评论 + PR 链接 14 天
请求澄清 Issue 评论 3 天
安全/隐私层面反对 [email protected](主题前缀 [RFC-economic-system] 5 天

如果上面没有适合你的通道,请直接在 issue 里说缺什么。RFC-001 是 Rotifer Foundation 第一次正式跑 RFC 流程——流程本身也在校准中。


问题如何分级,哪些最重要

RFC §8 的每个讨论问题都带三类标签之一:

这种分类是有意的。[M][S] 决议返工成本最高,所以最值得反复推敲。[N] 默认值无论如何会每 ~90 天根据 ABM 仿真重校准——讨论 disruption_bonus 的 30% F(g) 阈值是否对仍然是有意义的,但不如讨论 binding_share 应当属于协议层还是 Binding 层来得 load-bearing。

九个问题按"我们认为最值得高强度评审"排序:

Q 标签 问什么 为什么重要
Q1 [M] binding_share 应当在协议层(统一折扣)还是 Binding 层(与 Foundation 单独谈判)设定? 决定 Binding 之间能否在作者抽成上竞争,还是只能在结算轨道功能上竞争。
Q3 [M] PhenotypeCommitment 与现有 spec §27.3 应当:(a) 分离 / (b) 合并 / (c) §27.3 只读? 影响每个迁移到 PER_CALL 的 Gene。
Q6 [M] Coalition 期间的 reputation_discount_factor 暂停应当 opt-in 还是自动? 冷启动作者与已有声誉作者之间的公平问题。
Q9 [M] 按周期重校准 vs. 半年校准 vs. 仅触发式 vs. 混合? 决定未来 5 年的治理负载与适应速度。
Q4 [N] disruption_bonus 的 30% F(g) 改进阈值是否校准正确? 比较容易拿现有 Gene 数据验证的 [N] 问题。
Q5 [N] 6 个月调用方锁定期(I-Migrate-3)对有合规依赖的生产系统是否够? 可能浮现我们尚未设计的"按调用方分类的延期机制"。
Q2 [N] reputation_discount_factor 下界 0.5 对刚发布、尚无 R(g) 历史的 Gene 是否过度惩罚? 新人免疫期 vs. 冷启动 Coalition 之间的取舍。
Q7 [N] 跨 Binding import_factor 范围 [0.5, 1.0] 是否校准正确? 比起分析式辩论,更适合交给 ABM 仿真。
Q8 [N] 冷启动经济毕业指标(沙盒采用率 ≥ 30%、作者切换率 ≥ 10%、R(g) 中位数 > 0.5)是否过严? 不跑生产环境很难评估。

如果你只读 RFC §8 中的几个,建议读 Q1、Q3、Q6、Q9。


RFC-001 范围之外的事

为了让讨论聚焦,四件事明确不在本 RFC 范围内

这些是真问题,但属于后续 RFC 或 RFC 流程之外的治理范畴。可以在评论里提,但会被记为 follow-up,不作为阻塞性反对处理。


怎么参与

唯一规范通道是 GitHub issue:

RFC-001 — rotifer-protocol/rotifer-spec#2

带有签名 Rotifer ID 是加分项但非必需。匿名但有实质内容的反馈也欢迎。反对意见请包含三件事:

  1. 被挑战的具体章节或不变式
  2. 提议的替代方案
  3. 替代方案优于原稿的论据

这个格式不是官僚——而是 lazy consensus 真正能闭环的方式。没有替代方案的反对很难解决;没有论据的反对无法与原稿对比权衡。

我们计划在 Day 7 在 issue 上发状态更新汇总收到的评论。如果你已经留言,到那之前我们会读完。如果你的看法已成形但尚未润色,请直接发粗版——评论支持编辑,我们宁愿早一点抓住实质,不愿等待打磨完美的版本。


这件事在 v0.9 → v1.0 路径里的位置

RFC-001 是 v0.9 的设计冻结,也是 v1.0 的实施门槛。三阶段时间线:

阶段 版本 期限 目标
设计冻结 v0.9 当前 本 RFC + ABM 校准 + 规范变更 backlog 入项
实施 v1.0 2026 Q3(计划) Cloud Binding 上 Stripe 上线、PER_CALL 可用、FP 查询 API
全面采用 v1.x 2026 Q4 起 Web3 Binding 上线、跨 Binding FP 转账、certified 层级市场

v1.0 实施全部依赖本 RFC 通过社区评审。如果 Day 14 收到 [S] 反对,v1.0 时间线就会滑动。我们设计的协议本身就建立在"这种滑动是 RFC 流程的正确产出"之假设上——宁愿修订设计,也不发布粘性原语。


关于我们想听到什么的简短说明

我们已在团队内部讨论 RFC-001 ~3 周。已到了"额外内部评审的成本超过收益"的阶段。§8 中的问题是我们真不知道答案的——不是用来锚定讨论方向的修辞性问题。

如果你读完 RFC,认为有一个我们没问的问题应当出现在 §8 里,请告诉我们。我们在过去的设计上收到过的最有用反馈往往是这种形式:"你应当问的问题是 X,不是 Y。"

讨论期 2026-06-05 UTC 截止。Issue 见。


RFC 链接https://github.com/rotifer-protocol/rotifer-spec/issues/2 讨论截止:2026-06-05 UTC(发布后第 14 天) 流程模型:lazy consensus