Sostituzione controllata del wallet#
La sostituzione wallet gestisce compromissione, dismissione o migrazione di un riferimento tecnico senza modificare la titolarità sul conto di registrazione.
Principio#
wallet tecnico ≠ conto di registrazione ≠ titolarità giuridica
La posizione centrale resta invariata. Cambiano correlazione e ripartizione locale.
Richiesta maker#
- Selezionare wallet originario attivo.
- Indicare motivo.
- Inserire nuovo riferimento tecnico.
- Verificare snapshot di posizioni e riserve.
- Inviare al checker.
Il wallet originario passa a replacement_pending e viene sospeso per nuove disposizioni.
Decisione checker#
Il checker verifica:
- maker distinto;
- identità del partecipante;
- motivo e incidente;
- nuovo wallet;
- piano deterministico;
- somma delle posizioni;
- riserve/pending;
- hash dello snapshot.
Può approvare, rigettare o riprendere un’applicazione interrotta.
Applicazione#
L’operazione deve essere atomica e idempotente:
- crea/attiva nuovo wallet;
- trasferisce ripartizioni locali;
- aggiorna eventi;
- chiude/sospende il vecchio;
- riconcilia con il conto centrale.
Stato parziale#
Se viene rilevato un effetto parziale, il sistema passa a manual_review. Non tentare trasferimenti manuali per completare.
Controllo finale#
- vecchio wallet non utilizzabile;
- nuovo wallet attivo;
- somma locale invariata;
- riserve trasferite/gestite;
- conto centrale invariato;
- audit e prove disponibili.
