Glossario / Wallet e custodia
Wallet software
Noto anche come Wallet mobile, Wallet desktop.
- Che cos'è un wallet software?
- Un wallet software è un'app su uno smartphone o un computer che conserva le tue chiavi nella memoria di quella macchina e firma le transazioni con lo stesso processore che esegue il tuo browser.
Il primo wallet della maggior parte delle persone è uno di questi, ed è un punto di partenza ragionevole. La categoria è vecchia e ben collaudata: Electrum è mantenuto da novembre 2011 e pubblica ancora versioni. Ciò che varia tra i prodotti non è la crittografia ma la superficie esposta, perché un'app eredita ogni debolezza del sistema operativo che ha sotto.
Come funziona
Un wallet software conserva il proprio materiale di chiavi in un file cifrato e lo sblocca con una password o un PIN del dispositivo quando firmi. Su smartphone la chiave di cifratura è di solito detenuta dal keystore della piattaforma, quindi il segreto è protetto dallo stesso hardware che protegge il blocco dello schermo, il che è un miglioramento reale rispetto a un semplice file su un portatile.
Da dove il wallet prende i dati è la seconda decisione di progetto, e quella su cui nessuno legge nulla. Alcune app si collegano al tuo nodo, altre a server pubblici di Electrum, altre al backend del fornitore. Quel server viene a sapere quali indirizzi hai interrogato, il che basta a ricostruire il tuo saldo e la tua cronologia dei pagamenti, quindi la privacy di un wallet software è determinata soprattutto da questa scelta e non da ciò che vedi sullo schermo.
Essere software non obbliga un wallet a essere hot. Lo stesso programma installato su un portatile che non si è mai collegato a una rete, spostando transazioni non firmate e firmate su una scheda di memoria, è un firmatario a freddo. Sparrow e Electrum sono usati entrambi così, e Bitcoin Core eseguirà senza problemi un wallet del tutto privo di rete.
Dove lo vedi
I wallet software si presentano in tre forme che coprono quasi tutto. Le app per smartphone gestiscono la spesa, ricevono pagamenti su Lightning e vivono sul dispositivo più soggetto a essere perso o infettato. Le app desktop come Electrum, Sparrow e il wallet Bitcoin Core gestiscono il coin control, l'aumento delle commissioni e il multisig, e sono ciò che la maggior parte delle persone usa quando una transazione richiede attenzione. Le stesse app desktop fungono anche da coordinatori per i wallet hardware, e in quel caso il software non detiene alcuna chiave e si comporta come un'interfaccia di sola lettura.
La minaccia realistica è una copia falsa, non una crittografia infranta. Gli annunci di ricerca, i cloni negli store delle app e gli "aggiornamenti" imposti sono stati tutti usati per distribuire wallet che sembrano autentici e inoltrano la tua frase di recupero altrove, e una comunicazione congiunta di FBI, CISA e Treasury dell'aprile 2022 ha documentato app per le criptovalute trojanizzate create esattamente per questo scopo. Scarica dal dominio del progetto stesso, controlla la firma o l'hash pubblicati dagli sviluppatori e non ripristinare mai una frase in un'app arrivata tramite un link che qualcuno ti ha inviato.
Valuta un wallet con tre controlli prima di affidargli del denaro. Il codice sorgente è pubblico, così che i bug possano essere trovati da persone che non ci lavorano? Il wallet pubblica build riproducibili, così che il binario corrisponda al codice sorgente? E puoi puntarlo al tuo nodo quando prima o poi ne avrai uno, perché un wallet che non può farlo è un wallet che comunicherà sempre il tuo saldo a un estraneo?
Wallet software vs hot wallet
Quasi ogni wallet software è hot, ma i due termini rispondono a domande diverse. Wallet software descrive la forma: un'app invece di un dispositivo dedicato. Hot descrive lo stato: chiavi su una macchina che è online quando firma. La sovrapposizione è abbastanza stretta perché le persone usino le parole in modo intercambiabile, e la differenza emerge esattamente in due casi. Un portatile isolato dalla rete che esegue Electrum è un wallet software che non è hot, e un conto su un exchange è hot senza essere affatto il tuo wallet.