Che cos'è un wallet multisig
Nota: Questo documento è una traduzione automatica della versione originale in inglese.
Che cos'è un wallet multisig
Un wallet multisig (abbreviazione di multi-signature wallet, portafoglio a firme multiple) è un wallet di criptovalute che richiede più di una chiave privata per autorizzare una transazione. Invece di una singola persona che detiene una singola chiave con controllo totale, un wallet multisig distribuisce l'autorità di firma tra più parti — e una transazione viene eseguita solo quando una soglia predefinita di queste parti la approva.
Immagina un wallet multisig come una cassetta di sicurezza bancaria che richiede due chiavi girate simultaneamente. La banca detiene una chiave e tu detieni l'altra — nessuna delle due parti può aprire la cassetta da sola. In crypto, un wallet multisig funziona in modo simile: se la configurazione è 3-of-5, esistono cinque detentori di chiavi e tre qualsiasi devono firmare prima che una transazione vada a buon fine.
In sintesi: un wallet multisig richiede più firme indipendenti per autorizzare le transazioni, riducendo il rischio che una singola chiave compromessa, un insider malintenzionato o un errore umano possano prosciugare i fondi o apportare modifiche non autorizzate.
Come funziona un wallet multisig
Firme a soglia
Il concetto centrale del multisig è la soglia: un numero minimo di approvazioni richieste su un numero totale di detentori di chiavi. Le configurazioni comuni includono:
- 2-of-3 — tre detentori di chiavi, due qualsiasi devono firmare. Adatta a piccoli team o a configurazioni di sicurezza personali.
- 3-of-5 — cinque detentori di chiavi, tre qualsiasi devono firmare. Comune per le treasury di progetto e la governance dei protocolli.
- 4-of-7 o superiore — usata da organizzazioni più grandi e DAO dove serve un consenso più ampio.
La soglia viene impostata alla creazione del wallet e codificata nella sua logica. Su Ethereum e sulle chain compatibili con EVM, l'implementazione più diffusa è Safe (in precedenza Gnosis Safe), un multisig basato su smart contract. Su Bitcoin, il multisig è supportato nativamente a livello di protocollo tramite specifici tipi di script.
Flusso della transazione
Quando qualcuno avvia una transazione da un wallet multisig, la transazione non viene eseguita immediatamente. Entra invece in uno stato di attesa. Ogni detentore di chiave esamina la transazione proposta — l'indirizzo del destinatario, l'importo, i dati della chiamata al contratto — e decide se approvarla. Una volta raccolto il numero richiesto di firme, chiunque può inviare la transazione completamente firmata alla rete per l'esecuzione.
Questo processo introduce un ritardo e una fase di revisione deliberati. Nessun singolo detentore di chiave può spostare fondi o attivare aggiornamenti dei contratti unilateralmente. Se una chiave viene compromessa, l'attaccante non può comunque agire senza convincere (o compromettere) altri detentori di chiavi.
Coordinamento onchain vs. offchain
Il processo di raccolta delle firme può avvenire onchain (ogni approvazione registrata come transazione separata) o offchain (firme raccolte privatamente e inviate insieme in un'unica transazione). Il coordinamento offchain riduce i costi di gas ma richiede un canale di comunicazione tra i detentori di chiavi. La maggior parte delle implementazioni multisig moderne, incluso Safe, supporta entrambi gli approcci.
Perché il multisig conta per i progetti crypto AI
Protezione della treasury
Molti progetti crypto AI detengono fondi significativi nelle treasury di protocollo — token raccolti tramite vendite, grant per l'ecosistema o fee accumulate. Un wallet multisig garantisce che nessun singolo membro del team possa accedere a questi fondi o spostarli unilateralmente. Se la chiave di un membro del team viene rubata, i fondi restano al sicuro perché l'attaccante non può raggiungere da solo la soglia di firma.
Governance e gestione delle admin key
Gli smart contract che alimentano i protocolli AI hanno spesso funzioni amministrative: aggiornare la logica del contratto, regolare i parametri, sospendere le operazioni. Quando queste admin key sono detenute da un wallet multisig anziché da un singolo indirizzo, il rischio di modifiche unilaterali o malevole si riduce significativamente. Una admin key controllata da multisig segnala che il progetto ha distribuito i suoi permessi più sensibili.
Ridurre i single point of failure
Nelle reti AI decentralizzate — marketplace di calcolo, data DAO, registri di modelli — le operazioni critiche non dovrebbero dipendere dalla disponibilità o dall'integrità di una singola persona. I wallet multisig garantiscono la continuità operativa anche se un detentore di chiave è indisponibile, compromesso o lascia il progetto.
Dove compare nelle schede progetto di DecAIHub
- Admin keys — le schede progetto possono indicare se il controllo amministrativo sugli smart contract è detenuto da un wallet multisig, da un singolo indirizzo o da una DAO. Il controllo multisig è generalmente considerato una postura di sicurezza più solida del controllo a chiave singola.
- Token model — i progetti che gestiscono il minting, il burn o la distribuzione dei token tramite wallet multisig forniscono un livello aggiuntivo di supervisione e verificabilità sulle loro operazioni sui token.
- Governance — la partecipazione del multisig alle decisioni di governance indica che il progetto ha formalizzato un controllo condiviso invece di concentrare l'autorità in un singolo attore.
Cosa un wallet multisig da solo non dimostra
- Decentralizzazione — un multisig 2-of-3 in cui tutte e tre le chiavi appartengono alla stessa azienda non è significativamente decentralizzato. La distribuzione e l'indipendenza dei detentori di chiavi contano più della struttura multisig in sé.
- Sicurezza del contratto — un multisig controlla l'accesso alle funzioni amministrative di un contratto, ma non corregge i bug nel codice del contratto. Un contratto difettoso resta difettoso indipendentemente da quante firme siano richieste per interagirvi.
- Buona governance — il multisig aggiunge un controllo procedurale, ma non garantisce che i detentori di chiavi agiscano nell'interesse della comunità. La qualità della governance dipende da chi sono i detentori di chiavi, da come vengono selezionati e da quali meccanismi di responsabilità esistono.
- Velocità — le transazioni multisig richiedono più tempo di quelle a chiave singola perché richiedono coordinamento. Nelle emergenze (come la risposta a un exploit), questo ritardo può essere uno svantaggio se il team non riesce a raccogliere le firme rapidamente.
Da non confondere con
| Termine | Distinzione |
|---|---|
| DAO | Una DAO è una struttura di governance con voto basato su token, proposte e delega. Un multisig è uno specifico strumento wallet che richiede più firme. Una DAO può usare un multisig per l'esecuzione, ma sono livelli diversi — il multisig è un meccanismo di firma, la DAO è un framework di governance. |
| Timelock | Un timelock impone un ritardo prima che una transazione venga eseguita. Un multisig richiede più approvazioni. Sono complementari — il multisig controlla chi può agire, il timelock controlla quando le azioni entrano in vigore. |
| Admin keys | Le admin key sono gli indirizzi privilegiati che controllano le funzioni degli smart contract. Un multisig è uno dei modi per detenere le admin key (insieme a un singolo EOA o a una DAO). Le admin key descrivono i permessi; il multisig descrive come questi permessi vengono protetti. |
Domande frequenti
Cosa succede se un detentore di chiave multisig perde la sua chiave?
Se il numero di detentori di chiavi validi rimanenti soddisfa ancora la soglia di firma, il wallet continua a funzionare normalmente. Ad esempio, in una configurazione 3-of-5, la perdita di una chiave lascia quattro detentori che possono comunque produrre le tre firme richieste. Tuttavia, perdere troppe chiavi fino a scendere sotto la soglia renderebbe il wallet permanentemente inaccessibile. Per questo le configurazioni multisig includono in genere procedure di recupero delle chiavi e verifiche periodiche dei detentori.
Un wallet multisig è la stessa cosa di una DAO?
No. Un wallet multisig è uno specifico strumento tecnico — un wallet che richiede più firme. Una DAO (Decentralized Autonomous Organization) è una struttura di governance più ampia che può usare i wallet multisig come uno dei tanti componenti (voto con token, proposte, delega). Un multisig può esistere senza una DAO, e una DAO può usare meccanismi di governance che vanno oltre il multisig.
Un multisig può essere modificato dopo la creazione?
Sì. La maggior parte delle implementazioni multisig consente ai detentori di chiavi esistenti di aggiungere o rimuovere firmatari e cambiare la soglia — ma queste stesse modifiche richiedono il raggiungimento della soglia di firma attuale. Ciò significa che la configurazione del multisig può evolversi nel tempo (ad esempio, aggiungendo nuovi membri del team) senza compromettere la sicurezza, purché le modifiche siano correttamente autorizzate.
Riferimenti esterni
- Safe Documentation — riferimento tecnico per il wallet multisig basato su smart contract più utilizzato su Ethereum e sulle chain EVM.
No comments to display
No comments to display