inizio
inizio

Nel precedente articolo abbiamo visto che l'uso reale di Bitcoin può essere fatto solo quando l'utente gestisce personalmente la memorizzazione delle proprie chiavi. Esistono quindi vari strumenti che consentono di creare chiavi, conservarle e utilizzarle per firmare una transazione. Questi sono portafogli Bitcoin.
In questo articolo, esaminiamo le varie soluzioni esistenti per la memorizzazione delle chiavi. Vedremo quali sono le caratteristiche di questi supporti di portafoglio, a chi sono destinati e quali sono i rischi associati. Parliamo anche delle diverse strutture del portafoglio e delle principali opzioni di derivazione.
La prima categoria di portafogli è costituita da quelli comunemente denominati «hot wallet» o portafogli software. Concretamente, sono software specializzati che puoi installare su un dispositivo elettronico versatile. Sono applicazioni mobili o software per computer.
Quando si utilizza un portafoglio software, le chiavi private vengono archiviate direttamente sul dispositivo in questione. Esiste quindi il rischio di hacking se la macchina utilizzata è compromessa. Infatti, più un dispositivo è versatile, più ha un'ampia superficie di attacco e quindi potenzialmente numerosi vettori di attacco. Tuttavia, esistono numerosi modi per migliorare la sicurezza di un portafoglio software. Ad esempio, uno dei più rilevanti è l'uso di una passphrase.
Una passphrase è una password aggiuntiva e opzionale aggiunta al portafoglio Bitcoin a livello di seed.
➤ Scopri di più sulla passphrase BIP39.
Questo tipo di portafoglio non è quindi il più sicuro, ma presenta comunque alcuni vantaggi:
Sono quindi principalmente due le situazioni in cui l'uso di un hot wallet è rilevante. Innanzitutto, se hai bisogno di un portafoglio mobile che sia rapidamente accessibile, puoi conservare una piccola parte dei tuoi risparmi su questo tipo di portafoglio. Quindi, se i tuoi risparmi in Bitcoin sono troppo bassi per giustificare l'acquisto di un portafoglio hardware, in questo caso il portafoglio software è un buon compromesso per te.
Ad esempio, se sei alle prime armi e hai un piccolo risparmio in bitcoin equivalente a 100€, acquistare un portafoglio hardware, che generalmente costa almeno 70€, è irrilevante. Usare un hot wallet sarà più adatto a te.
Ecco alcuni esempi di portafogli software gratuiti e open source:
«Open source» significa che il codice informatico che fa funzionare il software è distribuito liberamente e accessibile da chiunque. Il software open source presenta vantaggi in termini di sicurezza e trasparenza rispetto al software proprietario (closed-source). Possono essere esaminati da una vasta comunità di utenti, consentendo una migliore individuazione delle violazioni della sicurezza.
I portafogli hardware, a volte chiamati «cold wallet», «signature device» o anche «hardware wallet», sono di nuovo software. D'altra parte, a differenza degli hot wallet, sono installati su una macchina dedicata, non connessa a Internet e spesso specializzata.
Questi portafogli sono disponibili in varie forme a seconda del marchio scelto. Alcuni sembrano una chiavetta USB, altri una piccola calcolatrice e alcuni addirittura sembrano smartphone.
Quando usi un portafoglio hardware, le tue chiavi private che danno accesso ai tuoi bitcoin vengono conservate su di esso. Trattandosi di un dispositivo dedicato esclusivamente a questo uso e non connesso a Internet, ha una superficie di attacco estremamente bassa. Poiché la superficie di attacco è più piccola, ci sono meno potenziali vettori di attacco e quindi i tuoi bitcoin sono più sicuri.

