链状态管理 (Blockchain)

知识网络定位

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

打开知识网络总览
状态:已实现 分组:运行与状态 出链:7 回链:12 相邻推荐:8
接口查询P2P组网NAT启动引导状态

Blockchain 交叉校验

可证:缺块同步、区块校验、持久化提交都有代码和日志 边界:保留 fork / reject / recover 分支,不把所有收块写成成功提交
拓扑追踪模式:支持悬停预览、点击锁定、节点搜索、只看上游、只看下游,以及“仅一跳 / 全链路”切换,帮助查看者在复杂拓扑中快速定位流程关系。
搜索 支持热词与别名检索:金库 / 治理 / 证明 / 复核 / 总控 / 注册中心 / 铸造 / 处罚
热词
方向
深度
未锁定 | 双向 | 全链路 | 悬停预览,点击锁定
当前节点 上游链路 下游链路 双向汇聚 非当前路径

flowchart TD
    subgraph Ingress["收块与补块入口"]
        P2P["p2p.html / p2p_nat.html
广播 / 补块 / TopicSync"] --> Incoming["接收新区块 / 历史块"] Startup["quantum_startup.html
后台同步入口"] --> Height{"高度是否连续"} Incoming --> Height Height -->|"缺块 / 本地落后"| Sync["按高度向 HTTP / P2P 请求缺失区块"] Height -->|"高度异常"| Fork["报告分叉或数据缺口
必要时 recoverFromFork / 人工重置"] Height -->|"连续"| Validate Sync --> Validate end subgraph Validation["区块验证面"] Validate["8 层校验
height / hash / prevHash / timestamp / proposer / Dilithium sig / consecutive / DAR"] -->|"失败"| Reject["拒绝入链并记录错误"] Validate -->|"通过"| Exec["状态机执行交易 / 合约 / 事件"] TxPool["txpool.html
待打包 / 待确认交易"] -.-> Exec end subgraph Commit["提交与持久化面"] Exec --> Receipt["生成 receipt / event / state diff"] Receipt --> Save["写入 storage.html
BadgerDB 主存储 AddBlock"] Save --> Shard["可选写入 shardManager / 归档层"] Save --> Update["更新 LatestHeight / LastHash / 查询面 / 本地状态"] Update --> RPC["rpc.html
对外查询 block / height / tx"] end Reject -.-> Observe["日志 / health / sync diagnostics"] Fork -.-> Observe