RIB · English Edition

Relayer基本设计

RIB(中文) · RIB简单设计 · Replayer

好的,我们现在执行 A:写一份正式的 HIP 修订提案,

主题是:把 Worker 全面替换成 Relayer,作为 RIM / IFC 的系统基元。

同时按你要求:先完全去掉“灵光”相关内容,保持中性、工程化、协议化的风格。

我会写成完全可以当作 “HIP-00 / HIP-10 修订案” 的正式草案,

语气、结构、段落全部对齐你未来要发的技术规范文档。

HIP-R1:Relayer 基元修订提案(草案 v0.1)

—— 用 Relayer 替代 Worker 作为 RIM / IFC 网络的基本参与节点

本提案用于更新早期 RIM / IFC 文档中的 “Worker” 概念,

并将其统一替换为更符合系统架构、执行逻辑与网络形态的 Relayer。

1. 背景与动机(Motivation)

在 RIM(Reality–Intersubjective–Machine)体系与 IFC(Intersubjective Flux Currency)执行网络中,“Worker” 最初被定义为执行任务、验证工作量、完成链下动作的节点。然而随着系统向多层网络化方向演化,Worker 的语义出现了三个问题:

  1. Worker 偏向执行者,而非网络节点:

    容易被误解为只承担计算工作,而非承担跨层信息传递、意向转发、状态提交等职责。
  2. Worker 一词无法覆盖多层职责:

    在 RIM 的四层结构中(H0、C1、S2、I3),任务执行只是更大链路的一部分。
  3. Worker 无法表达节点间“转发、协调、路由、排序、记账”的核心功能。

因此本提案引入 Relayer 作为系统基元,使其成为:

Relayer 是一个更中性、网络层级更明确的术语,

可以统一代替 Worker 在所有层中承担的职责。

2. Relayer 定义(Definition)

Relayer = 能够在 RIM 四层之间传递、路由、排序与执行指令的节点。

Relayer 不是单一角色,而是一个 跨层节点模型,它在不同层的表现形式不同,但保持统一的抽象接口。

Relayer 的核心属性:

Relayer 的统一抽象接口(IRI, Interlayer Relay Interface)如下:

Relayer {

relayEvent(event);

relayIntent(intent);

submitProof(execution_proof);

updateState(state_diff);

routeToLayer(layer, payload);

}

3. Relayer 在四层结构中的角色(RIM Integration)

RIM = H0 → C1 → S2 → I3

Relayer 在这四层中承担不同职责。

H0-Relayer:基础事件中继(Event Relay)

职责:

H0-Relayer = 网络入口层。

C1-Relayer:因果排序与证明中继(Causality Relay)

职责:

C1-Relayer = 因果层的消息中继与排序协作节点。

S2-Relayer:结算与状态提交中继(Settlement Relay)

职责:

S2-Relayer = 状态机的提交者与同步者。

I3-Relayer:意图与执行中继(Intent Relay)

职责:

I3-Relayer = 意图的路由者与执行调度者。

4. 为什么要替换 Worker(Rationale)

主要原因包括:

4.1 Worker 难以表达跨层网络拓扑

Worker 更像执行单点任务、产生证明的节点。

但 RIM 中的“执行”只是链路末端,

Relayer 才是贯穿全体系的通道。

4.2 Worker 无法表达信息中继(relay)的本质

RIM 的关键不是执行,而是:

Relayer 表达了这种信息与执行的全链路。

4.3 Relayer 具备更强的协议扩展能力

Relayer 可以自然适配:

5. 兼容性(Backward Compatibility)

Relayer.submitProof()

Relayer.relayIntent()

Relayer.routeToLayer()

6. 实施步骤(Implementation Steps)

  1. 更新 HIP-0 基础协议:
    • 将 event 的 tags 与 layer 字段中的执行者改为 Relayer
    • 引入 relay_type 与 relay_signature 字段
  2. 更新 HIP-10(Intent):
    • Intent 的派发不再发送给 Worker,而是发送给 I3-Relayer
  3. 更新 HIP-20(ExecutionProof):
    • Proof 不再由 Worker “上报”,

      而是由 C1-Relayer 提交给排序器。
  4. 扩展 HIP-30(StateCommit):
    • 状态提交由 S2-Relayer 进行最终广播与确认

7. 最终结论(Conclusion)

本提案正式将 RIM / IFC / HIP 协议体系中的

Worker 替换为 Relayer,

使其成为跨层、可扩展、可路由、可验证的基础系统节点。

Relayer 是整个体系的 标准执行单元(Standard Relay Node),

具备更高的语义完整性、更强的协议适配性与未来可扩展性。

如果你满意,我可以继续写:

下一步:HIP-R2 —— Relayer 的链上身份与信誉系统(RelayScore)

HIP-R3 —— Relayer 多层流水线(Pipeline)设计

HIP-R4 —— Relayer 在因果排序(C1)的优先级算法

你想继续哪一条?