底层存储与状态 (BadgerDB)

知识网络定位

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

打开知识网络总览
状态:已实现 分组:运行与状态 出链:0 回链:4 相邻推荐:8
金库多签阈值注册中心规范键接口查询状态
拓扑追踪模式:支持悬停预览、点击锁定、节点搜索、只看上游、只看下游,以及“仅一跳 / 全链路”切换,帮助查看者在复杂拓扑中快速定位流程关系。
搜索 支持热词与别名检索:金库 / 治理 / 证明 / 复核 / 总控 / 注册中心 / 铸造 / 处罚
热词
方向
深度
未锁定 | 双向 | 全链路 | 悬停预览,点击锁定
当前节点 上游链路 下游链路 双向汇聚 非当前路径

flowchart TD
    subgraph WritePath["写入主路径"]
        Block["新区块 / 执行结果"] --> Hot["Hot 层写入
最新 1000 块 / 无压缩"] Hot --> State["保存最新状态 / LastHash / LatestHeight"] State --> Nonce["账户余额 / Nonce 持久化"] State --> Wasm["WASM 实例映射 contractAddr -> codeID"] State --> Registry["核心合约地址缓存"] State --> DAR["DAR Snapshot 持久化"] end subgraph QueryPath["读取与范围查询"] Query["RPC / 同步 / 审计查询"] --> Range["GetBlock / GetBlockRange / Iterator"] Range --> TierSelect{"按高度选择分片层"} TierSelect --> HotRead["Hot"] TierSelect --> WarmRead["Warm"] TierSelect --> ColdRead["Cold"] TierSelect --> ArchiveRead["Archive"] end subgraph TierArch["4层分片架构"] HotTier["Hot: <1000
None / 128MB"] --> WarmTier["Warm: 1000-10000
ZSTD-1 / 64MB"] WarmTier --> ColdTier["Cold: 10000-100000
ZSTD-3 / 32MB"] ColdTier --> ArchiveTier["Archive: 100000+
ZSTD-9 / 16MB"] end subgraph Background["后台维护"] Tick["MigrationTicker / GCTicker"] --> Migrate["Hot->Warm->Cold->Archive 迁移"] Tick --> GC["RunValueLogGC"] Backup["Badger 原生 Backup/Load"] --> ArchiveTier Metrics["Prometheus Pruning Metrics"] --> GC end