Vai al contenuto
buybitcoinsmart

Glossario / Wallet e custodia

Air-gapped

Noto anche come Air gap.

Che cosa significa Air-gapped?
Air-gapped descrive un dispositivo di firma che non è mai stato collegato a una rete o a un computer: le transazioni gli arrivano solo come file su una scheda o come codici QR scansionati.

Specificato nel BIP-174.

Un air gap significa che il firmatore non ha alcun percorso verso internet, nemmeno attraverso la macchina che gli sta accanto. Lo standard che lo rende possibile è la transazione bitcoin parzialmente firmata, il BIP-174, introdotto in Bitcoin Core 0.17 a ottobre 2018. Per chi detiene bitcoin per conto proprio aggiunge circa un minuto a ogni prelievo ed elimina un'intera classe di attacchi remoti.

Come funziona

In una configurazione air-gapped due macchine si dividono il lavoro. Quella connessa conosce i tuoi indirizzi e redige una transazione che non ha il potere di autorizzare. Quella isolata custodisce la chiave, non ha né radio né cavo dati e non accetta nulla tranne ciò che le porti a mano.

Ci sono tre canali di trasporto di uso comune, e differiscono in ciò che un attaccante può toccare.

Una scheda microSD trasporta la bozza come file. È la via più rapida per una transazione grande, e lo stesso slot di solito consegna anche gli aggiornamenti del firmware, ed è proprio per questo che la scheda merita sospetto: qualunque cosa contenga sarà analizzata da codice che gira accanto alla tua chiave.

I codici QR animati trasportano gli stessi byte sotto forma di luce. La fotocamera del firmatore legge una sequenza di fotogrammi, ognuno con un frammento, codificati secondo lo schema Uniform Resources che Blockchain Commons ha pubblicato perché produttori diversi potessero leggere l'output gli uni degli altri. Una singola immagine fissa non può contenere un'intera transazione multisig, quindi lo schermo ripete il ciclo finché la fotocamera non ha raccolto l'insieme.

I tocchi NFC stanno al limite della definizione. La portata è di centimetri e lo scambio è intenzionale, ma una radio resta una radio, e se il tuo motivo per comprare un firmatore isolato era togliere le radio, allora lasciarne una accesa annulla il ragionamento.

Nel senso opposto viaggia una transazione firmata, che comunque diventa pubblica nel momento in cui viene trasmessa. Nessun segreto compie mai il viaggio di ritorno, quindi la macchina connessa può essere infettata a fondo senza cambiare il risultato.

Dove lo vedi

Tra i dispositivi costruiti intorno all'air gap ci sono Coldcard, che completa il viaggio di andata e ritorno su una scheda microSD, Foundation Passport e Keystone, che sostituiscono le porte con una fotocamera e uno schermo, Blockstream Jade, e SeedSigner, un assemblaggio fai da te su Raspberry Pi Zero che non conserva nulla tra una sessione e l'altra e ricarica le sue parole ogni volta che lo usi.

L'abitudine che rende l'air gap utile non ha nulla a che vedere con i collegamenti. Leggi l'indirizzo di destinazione e l'output di resto sul display del dispositivo isolato prima di approvare. Un air gap impedisce che la chiave venga copiata; non fa nulla contro una bozza che paga silenziosamente qualcun altro, e questo è l'attacco che i detentori comuni incontrano davvero.

Due note pratiche. Ricevere non richiede alcun firmatore, dato che derivare nuovi indirizzi usa solo informazioni pubbliche, quindi il dispositivo può restare in un cassetto per anni mentre i pagamenti arrivano. E verifica che il tuo software coordinatore parli il trasporto del tuo dispositivo prima di comprarne uno, perché codifiche QR incompatibili tra produttori sono il motivo più comune per cui una nuova configurazione viene silenziosamente abbandonata dopo un fine settimana.

Cosa l'air gap non ti dà

Un air gap chiude una via verso la tua chiave e ne lascia diverse altre spalancate, e chi ha appena speso soldi per un firmatore isolato è il più propenso a dimenticarlo.

Non fa nulla per il tuo backup. Le dodici o ventiquattro parole sono la chiave, quindi una frase di recupero fotografata su uno smartphone, digitata in un gestore di password o inviata via email a te stesso ha già lasciato l'air gap, indipendentemente da come è collegato il dispositivo. La maggior parte delle perdite a questo livello sono perdite di backup, non attacchi di estrazione.

Non fa nulla contro un dispositivo arrivato compromesso. Un firmatore comprato da un rivenditore di un marketplace, o uno arrivato con una scheda che portava già una frase di recupero, è un problema di catena di approvvigionamento, e nessuna quantità di isolamento sistema una chiave che ha generato qualcun altro. Compra dal produttore e lascia che il dispositivo produca le proprie parole.

Non fa nulla contro l'approvazione di una transazione sbagliata. Se il coordinatore sulla macchina connessa è stato manomesso, la bozza che consegna può pagare un attaccante, e il dispositivo isolato firmerà esattamente ciò che confermi. Lo schermo del firmatore è l'ultima superficie onesta della catena, ed è per questo che leggere l'indirizzo da lì non è facoltativo.

E non fa nulla contro le coercizioni, né contro chi trova il dispositivo e il backup nello stesso cassetto. Quello è un problema di passphrase o di multisig, non di collegamenti.

Air-gapped vs cold storage

Air-gapped è un fatto su come è collegato un dispositivo; cold storage è un fatto su come ha vissuto una chiave. Le due cose si separano in entrambe le direzioni. Un wallet hardware su un cavo USB è cold e non air-gapped, perché il segreto non attraversa mai il confine del chip anche mentre il cavo è collegato. Un portatile offline in cui hai digitato una volta una frase di recupero esistente è air-gapped e non è mai stato cold, perché quelle parole erano già state altrove. Considera l'air gap come un miglioramento disponibile all'interno del cold storage, sensato una volta che il saldo giustifica i passaggi in più, e non come un altro nome per indicarlo.

Da non confondere con

Domande frequenti

Un wallet air-gapped è più sicuro di un wallet hardware USB?

In misura marginale, e solo contro gli attacchi che arrivano attraverso la connessione con l'host. Entrambi tengono la chiave dentro il dispositivo, quindi i due errori che fanno perdere più bitcoin, un backup non testato e un indirizzo non verificato, sono identici per ciascuno dei due.

Mi serve un dispositivo di firma air-gapped per detenere bitcoin?

No. Per la maggior parte dei saldi, un wallet hardware attuale, comprato nuovo dal produttore e verificato sul suo schermo, è già la risposta giusta. L'air gap è il miglioramento che fai quando l'importo giustifica passaggi aggiuntivi a ogni spesa.

Leggi anche

Termini correlati

Altro in Wallet e custodia

Leggi questa pagina in inglese