
Bull Bitcoin Mobile si aggiorna con una release che interviene in profondità su alcuni degli aspetti più delicati di un wallet Bitcoin: sicurezza delle transazioni, protezione delle informazioni sensibili, affidabilità degli swap e gestione delle operazioni su Bitcoin, Lightning e Liquid.
La versione 6.13.0+214 per Android porta inoltre nuove funzionalità dedicate al Payjoin, migliora il sistema di recupero dei wallet e rafforza numerosi controlli interni. Per gli utenti con installazioni Android molto datate, però, c’è un’avvertenza importante da leggere prima di procedere.
Attenzione alle vecchie installazioni Android
Il cambiamento più delicato riguarda le installazioni Android risalenti all’epoca precedente all’introduzione dello storage basato su Hive.
In questi casi l’applicazione non tenterà più automaticamente la vecchia procedura di migrazione. Al primo avvio viene invece mostrata una schermata di backup protetta, attraverso la quale l’utente può visualizzare tutte le frasi e le passphrase recuperabili.
La procedura richiede quindi di annotare e mettere al sicuro le informazioni mostrate e, successivamente, reinstallare l’applicazione e recuperare il wallet.
Il punto fondamentale è uno: non bisogna disinstallare Bull Bitcoin Mobile prima di aver completato il backup visualizzato dall’app.
Le installazioni Android più recenti non sono interessate da questa procedura.
Swap Bitcoin, Liquid e Lightning: arriva una soluzione temporanea
Uno degli aggiornamenti più rilevanti riguarda gli swap.
A causa dell’indisponibilità di Boltz, Bull Bitcoin Mobile introduce temporaneamente un servizio alternativo per gestire diverse operazioni, tra cui:
invio e ricezione tramite Lightning Network;
trasferimenti Bitcoin-Liquid e Liquid-Bitcoin;
conversioni automatiche da Liquid a Bitcoin.
Il sistema è stato progettato per aumentare la resilienza anche in caso di interruzioni. Gli ordini vengono infatti registrati prima del movimento dei fondi, mentre le operazioni interrotte possono essere riprese senza dover ricominciare l’intero processo.
Una volta completato lo swap, la transazione viene inoltre riportata nella cronologia del wallet mantenendo le relative etichette.
Payjoin entra nel wallet e nei flussi Exchange
La nuova release porta il Payjoin in modo più ampio all’interno dell’ecosistema Bull Bitcoin.
La funzione può essere attivata per le transazioni Bitcoin in entrata e in uscita, con la possibilità di impostare parametri come l’importo minimo e la durata della sessione.
Il Payjoin viene inoltre integrato in alcune operazioni dell’Exchange, comprese le procedure di acquisto e vendita. In presenza di una sessione interrotta sono previsti meccanismi di recupero e fallback per evitare che un problema temporaneo comprometta l’operazione.
Un altro intervento importante riguarda la gestione delle sessioni Payjoin: dopo un riavvio possono essere recuperate, mentre le operazioni concorrenti vengono organizzate per ridurre il rischio di transazioni duplicate o conflittuali.
Liquid: gestione più semplice degli UTXO
Anche gli utenti che utilizzano Liquid ricevono un nuovo strumento.
Quando un wallet Liquid si avvicina al limite di input consentito dalle transazioni confidenziali, l’applicazione mostra un avviso e propone una procedura guidata per effettuare un trasferimento verso se stessi.
L’obiettivo è la consolidazione degli UTXO, così da ridurre la frammentazione del saldo e prevenire problemi nelle transazioni future.
L’app introduce inoltre un avviso prima di inviare fondi verso un indirizzo Liquid non confidential, offrendo all’utente un’ulteriore occasione per verificare la destinazione.
Recuperare una seed phrase diventa più sicuro
La procedura di inserimento della recovery phrase è stata ulteriormente migliorata.
Durante il completamento di una frase BIP39, l’applicazione può ora proporre suggerimenti compatibili con il checksum per l’ultima parola. Sono stati inoltre migliorati i controlli direttamente all’interno della schermata di recupero.
La nuova gestione degli errori evita di esporre informazioni sensibili e alcune schermate contenenti segreti sono state protette contro la cattura dello schermo.
Anche la visualizzazione delle recovery phrase richiede ora una nuova autenticazione tramite PIN, aggiungendo un ulteriore livello di protezione.
Sicurezza: controlli più severi sulle transazioni
Una parte consistente dell’aggiornamento è dedicata alla sicurezza.
Bull Bitcoin Mobile ora invalida i dati memorizzati nella cache quando cambiano i dettagli di un pagamento. Inoltre, prima della trasmissione viene verificato che la transazione firmata corrisponda effettivamente a quella esaminata dall’utente.
Sono stati rafforzati anche i controlli relativi a:
importazione di wallet e label;
chiavi private;
rete e descriptor;
rilevamento dei duplicati;
verifica della proprietà;
eliminazione di seed rimasti senza wallet associato.
Particolare attenzione è stata riservata anche ai dati provenienti da QR code, UR, BBQR, BIP21, PSBT e informazioni relative alle transazioni.
L’obiettivo è ridurre la possibilità che dati corrotti, manipolati o incompatibili possano essere interpretati erroneamente dall’applicazione.
Più protezioni per connessioni, Tor ed Electrum
La nuova versione interviene anche sui collegamenti utilizzati dal wallet.
Sono stati introdotti controlli più rigidi per certificati, URL, timeout e redirect, oltre a una gestione più robusta delle connessioni attraverso Tor.
Anche le comunicazioni legate a Electrum, alle commissioni e al mempool sono state sottoposte a ulteriori verifiche.
Parallelamente, Bull Bitcoin ha ridotto la quantità di informazioni sensibili presenti nei log e nei sistemi di segnalazione degli errori.
BTC Map arriva direttamente nelle impostazioni
Tra le novità più visibili c’è anche l’integrazione di BTC Map.
La mappa dedicata agli esercenti che accettano Bitcoin può essere aperta direttamente dalle impostazioni dell’app senza richiedere l’accesso alla posizione del dispositivo.
La navigazione è inoltre limitata agli host di BTC Map, con l’obiettivo di mantenere sotto controllo la destinazione delle connessioni.
Nuovi avvisi e informazioni sui rischi di Liquid
La schermata principale del wallet può ora mostrare un avviso quando l’API utilizzata per gli swap comunica che è necessario aggiornare l’applicazione.
Sono state inoltre aggiunte informazioni più esplicite sui rischi associati a Liquid. Le schermate del wallet Liquid e quelle relative alla ricezione Lightning supportata da Liquid includono un collegamento a una specifica informativa su custodia, privacy, costi e trasferimenti automatici.
È un elemento importante soprattutto per gli utenti meno esperti, perché rende più evidente la natura e le implicazioni delle operazioni che avvengono dietro l’interfaccia del wallet.
Migliora anche l’affidabilità dell’app
Oltre alle nuove funzioni, Bull Bitcoin ha lavorato su numerosi problemi meno visibili ma fondamentali per l’esperienza quotidiana.
Le operazioni di Buy, Sell e Pay hanno ricevuto correzioni relative al ciclo di vita delle operazioni, alla scelta delle commissioni, al blocco del prezzo e alla gestione di regolamenti duplicati.
È stato inoltre corretto un problema che poteva lasciare un seed orfano dopo l’eliminazione di un wallet, impedendo successivamente di importare nuovamente la stessa recovery phrase.
In caso di problemi durante l’avvio, l’app permette ora di condividere o esportare i log sotto forma di file, rendendo più semplice la diagnosi degli errori.
Anche la localizzazione è stata completata: il lavoro sulle traduzioni ha interessato tutte le 26 lingue non inglesi supportate dall’applicazione, con la correzione di placeholder mancanti e testi rimasti non tradotti.
Flutter e Dart aggiornati
Sul fronte dello sviluppo, Bull Bitcoin Mobile passa a Flutter 3.44.9 e Dart 3.12.2.
L’architettura Payjoin è stata inoltre separata in un workspace dedicato, denominato bull_payjoin, mentre è stato introdotto un pacchetto condiviso per le primitive.
La release utilizza anche lo schema database numero 14, necessario per gestire le notifiche dismissibili e gli ordini relativi al servizio temporaneo di swap.
È stata invece rimossa l’implementazione sperimentale di Ark, che non era stata rilasciata agli utenti. La rimozione non richiede alcuna procedura di migrazione.
Sul fronte della distribuzione Android sono stati rafforzati anche i processi di build riproducibile, il blocco delle versioni delle dipendenze, i controlli di formattazione e le verifiche della CI.
Bull Bitcoin Mobile 6.13.0: un aggiornamento concentrato sulla sicurezza
Nel complesso, la versione 6.13.0 non è un semplice aggiornamento estetico.
La release interviene soprattutto sui meccanismi che devono funzionare correttamente quando un wallet gestisce denaro reale: firma e trasmissione delle transazioni, recupero delle chiavi, Payjoin, swap, Liquid, Lightning, connessioni di rete e protezione dei dati sensibili.
Per gli utenti Android con installazioni molto vecchie resta però prioritario il messaggio relativo al backup: prima di disinstallare, è indispensabile completare la procedura mostrata dall’applicazione.
In sintesi, Bull Bitcoin Mobile 6.13.0 punta a rendere il wallet più robusto non solo aggiungendo nuove funzioni, ma soprattutto rafforzando i controlli che stanno dietro alle operazioni Bitcoin, Lightning e Liquid. Un aggiornamento tecnico, quindi, ma con conseguenze concrete per sicurezza, privacy e affidabilità nell’uso quotidiano.
https://github.com/SatoshiPortal/bullbitcoin-mobile/releases/tag/v6.13.0