MGBX

La Prossima Generazione di Wallet Web3: Wallet MPC e Wallet Smart Contract AA

MGBX Editorial6

Scopri come funzionano i wallet MPC, l'Account Abstraction, ERC-4337 e gli smart wallet, e come i wallet Web3 di nuova generazione mirano a migliorare sicurezza ed esperienza utente.

Questo articolo è solo a scopo educativo e informativo e non costituisce consulenza finanziaria. I prezzi degli asset digitali possono fluttuare significativamente; prendi decisioni in base alla tua tolleranza al rischio.
La Prossima Generazione di Wallet Web3: Wallet MPC e Wallet Smart Contract AA - Wallet Web3

I wallet tradizionali spesso si affidano a una singola chiave privata o frase seed, creando rischi in caso di smarrimento o esposizione delle credenziali. I wallet MPC utilizzano la Multi-Party Computation e quote di chiave distribuite per ridurre i singoli punti di guasto, mentre i wallet ad Account Abstraction usano smart account programmabili per supportare transazioni batch, commissioni sponsorizzate, gestione dei permessi e recupero dell’account. MPC e AA risolvono problemi diversi e possono anche essere usati insieme. Un’esperienza di wallet più user-friendly non elimina il rischio, quindi gli utenti devono comunque comprendere le dipendenze dai servizi e i permessi degli smart contract.

Quali sono i principali punti critici dei wallet Web3 tradizionali?

I wallet Web3 tradizionali si basano comunemente su Externally Owned Account, o EOA. Gli utenti controllano l’account tramite una chiave privata o frase seed e usano la chiave privata per firmare ogni transazione.

Questo design è relativamente semplice, ma crea un chiaro singolo punto di guasto. Se una frase seed viene esposta, un aggressore può ottenere il controllo dell’account. Se viene persa definitivamente, l’utente può anche perdere l’accesso al wallet.

I wallet tradizionali richiedono inoltre che gli utenti comprendano reti blockchain, commissioni Gas, approvazioni dei token e firme delle transazioni. Per i principianti, una sola approvazione errata può mettere a rischio gli asset, mentre flussi di lavoro complessi possono rendere le applicazioni Web3 più difficili da usare.

Di conseguenza, gli smart wallet di nuova generazione si stanno sviluppando in due direzioni principali. Una cambia il modo in cui le chiavi vengono archiviate e usate per la firma, con i wallet MPC come approccio rappresentativo. L’altra cambia il modo in cui gli account verificano ed eseguono le transazioni, con i wallet ad Account Abstraction come modello di riferimento.

In che modo i wallet MPC riducono il rischio di singolo punto di guasto?

MPC sta per Multi-Party Computation. I wallet MPC usano comunemente la crittografia a soglia per distribuire l’autorità di firma tra più partecipanti o dispositivi.

Diversi design di wallet MPC funzionano in modi diversi. Alcuni usano la generazione distribuita delle chiavi, così che una chiave privata completa non esista mai su un singolo dispositivo fin dall’inizio, mentre altri dividono le informazioni relative alla chiave in più quote.

Quando una transazione viene firmata, una soglia richiesta di partecipanti calcola congiuntamente la firma senza ricostruire ed esporre la chiave privata completa. La descrizione della crittografia a soglia del NIST sottolinea inoltre che le operazioni crittografiche possono essere eseguite congiuntamente mantenendo distribuite le quote segrete durante il processo.

I wallet MPC possono supportare sostituzione del dispositivo, approvazioni di gruppo e meccanismi di recupero, ma non eliminano completamente il rischio. Gli utenti dovrebbero comunque comprendere chi archivia le quote di chiave, come funziona il recupero, se gli asset possono essere migrati se il fornitore cessa di operare e se l’implementazione è stata sottoposta a revisione di sicurezza.

Cosa sono l’Account Abstraction e l’ERC-4337?

L’Account Abstraction, comunemente abbreviata in AA, mira a rendere programmabili gli account blockchain nel modo in cui verificano ed eseguono le transazioni.

  • I wallet smart contract AA possono supportare funzionalità come transazioni batch, limiti giornalieri, verifica multi-dispositivo, recupero sociale, chiavi di sessione e commissioni di transazione sponsorizzate. Gli utenti non sono più limitati a un singolo modello fisso di verifica tramite chiave privata.

  • L’ERC-4337 è uno degli approcci chiave per implementare l’Account Abstraction su Ethereum. Introduce componenti come UserOperation, Bundler, EntryPoint e Paymaster, consentendo agli utenti di inviare azioni tramite smart account.

  • Un Bundler può impacchettare più UserOperation in una transazione on-chain; l’EntryPoint gestisce la validazione e l’esecuzione; e un Paymaster può coprire le commissioni Gas a determinate condizioni.

Tuttavia, una “transazione senza gas” non significa che le commissioni di rete scompaiano. Il costo può invece essere pagato dal progetto, da un fornitore di servizi o tramite un altro asset. L’Account Abstraction è inoltre più ampia dell’ERC-4337 stesso, che rappresenta un importante percorso di implementazione all’interno di un concetto più ampio di design degli account.

Come scegliere tra un wallet MPC e uno smart wallet AA?

I wallet MPC affrontano principalmente il controllo delle chiavi e la firma distribuita, mentre gli smart contract wallet AA affrontano principalmente la verifica degli account e la logica delle transazioni.

I due approcci non si escludono a vicenda. Uno smart contract wallet può usare MPC per la firma e può anche combinare passkey, dispositivi hardware o meccanismi di recupero sociale.

I singoli utenti dovrebbero valutare se il portafoglio supporta il recupero indipendente dell'account, l'esportazione o la migrazione, un'autorizzazione chiara delle transazioni e permessi trasparenti del fornitore. Gli utenti aziendali potrebbero anche dover valutare le soglie di approvazione, i controlli di accesso dei dipendenti, i registri di audit, le funzioni di pausa di emergenza e i meccanismi di rotazione delle chiavi.

I portafogli AA possono comportare vulnerabilità degli smart contract, permessi di aggiornamento e costi aggiuntivi del gas. I portafogli MPC possono comportare disponibilità dei partecipanti, archiviazione delle quote di chiave e dipendenza dai fornitori di servizi. Una tecnologia più avanzata non significa automaticamente che un portafoglio specifico sia più sicuro.

La direzione più ampia dello sviluppo dei portafogli Web3 è trasformare meccanismi di sicurezza complessi in un'esperienza che si avvicini di più al Web2, preservando al contempo capacità di account verificabili e portabili.

Maîtriser les bases est la première étape. Suivez MGBX Academy pour accéder à davantage de ressources pédagogiques sur les cryptomonnaies et aux opportunités du marché.

Processus pour trader sur MGBX:

  1. Créez un compte de trading et effectuez les vérifications d’identité requises ;

  2. Déposez des fonds et sélectionnez le type de transaction ;

  3. Sur la page de trading de l’actif, saisissez le montant ou la quantité que vous souhaitez acheter ;

  4. Confirmez l’ordre, finalisez la transaction et vérifiez que le solde de votre compte a bien été mis à jour.

Ulteriori letture:

Cos'è il Web3: una guida completa alla prossima generazione di Internet

Lo stack tecnologico del Web3: spiegato in 5 minuti

Casi d'uso del Web3

Cos'è l'identità Web3 (DID): la visione dell'identità auto-sovrana