Questa categoria di supporti per portafogli Bitcoin ha quindi il vantaggio di essere più sicura, ma presenta comunque alcuni svantaggi:
L'hardware wallet è quindi preferito per proteggere grandi quantità di bitcoin. È particolarmente utile per conservare i risparmi a lungo termine.
Ecco alcuni esempi di portafogli hardware:
Tuttavia, va notato che queste categorie di portafogli «freddi» e «caldi» rimangono stime soggettive soggette a dibattito. Il supporto per lo stesso portafoglio può essere considerato da alcuni un «hot wallet» e da altri un «cold wallet». Il confine tra i due è destinato ad essere piuttosto fluido. È quindi molto più importante studiare ogni soluzione singolarmente, presentandone i vantaggi e gli svantaggi rispetto alle altre, piuttosto che classificare di default ogni supporto di portafoglio.
Poiché la proprietà di Bitcoin si ottiene semplicemente attraverso la conoscenza delle chiavi crittografiche, ci sono molte altre opzioni per archiviarle.
Ad esempio, alcuni usano quello che viene chiamato «portafoglio cartaceo». Scriveranno semplicemente la loro chiave privata su un pezzo di carta per conservare i loro bitcoin. Questa tecnica arcaica è ovviamente molto rischiosa poiché il documento in questione costituisce uno SPOF (Single Point Of Failure = single point of failure). Se si degrada o viene rubato, l'utente perde i suoi bitcoin.
Il vantaggio di questo tipo di portafoglio è che la chiave viene conservata all'esterno di qualsiasi sistema informatico. La sua superficie di attacco è quindi ridotta agli attacchi fisici. I suoi svantaggi includono quanto segue:
È anche possibile ricordare solo le informazioni che consentono l'accesso alle chiavi. Questi sono chiamati «portafogli cerebrali». Certo, ti consiglio vivamente di non svolgere questo tipo di pratica. Per impostazione predefinita, quando proteggi i bitcoin, non dovresti fidarti della tua memoria. Inoltre, la configurazione di questo tipo di portafoglio richiede spesso l'uso di informazioni non molto casuali, per essere sicuri di ricordarle, e questo aumenta il rischio di un attacco di forza bruta.
D'altra parte, tra gli hot wallet, ci sono altre sottocategorie di portafogli. Ad esempio, ci sono portafogli sotto forma di estensioni del browser. In generale, non consiglio questi tipi di portafogli perché non sono molto utili e aumentano eccessivamente la superficie di attacco.
In effetti, i confronti in questo articolo si riferiscono ai diversi tipi di supporti di portafoglio. In altre parole, le principali categorie di macchine e software che possono ospitare un portafoglio Bitcoin sono state studiate sopra. Tuttavia, il portafoglio stesso, indipendentemente dal suo supporto, può assumere forme diverse. Ce ne sono diversi, che si differenziano per la gestione delle coppie di chiavi crittografiche.
Come abbiamo visto nell'articolo che introduce i concetti di custodia autonoma, gli UTXO (monete bitcoin) sono bloccati dalle condizioni di spesa. Queste condizioni sono stabilite liberamente dall'utente. È quindi possibile gestire le coppie di chiavi in un modo non standard. Tuttavia, la maggior parte degli utenti preferisce scegliere categorie ben definite.
I più noti includono portafogli deterministici e gerarchici («portafogli HD» in inglese). Derivano le coppie di chiavi in modo deterministico dalle informazioni uniche alla base delle coppie di chiavi e esiste una gerarchia tra le chiavi. Queste informazioni iniziali servono da backup per tutte le altre chiavi. Oggi, questa categoria è quella preferita dagli utenti. Per impostazione predefinita, tutti utilizzano un portafoglio HD.

➤ Scopri di più sulla frase di recupero del portafoglio HD.
Tuttavia, esistono altri tipi di portafogli. Tra i più antichi, possiamo citare portafogli come JBOK («Just a Bunch Of Keys» in inglese) che sono semplicemente un agglomerato di chiavi casuali, indipendenti l'una dall'altra. Esistono anche varianti di portafogli che sono deterministiche, ma non gerarchiche.

In generale, il portafoglio HD è ancora la categoria consigliata all'utente. Offre un buon compromesso tra praticità e sicurezza, sia per un utente principiante che per un utente esperto.
Le due categorie principali di titolari di portafogli Bitcoin sono i portafogli software, chiamati anche «portafogli caldi», e i portafogli hardware, chiamati anche «portafogli freddi». Ognuno ha i suoi pro e contro. Lo stesso utente dispone spesso di un cold wallet per proteggere i propri risparmi a lungo termine e di un hot wallet per le transazioni quotidiane.
Se hai appena iniziato a conoscere Bitcoin e hai pochi fondi, potrebbe valere la pena iniziare lentamente con un semplice portafoglio software. Sarai in grado di iniziare, comprendere le funzioni essenziali del portafoglio Bitcoin e testarne il recupero. Sarai più sereno con l'autocustodia e potrai successivamente passare a un portafoglio hardware più sicuro.
Per quanto riguarda il portafoglio stesso, è generalmente consigliabile utilizzare un portafoglio deterministico e gerarchico. Questo tipo di portafoglio specifica che le chiavi che bloccano i bitcoin dell'utente sono tutte generate da informazioni uniche e casuali.
In termini di protezione delle chiavi crittografiche, esiste sempre un compromesso tra la gestione del rischio di furto e la gestione del rischio di perdita. In generale, più aumentate la sicurezza del vostro portafoglio, più aumentate la sua complessità e quindi il rischio di perdere personalmente l'accesso alle vostre chiavi. Pertanto, è importante sapere come trovare l'equilibrio tra sicurezza e semplicità, considerando l'ambiente personale e la propria valutazione dei rischi esistenti.
Infine, è fondamentale capire che il rischio zero non esiste nella sicurezza informatica. Con l'adozione delle migliori pratiche, puoi ridurre il rischio di furto dei tuoi bitcoin, ma è impossibile annientarli. Pertanto, non esiste una sicurezza definitiva che consenta zero rischi.

