1.2 KiB
1.2 KiB
graph TD
Start[Generate/Import Mnemonic] --> Show[UI: 12-word Mnemonic Display]
Show --> Backup[Prompt Physical Backup/Write Down]
subgraph Action_Phase [Initialization Phase]
Backup --> Email[Click: Email Backup]
Email --> SendEmail[Invoke System Email: Send Mnemonic or Encrypted Version]
Backup --> Process[Click: Backup Complete/Next]
end
Process --> Core[Core Calculation Logic]
subgraph Logic_Layer [Logic Layer]
Core --> Key[Derive Master Seed]
Key --> SSS[SSS 3/2 Split]
Key --> S0[Write S0 to TEE/SE]
SSS --> S1[Transmit S1 to Cloud Node]
SSS --> S2[S2 Processing Interface]
end
S2 --> S2_Action{Process S2 Immediately?}
S2_Action -->|Yes| S2_Send[Send to Designated Executor/Download]
S2_Action -->|No| S2_Skip[Skip, Destroy S2 & Mnemonic in Memory]
subgraph Future_S2 [Late S2 Processing]
S2_Skip --> S2_Late[Late Click: Configure Heir]
S2_Late --> Re_Auth{Permission Check}
Re_Auth -->|Option A: Re-enter| Input[Require User to Re-enter Mnemonic]
Re_Auth -->|Option B: Reset| Reset[Regenerate Completely, Re-encrypt All Data]
end