节点角色与准入模型 (非验证 / 候选 / 验证者 / 核心)

知识网络定位

当前页面已进入跨页知识网络层:不仅展示本页拓扑,还明确它在整站里的分类、被哪些页面引用、又继续指向哪些专题与证据页。

打开知识网络总览
功能状态:implemented_local(本地已实现) 分组:控制与治理 出链:4 回链:4 相邻推荐:8
金库多签阈值治理时间锁提案注册中心规范键

结构审计摘要:结构审计统计由当前生成产物动态读取;结构审计不等于业务或底层代码安全审计

本页覆盖的节点角色

非验证节点:同步 / 转发 / 查询,无需质押,无出块奖励 候选节点:10,000 - 100,000 MSG,上限 10,000,解绑 14 天 验证者:稳态 >= 100,000 MSG,活跃集上限 100,在线率 >= 60% 核心验证节点:DAR 排名选出,max(3, ceil(n x 0.21)),上限 100

四类角色的准入、配额与收益

角色准入条件配额 / 上限职责收益来源
非验证节点无需质押无上限同步区块、转发交易、提供 RPC 与查询服务无出块奖励与候选奖励
候选节点质押 10,000 - 100,000 MSG候选上限 10,000(治理可扩)待命,持续通过 DAR 资格评分候选池:按合格席位 / 候选经济分母缩放后按席位均分
验证者质押 >= 100,000 MSG(稳态)活跃集上限 100(治理可扩)轮值出块、共识签名、治理投票验证者池:按全额基准速率铸造后分配给活跃验证者
核心验证节点由 DAR 排名决定,不是独立质押档位max(3, ceil(n x 0.21)),上限 100组成治理 core 院;BFT 阈值为 ceil(core x 2/3)与验证者同一池

「全节点 / 轻节点」在本链表示数据保留模式(是否裁剪历史区块),不是与验证者并列的准入角色;本页用「非验证节点」指代只做同步与查询、不出块的节点。

活跃集资格与迟滞门

资格判定:状态非 Jailed / 非 Inactive 且 stake >= min_stake_requirement 合格数 <= 96:open,全部合格者置 Active 合格数 >= 104:capped,只取 DAR 前 max_validators(100) 96 到 104:保持上一轮模式,避免临界点抖动

资格判定只有一条:状态与质押量。选择模式按合格数三分区,因此注册数在临界点附近来回波动时,不会每一轮都切换活跃集构成。

引导期准入窗口

创世参数:min_stake_requirement = 0 语义:已注册且未 jail / 停用即具备活跃集资格 边界:任何地址均可注册(Sybil 面),只用于冷启动 恢复:跨过临界点后由治理提案调回 100,000 MSG

该取值已在规范创世(Block1)中绑定,随创世身份生效;它是引导期取值,不代表某条运行中的链当前门槛为 0。窗口的开与关都以治理提案和执行回执为记录。

双院制治理与收益差异

core 院:核心验证节点,票权与身份数均需严格 > 2/3 non-core 院:其余验证者,票权与身份数均需严格 > 2/3 任一院未达标即阻断整个方向性决议 验证者池全额基准速率;候选池按合格席位缩放

候选池的流入与均分都使用合格席位计数,因此每个合格候选席位的份额相同;候选池整体只有在候选席位全部填满时才达到满额。验证者池不按合格数缩放。

拓扑追踪模式:支持悬停预览、点击锁定、节点搜索、只看上游、只看下游,以及“仅一跳 / 全链路”切换,帮助查看者在复杂拓扑中快速定位流程关系。
搜索 支持热词与别名检索:金库 / 治理 / 证明 / 复核 / 总控 / 注册中心 / 铸造 / 处罚
热词
方向
深度
未锁定 | 双向 | 全链路 | 悬停预览,点击锁定
当前节点 上游链路 下游链路 双向汇聚 非当前路径

flowchart TD
    classDef implemented fill:#dcfce7,stroke:#166534,color:#14532d,stroke-width:2px;
    classDef partial fill:#ffedd5,stroke:#9a3412,color:#7c2d12,stroke-width:2px;
    classDef planned fill:#ccfbf1,stroke:#0b7a6b,color:#134e4a,stroke-width:2px,stroke-dasharray: 5 3;

    subgraph Roles["四类节点角色 / Node Roles"]
        NonVal["非验证节点(全节点 / 轻节点)
数据保留模式,不是准入角色
无质押 / 无出块奖励"] Cand["候选节点
质押 10,000 - 100,000 MSG
上限 10,000 / 解绑期 14 天"] Val["验证者
质押 >= 100,000 MSG(稳态)
活跃集上限 100"] Core["核心验证节点
由 DAR 排名选出
max(3, ceil(n x 0.21)) / 上限 100"] end NonVal -->|"注册并质押"| Cand Cand -->|"DAR 资格 + 质押达标"| Val Val -->|"DAR 排名进入核心配额"| Core subgraph Admission["活跃集资格与选择 / Eligibility & Selection"] Register["注册验证者"] --> Eligible{"状态非 Jailed / 非 Inactive
且 stake >= min_stake_requirement"} Eligible -->|"合格数 <= 96"| Open["open:全部合格者置 Active"] Eligible -->|"合格数 >= 104"| Capped["capped:DAR 前 max_validators(100)"] Eligible -->|"96 到 104"| Hyst["保持上一轮模式(迟滞)"] end Val --> Register subgraph Bootstrap["引导期准入 / Bootstrap Window"] Zero["创世参数 min_stake_requirement = 0"] -.-> Eligible Zero --> Sybil["边界:任何地址均可注册(Sybil 面)"] Sybil -.-> Restore["跨过临界点后由治理提案恢复 100,000 MSG"] end subgraph GovReward["治理与收益 / Governance & Rewards"] Core --> CoreChamber["core 院:票权与身份数均需 > 2/3"] Val --> NonCoreChamber["non-core 院:票权与身份数均需 > 2/3"] CoreChamber --> Resolution["方向性决议:两院都达标才通过"] NonCoreChamber --> Resolution Val --> ValPool["验证者池:全额基准速率"] Cand --> CandPool["候选池:按合格席位缩放后均分"] end class NonVal,Cand,Val,Core,Register,Eligible,Open,Capped,Hyst,CoreChamber,NonCoreChamber,Resolution,ValPool,CandPool implemented; class Zero,Sybil,Restore partial;
已实现已有真实代码 / 测试或查询证据
部分实现部分可用,缺口已在页面标注
规划态仅规划、尚无实现(虚线框)
实线箭头已形成的主链路
虚线箭头跨页关联 / 规划方向提示,不代表模块未实现