La demo di ShieldUSD mostra trasferimenti privati e controlli di conformità su Midnight
Il CTO di W3i Software Andrew Westberg ha utilizzato il portafoglio Perdix in versione proof of concept per dimostrare trasferimenti schermati, la conversione tra saldi privati e pubblici e ruoli separati di emittente, revisore e responsabile della conformità per la stablecoin in fase di sviluppo su Midnight.
By SongMarketCap
Il CTO di W3i Software Andrew Westberg ha dimostrato come ShieldUSD sia progettato per operare tramite trasferimenti privati, conversione verso saldi pubblici e controlli di conformità a livello di contratto. Westberg ha presentato il sistema in un episodio di Cardano: NerdOut utilizzando Perdix, un portafoglio dimostrativo che ha creato per mostrare l’attuale funzionalità di ShieldUSD.
ShieldUSD è in fase di sviluppo come stablecoin in USD per Midnight, la chain partner di Cardano incentrata sulla privacy. Moneta Digital e Norwegian Block Exchange dovrebbero coemetterne l’asset, mentre W3i sta costruendo lo stack tecnologico, le integrazioni e l’infrastruttura di implementazione. Il progetto ha individuato come casi d’uso target pagamenti stipendi, regolamenti B2B, pagamenti nel mondo reale e DeFi istituzionale.
Andrew Westberg dimostra trasferimenti privati di ShieldUSD
La dimostrazione con Perdix ha utilizzato account separati per due utenti, Alice e Bob, insieme ad account dedicati di emittente, revisore e responsabile della conformità.
Alice è partita con 10.000 ShieldUSD in un saldo privato e ha trasferito 5.000 unità a Bob. Il contratto ha consumato la nota privata originale di Alice e ha creato due nuove note, una contenente il saldo di 5.000 unità di Bob e un’altra che restituiva le restanti 5.000 unità ad Alice.
La struttura funziona in modo simile a un sistema UTXO, con note private che rappresentano saldi spendibili all’interno del contratto di ShieldUSD. I wallet scansionano la blockchain alla ricerca di note che possono decrittare, mentre agli osservatori esterni non vengono mostrati i saldi, i destinatari o gli importi trasferiti visualizzati all’interno del wallet.
Il processo di transazione ha incluso generazione della prova, firma, invio alla blockchain, conferma e sincronizzazione dello stato del contratto. Westberg ha affermato che il processo completo richiede attualmente circa 40 secondi fino a un minuto.
Durante la dimostrazione Perdix ha utilizzato un server di prove gestito localmente. Westberg ha detto che altre implementazioni di wallet potrebbero collegarsi a server di prove remoti o ad ambienti di calcolo sicuri, a seconda di come gli sviluppatori bilanciano prestazioni e protezione del processo di generazione delle prove.
I materiali pubblici di ShieldUSD descrivono l’asset come una stablecoin incentrata sulla privacy con divulgazione selettiva. Durante la dimostrazione non è stata presentata alcuna valutazione indipendente della privacy né un audit pubblico di sicurezza, e il sito ufficiale di ShieldUSD continua a indicare il prodotto come “Coming soon”.
I saldi privati e pubblici creano un percorso verso la DeFi
ShieldUSD è progettato per supportare sia saldi privati sia saldi pubblici all’interno dello stesso sistema di contratto.
Durante la dimostrazione Alice ha convertito 300 ShieldUSD dal suo saldo privato in un saldo pubblico. La transazione ha consumato la sua precedente nota privata e ha creato una nuova nota privata contenente 4.700 unità, mentre le restanti 300 unità sono diventate disponibili sul lato pubblico del contratto.
Il saldo pubblico è pensato per exchange decentralizzati e altre applicazioni che richiedono uno stato del contratto trasparente. Nel modello mostrato un utente potrebbe spostare parte di un saldo privato nel livello pubblico, interagire con un’applicazione DeFi e in seguito riconvertire i fondi in un saldo schermato.
La demo ha confermato il meccanismo di conversione ma non ha incluso uno swap, una posizione di prestito, un deposito di liquidità o l’interazione con un protocollo DeFi attivo. Non è stata mostrata alcuna integrazione con un DEX di Cardano o di Midnight durante la sessione.
Diversamente dal modello pubblico di Cardano utilizzato da $USDM, ShieldUSD è costruito attorno a trasferimenti protetti e divulgazione selettiva su Midnight. L’annuncio originale di W3i affermava che la stablecoin avrebbe consentito di verificare la validità delle transazioni e la conformità senza pubblicare per impostazione predefinita informazioni finanziarie sensibili.
Westberg ha classificato ShieldUSD come un token schermato programmabile. Midnight supporta anche token schermati nativi, ma quegli asset non offrono gli stessi controlli a livello di contratto. ShieldUSD rimane all’interno di un contratto programmabile, consentendo al sistema di combinare note private, saldi pubblici, regole di emissione e azioni di conformità.
L’interfaccia di Perdix ha mostrato anche $NIGHT, il token nativo di Midnight, separatamente dai saldi di ShieldUSD durante la dimostrazione.
Ruoli separati definiscono il modello di conformità di ShieldUSD
Il contratto di ShieldUSD mostrato in Perdix suddivide l’autorità operativa tra un emittente, un revisore e un responsabile della conformità.
L’emittente è l’unico account autorizzato a coniare e bruciare ShieldUSD. Le unità create vengono assegnate inizialmente all’emittente, che può poi distribuirle agli utenti. Moneta Digital e Norwegian Block Exchange sono indicati come coemittenti previsti per la stablecoin di produzione.
Il revisore ha visibilità in sola lettura sull’intero contratto. Nella dimostrazione di Westberg il revisore poteva esaminare note private, indirizzi associati, conversioni e la cronologia dell’attività del sistema. Il revisore non poteva congelare i saldi in modo indipendente né prendere il controllo dei fondi degli utenti.
Il responsabile della conformità può congelare saldi privati o pubblici ma non ha la stessa visibilità a livello di contratto. Un’azione mirata richiede quindi informazioni da parte del revisore che identifichino l’indirizzo o la nota schermata rilevante.
Un account congelato può continuare a ricevere fondi ma non può spenderli. Il sequestro richiede che vengano identificate specifiche note congelate e i fondi sequestrati vengono trasferiti all’emittente invece che al responsabile della conformità. Il contratto include anche una funzione di pausa di emergenza che può interrompere tutta l’attività durante un grave guasto di rete, una violazione di una piattaforma di scambio o un altro incidente di sicurezza.
Westberg ha descritto la cooperazione tra i tre ruoli ma non ha affermato che ogni intervento richieda una transazione multisig a tre parti. Le funzioni di congelamento e sequestro non sono state eseguite durante la sessione, poiché i test sono rimasti concentrati su trasferimenti, gestione delle note e conversione da privato a pubblico.
Perdix non è stato rilasciato come wallet pubblico e non sono stati annunciati un indirizzo di contratto ShieldUSD di produzione, un rapporto di audit indipendente o una data di lancio in mainnet. La dimostrazione di Westberg offre una visione operativa di come saldi schermati, accesso ad applicazioni pubbliche, auditing e azioni di conformità mirate possano operare all’interno della stessa architettura di contratto.