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
| Metodo | Velocità | Internet | Compatibilità | Sicurezza |
|---|---|---|---|---|
| Bluetooth P2P | ~30 sec | ❌ Non serve | Solo Android | ⭐⭐⭐⭐⭐ |
| QR Code 2-Fasi | ~60 sec | ❌ Non serve | Tutti i dispositivi | ⭐⭐⭐⭐⭐ |
| WebRTC | ~15 sec | ✅ Necessaria | Tutti 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:
- Fase 1 — Ricevente: Genera un QR code contenente la sua chiave pubblica effimera X25519
- 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
- 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 →