Un portafoglio software (software wallet) è un programma per computer o un'applicazione mobile che consente di memorizzare criptovalute, inviare e ricevere trasferimenti e gestire chiavi private e pubbliche. A differenza dei dispositivi fisici, un tale portafoglio esiste sotto forma di un insieme di file su un computer, telefono o in un'estensione del browser. La maggior parte di queste soluzioni è distribuita gratuitamente e il loro codice sorgente è spesso aperto per la revisione della comunità.
Tecnicamente, un portafoglio software non "memorizza" monete nel senso abituale: gli asset stessi rimangono registrazioni nella blockchain, e il portafoglio gestisce le chiavi che confermano il diritto di disporre di queste registrazioni. Pertanto, il valore chiave risiede precisamente nella custodia della chiave privata e della frase di backup (seed phrase).
Tipi di portafogli software
- Desktop — installato su un computer e offre il pieno controllo sulle chiavi.
- Mobile — comodo per pagamenti quotidiani e per lavorare con codici QR.
- Estensioni del browser — semplificano l'interazione con servizi decentralizzati.
Il principale vantaggio di un portafoglio software è la sua accessibilità e comodità. Tuttavia, poiché il dispositivo è connesso a Internet, è potenzialmente vulnerabile a malware e phishing. Per una maggiore sicurezza, si consiglia di conservare grandi somme in portafogli freddi o hardware, mentre un portafoglio software è utilizzato per transazioni operative.


