当前页面已进入跨页知识网络层:不仅展示本页拓扑,还明确它在整站里的分类、被哪些页面引用、又继续指向哪些专题与证据页。
flowchart TD
subgraph CreateFlow["创建新钱包"]
Create["LoadOrCreate 检测 wallet_seed.json"] --> Entropy["GenerateMnemonic24Words
24词 / 256bit"]
Entropy --> Seed["GenerateSeedFromMnemonic
PBKDF2-HMAC-SHA512 / 2048轮 / 64B"]
Seed --> Derive["DeriveKeyFromSeed
SHA3-512 + purpose"]
Derive --> KeyPair["GenerateDilithiumKeyPairFromSeed"]
KeyPair --> Addr["GenerateMSGAddress"]
end
subgraph PersistFlow["持久化与安全拆分"]
Addr --> SeedFile["wallet_seed.json
仅地址/类型/算法"]
Addr --> Temp["temp/ 助记词/私钥/公钥文件"]
Addr --> Warn["wallet_warning.txt"]
end
subgraph LoadRecover["加载与恢复"]
SeedFile --> Exists{"是否存在旧助记词"}
Exists -->|"是"| Rebuild["从 mnemonic -> seed -> keyMaterial -> keyPair 重建"]
Exists -->|"否"| TempRecover["从 temp 私钥恢复密钥对"]
Rebuild --> Validate["ValidateMSGAddress + 地址一致性校验"]
TempRecover --> Validate
end
subgraph Advanced["扩展能力"]
Validate --> NodeUse["Genesis / Quantum 节点加载"]
Validate --> Recovery["Recovery / Backup / 无助记词恢复"]
Validate --> MPC["MPCWallet 扩展"]
end