Il toolkit di Alephium: una guida alla creazione di un portafoglio multisig
I portafogli multifirma sono essenziali per un’infrastruttura in fase di maturazione, in quanto forniscono maggiore granularità e sicurezza nella gestione dei portafogli $ALPH. Il team principale è molto felice di presentare lo strumento Multisig Wallet Creation, il primo del Toolkit Alephium!
Perché usare un Multisig?
Un portafoglio multisig (multi-firma) in criptovaluta viene utilizzato per una maggiore sicurezza e un controllo congiunto degli asset. Richiede più firme per autorizzare una transazione, rendendo più difficile l’accesso ai fondi per gli aggressori. È utile per le persone o le organizzazioni che necessitano di consenso prima di spendere, funge da soluzione di backup in caso di perdita di una chiave, aiuta nella conformità normativa e riduce il rischio di un singolo punto di errore associato ai portafogli a chiave singola.
Sia che tu voglia avere una configurazione in cui più di una persona è responsabile dei fondi (ad esempio quando i fondi appartengono a una società o associazione), sia che tu voglia avere più chiavi per il tuo portafoglio, è una buona pratica di sicurezza averle in un portafoglio multisig. Ne abbiamo già parlato in passato!
Usa la seguente guida per creare un portafoglio multisig e scopri come preparare le transazioni, firmarle e inviarle. Non esitare a farci sapere se hai domande nel nostro Discord.
Come funziona il multisig?
Sebbene le transazioni multisig siano di natura simile alle transazioni semplici, ci sono alcune differenze strutturali nel processo.
Per prima cosa qualcuno deve costruire la transazione, cioè indicare il destinatario, l’importo e quanti (e quali) firmatari devono firmarla.
Quindi i firmatari devono firmare la transazione e riferire con le loro firme.
Infine, il costruttore assembla le firme e invia la transazione.
In questo tutorial di esempio, verrà concepito un multisig in cui M su N persone devono firmare per poter inviare transazioni.
1 — Ottieni tutte le chiavi pubbliche
Il primo passo consiste nell’ottenere le chiavi pubbliche di tutti i firmatari, che faranno parte del multisig.
Tutti i firmatari devono completare i seguenti passaggi:
- Accesso https://alephium.github.io/alephium-toolkit/.
- La pagina di destinazione è “Informazioni sul portafoglio”.
- Clicca sul pulsante “Connetti Alephium” in alto a destra.
- Scegli il tipo di portafoglio che desideri collegare alla dApp.
- Dopo aver completato la connessione, le informazioni sul tuo portafoglio appariranno nella sezione delle informazioni sul portafoglio.
- Copiare la chiave pubblica e inviarla al creatore del multisig.
2 — Crea il portafoglio
Il secondo passaggio consiste nel creare il multisig con le chiavi pubbliche di tutti i firmatari. Il creatore del multisig (che può essere uno qualsiasi dei firmatari (o qualcun altro) deve completare i seguenti passaggi:
- Vai a Crea portafoglio multisig
- Scegli un nome per il tuo portafoglio multisig
- “Aggiungi firmatario” e inserisci tutte le “chiavi pubbliche” di ciascun firmatario (e assegna loro un nome corretto!). Aggiungi tanti quanti sono i potenziali firmatari.
- Scegli il numero di firme necessarie per inviare una transazione (2 su 3, 3 su 5 o qualsiasi M su N): questo è il quorum richiesto dal tuo multisig per inviare effettivamente una transazione.
- Clicca su “Crea Multisig”
- La schermata successiva mostra un riepilogo della configurazione del multisig. Controlla che sia tutto a posto.
- Fai clic su “Esporta”: in questo modo verranno copiate le informazioni del portafoglio che devi inviare a tutti gli altri firmatari in modo che possano importarle.
3 — Importa il portafoglio multisig
In questa terza fase, i firmatari importeranno il portafoglio multisig, in modo da poter successivamente firmare le transazioni. Tutti i firmatari devono completare quanto segue:
- Vai a Importa portafoglio multisig
- Clicca su “Importa Multisig”
- È ora possibile creare e/o firmare transazioni in quel particolare multisig
Il passo successivo è quello di mettere un po’ di soldi sul multisig, in modo da poter effettivamente costruire, firmare e quindi inviare una transazione!
4 — Invia $ALPH al multisig
Prima di poter effettuare transazioni con il multisig, è necessario inviargli alcuni $ALPH.
- Vai a Mostra Multisig Wallet
- Copia il contenuto dell'”indirizzo”
- Vai al tuo portafoglio preferito (può essere un altro portafoglio multisig, desktop o estensione) e incolla l’indirizzo nel campo del destinatario, scegli l’importo, il token e invia! — Puoi anche dare questo indirizzo a qualcun altro per pagare al multisig!
- (Se vuoi inviare un token, ricorda che avrai comunque bisogno di un po’ di $ALPH per pagare il gas, quindi inviane un po’ anche tu)
5 — Costruisci una transazione
Qualsiasi parte di un portafoglio multisig può ora fungere da costruttore di una transazione. Quindi mettiti il cappello da costruttore e inizia a costruire una transazione:
- Passare a Compila transazione
- Scegli il tuo multisig dall’elenco, seleziona i firmatari di cui hai bisogno/desideri, l’importo e l’indirizzo del destinatario per la transazione. Controlla bene di aver selezionato i firmatari corretti e di soddisfare il requisito del quorum.
- Fai clic su “Crea transazione”. Otterrai un blurb di testo che è essenzialmente una transazione non firmata.
- Copialo e invialo ai firmatari selezionati.
6 — Firmare la transazione
Sei parte di una transazione multisig, il costruttore della transazione ti ha inviato una transazione da firmare sotto forma di un lungo trafiletto di testo, questo è quello che devi fare:
- Vai a Firma transazione
- Assicurati di essere parte del multisig (se non hai importato il portafoglio multisig, questo non funzionerà, vedi il passaggio 3)
- Inserisci i dettagli della transazione
- Verifica i parametri della transazione!
- Clicca su “Firma”
- Il tuo portafoglio si aprirà e mostrerà la transazione: firma la transazione.
- Nella pagina “firma transazione”, sotto l’hash della transazione, apparirà una firma
- Copia la firma e incollala nella pagina “Crea transazione” (o rispediscila al generatore di transazioni!)
7— Invia la transazione
In questa fase, il portafoglio è stato creato, una transazione è stata costruita e distribuita a tutti i firmatari, che hanno firmato la transazione e inviato le firme al builder. Ora deve fare quanto segue:
- Torna alla pagina “crea transazione“
- Inserire le firme nell’apposito campo
- Fai clic su “invia”: la transazione verrà inviata.
- Puoi fare clic su “visualizza su explorer” per controllarlo su explorer
E questo è tutto!
Hai creato, creato e utilizzato con successo un portafoglio Multisig per inviare una transazione su Alephium. Per coloro che apprezzano sia la sicurezza che la flessibilità e hanno bisogno di un modo per condividere la proprietà dei fondi con altri, un portafoglio Multisig è uno strumento potente da avere nel proprio arsenale di criptovalute. Ricordate che il futuro della finanza non riguarda solo il possesso di asset digitali, ma anche la loro protezione in modo intelligente.
Fateci sapere cosa ne pensate, seguite l’evoluzione del codice su Github, seguite le novità su Twitter e Medium o venite a interagire a bordo su Discord e Telegram!
Multisig FAQ:
Perché l’indirizzo del portafoglio multisig è così lungo?
Volevamo rendere il multisig nativo il più semplice possibile, quindi l’indirizzo contiene più informazioni per ora. Alla fine, potremmo implementare anche indirizzi multisig più brevi basati su smart contract, simili a quelli utilizzabili su Ethereum.
3 su 5 significa che 3 firmatari su 5 possono firmare?
No. Quando crei una transazione, devi designare in modo specifico quali 3 firmatari su 5 devono firmare. Una transazione è valida solo se firmata dai 3 firmatari designati durante il processo di costruzione. Se desideri modificare il gruppo di firmatari per una transazione, devi ricrearlo.
Il toolkit è l’unico modo per creare e utilizzare portafogli multi-firma?
No, i portafogli multi-firma possono essere creati e gestiti utilizzando il portafoglio del nodo. Trovate il tutorial qui.
Fonte in Inglese:
Alephium Multisig GUI is here!. The Alephium Toolkit: A Guide to… | by Alephium | Medium