diff --git a/flow/interactive.md b/flow/interactive.md new file mode 100644 index 0000000..2aecb7b --- /dev/null +++ b/flow/interactive.md @@ -0,0 +1,53 @@ +```mermaid +graph TD + subgraph AI_LLM + GEMINI + end + subgraph AI_Server_Proxy + Prompts[Prompt 模板API] + + LLM_REQ[AI请求代理 API] + LLM_RESP[AI返回代理 API] + LLM_REQ --> LLM_P[包装提示词] + LLM_P --> GEMINI + GEMINI --> LLM_RESP + + end + %% 第一阶段:AI 普惠层 + subgraph AI_Interaction [1. AI 交互与本地日志] + A[手机端定期检查或者推送] + B(手机端 AI 小助手) + RESULT(手机端展示结果) + A --> Prompts + Prompts --> |模板描述和模板ID| B + B -->|用户输入| C{隐私代理} + C -->|脱敏| LLM_REQ + LLM_RESP -->|回传| RESULT + C -->|本地保存| E[(交互记录 Local DB)] + RESULT --> E + end + + + + %% 第二阶段:智能归档决策 + subgraph Decision_Phase [2. 总结与备份触发] + E -->|AI 本地总结| F[资产/信息识别] + F -->|询问用户| G{确认备份?} + G -->|No| H[仅本地留存] + end + + %% 第三阶段:哨兵双重加密存储 + subgraph Secure_Vault [3. 哨兵双重加密流程] + G -->|Yes: 授权| I[TEE 调用密钥] + I -->|内层加密| J[用户密文 Data_Enc_D0] + J -->|上传| K[Sentinel 服务器] + K -->|服务器公钥/外层加密| L[最终密文 Enc_Data_Final] + L -->|分布式存储| M[(Arweave / Filecoin)] + M -->|记录 Hash| N[智能合约锁死/存证] + end + + %% 样式 + style I fill:#f96,stroke:#333 + style K fill:#bbf,stroke:#333 + style M fill:#9f9,stroke:#333 +``` \ No newline at end of file diff --git a/flow/key.md b/flow/key.md new file mode 100644 index 0000000..8f742d1 --- /dev/null +++ b/flow/key.md @@ -0,0 +1,46 @@ +```mermaid +graph TD + %% 第一阶段:初始化 + subgraph Initialization [1. 初始化阶段] + A[助记词 Mnemonic] -->|PBKDF2/Scrypt| B[原始密钥 Master Seed] + B -->|SSS 3/2 分裂| S0[分片 S0-2: 移动端持有] + B -->|SSS 3/2 分裂| S1[分片 S1: 分布式托管] + B -->|SSS 3/2 分裂| S2[分片 S2: 离线凭证,继承] + end + + %% 第二阶段:存储归宿 + subgraph Storage [2. 存储与分发] + S0 -->|固化| TEE[手机安全芯片 TEE/SE] + S1 -->|VSS再次碎裂-防串通| Cloud[分布式云端节点] + S2 -->|交付/备份| Heir[继承人/律师/金库] + end + + %% 第三阶段:主权态 + subgraph Active_State [3. 用户生前主权态] + User((用户)) -->|生物识别| TEE + TEE -->|S0| Auth{TEE/SE计算} + DATA{待处理数据} -->|S0| Auth + Auth --> Action[数据处理结果] + end + + %% 第四阶段:传承判定 + subgraph Inheritance_Logic [4. 传承触发逻辑] + Signal{心跳信号中断?} -->|Yes| Pending[进入 Pending 冷冻期] + Pending -->|超时且无人干预| Contract[智能合约触发 Released] + Contract -->|解锁信号| Cloud + end + + %% 第五阶段:提取 + subgraph Recovery [5. 资产传承提取] + Heir -->|持有 S2| Recovery_Auth{组合还原} + Cloud -->|解冻释放 S1| Recovery_Auth + Recovery_Auth -->|S1 + S2| B2[重构 Master Seed] + B2 --> Success[资产/数据传承成功] + end + + %% 样式美化 + style A fill:#f9f,stroke:#333,stroke-width:2px + style B fill:#fff,stroke:#333,stroke + + +``` \ No newline at end of file diff --git a/flow/key2.md b/flow/key2.md new file mode 100644 index 0000000..727ba12 --- /dev/null +++ b/flow/key2.md @@ -0,0 +1,35 @@ +```mermaid +graph TD + Start[生成/导入助记词] --> Show[UI: 12位助记词展示界面] + Show --> Backup[提示用户物理备份/抄写] + + subgraph Action_Phase [初始化处理阶段] + Backup --> Email[点击: Email备份] + Email --> SendEmail[调用系统邮箱: 发送助记词或加密版] + Backup --> Process[点击: 完成备份/下一步] + end + + Process --> Core[底层计算逻辑] + + subgraph Logic_Layer [底层逻辑] + Core --> Key[派生原始密钥 Master Seed] + Key --> SSS[SSS 3/2 分解] + Key --> S0[S0 写入 TEE/SE] + SSS --> S1[S1 传输至云端节点] + SSS --> S2[S2 处理界面] + end + + S2 --> S2_Action{是否立即处理S2?} + S2_Action -->|是| S2_Send[发送给指定遗产处理人/下载] + S2_Action -->|否| S2_Skip[跳过, 销毁当前内存中的S2与助记词] + + subgraph Future_S2 [后期处理S2] + S2_Skip --> S2_Late[后期点击: 配置继承人] + S2_Late --> Re_Auth{权限校验} + Re_Auth -->|方案A: 重新输入| Input[要求用户重新输入助记词] + Re_Auth -->|方案B: 重置| Reset[完全重新生成, 重新加密所有数据] + end + + + +``` \ No newline at end of file diff --git a/flow/mnemonic.md b/flow/mnemonic.md new file mode 100644 index 0000000..9e798d0 --- /dev/null +++ b/flow/mnemonic.md @@ -0,0 +1,34 @@ +```mermaid + +graph TD + Start[生成/导入助记词] --> Show[UI: 12位助记词展示界面] + Show --> Backup[提示用户物理备份/抄写] + + subgraph Action_Phase [初始化处理阶段] + Backup --> Email[点击: Email备份] + Email --> SendEmail[调用系统邮箱: 发送助记词或加密版] + Backup --> Process[点击: 完成备份/下一步] + end + + Process --> Core[底层计算逻辑] + + subgraph Logic_Layer [底层逻辑] + Core --> Key[派生原始密钥 Master Seed] + Key --> SSS[SSS 3/2 分解] + Key --> S0[S0 写入 TEE/SE] + SSS --> S1[S1 传输至云端节点] + SSS --> S2[S2 处理界面] + end + + S2 --> S2_Action{是否立即处理S2?} + S2_Action -->|是| S2_Send[发送给指定遗产处理人/下载] + S2_Action -->|否| S2_Skip[跳过, 销毁当前内存中的S2与助记词] + + subgraph Future_S2 [后期处理S2] + S2_Skip --> S2_Late[后期点击: 配置继承人] + S2_Late --> Re_Auth{权限校验} + Re_Auth -->|方案A: 重新输入| Input[要求用户重新输入助记词] + Re_Auth -->|方案B: 重置| Reset[完全重新生成, 重新加密所有数据] + end + +``` \ No newline at end of file