Come Trasferire un Wallet Bitcoin in Modo Sicuro: Bluetooth, QR e WebRTC

Trasferire un wallet Bitcoin da un dispositivo all'altro non dovrebbe significare esporre il seed o inviarlo via email. Ecco i tre metodi P2P supportati da TL Wallet, a prova di intercettazione.

Confronto Rapido

MetodoVelocitàInternetCompatibilitàSicurezza
Bluetooth P2P~30 sec❌ Non serveSolo Android⭐⭐⭐⭐⭐
QR Code 2-Fasi~60 sec❌ Non serveTutti i dispositivi⭐⭐⭐⭐⭐
WebRTC~15 sec✅ NecessariaTutti i browser⭐⭐⭐⭐

1. Bluetooth P2P (Android)

Come funziona: Due dispositivi Android si scoprono via Bluetooth Low Energy (BLE). Dopo lo scambio di chiavi pubbliche effimere X25519, il seed cifrato viene trasmesso direttamente da dispositivo a dispositivo. Il server Firebase viene notificato solo a trasferimento completato per aggiornare lo stato pubblico del wallet.

Pro: Veloce, intuitivo, completamente offline. Ideale per passare il wallet al nuovo telefono.

Contro: Richiede due dispositivi Android nella stessa stanza (raggio BLE ~10 metri).

2. QR Code a 2 Fasi

Come funziona:

  1. Fase 1 — Ricevente: Genera un QR code contenente la sua chiave pubblica effimera X25519
  2. Fase 2 — Mittente: Scansiona il QR del ricevente, cifra il seed con quella chiave pubblica, e genera un secondo QR code contenente il payload cifrato + firma ED25519
  3. Il ricevente scansiona il secondo QR e decifra il seed con la sua chiave privata

Pro: Funziona su qualsiasi dispositivo con fotocamera — Android, iOS, PWA. Zero connessioni di rete. Matematicamente sicuro quanto il Bluetooth.

Contro: Richiede due scansioni (doppio QR). Leggermente più lento del Bluetooth.

3. WebRTC (Sperimentale)

Come funziona: I due browser si scambiano offerte SDP e candidati ICE via Firestore (canale di signaling). Una volta stabilito il canale P2P DataChannel, il seed cifrato viene trasmesso direttamente. WebRTC fornisce cifratura nativa DTLS-SRTP sul canale dati.

Pro: Funziona tra browser su reti diverse (es. mittente su WiFi, ricevente su LTE con TURN server configurato).

Contro: Richiede connessione internet. Su LTE/4G, potrebbe richiedere un server TURN dedicato per attraversare il CGNAT.

Quale Metodo Scegliere?

  • Stessa stanza, due Android: Bluetooth P2P — il più veloce
  • Uno dei due è iPhone o PWA: QR Code a 2 Fasi — l'unica opzione offline per iOS
  • Dispositivi in luoghi diversi: WebRTC (se hai TURN configurato) o QR Code via videochiamata

📱 Prova il Trasferimento P2P con TL Wallet

Bluetooth, QR Code o WebRTC. Scegli tu. La sicurezza è la stessa: end-to-end.

Scarica l'APK o apri la Web App →
← Torna al Blog