Bitchat: geomesh su android e iphone
Bitchat è un'applicazione di messaggistica peer-to-peer (P2P) decentralizzata e sicura, sviluppata da Jack Dorsey, co-fondatore di Twitter e CEO di Block.
Bitchat non ha bisogno di connessione Internet, server centralizzati o numeri di telefono per far comunicare gli utenti, perché opera tramite Bluetooth e crea un rete mesh BLE (Bluetooth Low Energy).
È progettata per garantire comunicazioni private e resistenti alla censura, ideale in scenari come aree remote, disastri naturali, proteste o situazioni in cui le reti tradizionali non sono disponibili.
Bitchat utilizza una crittografia avanzata (X25519 per lo scambio di chiavi e AES-256-GCM per i messaggi privati, Argon2id per i canali) e non richiede la creazione di account, promuovendo l'anonimato e la privacy.
Bitchat adesso ha 2 modalità per far comunicare i suoi utenti:
Mesh: come detto tramite connessione bluetooth che non richiede connessione a internet
Georelay: il mondo viene diviso in aree di diverse dimensioni,
Differenza tra rete mesh e geohash/Georelay
Rete Mesh:
Una rete mesh è una topologia di rete in cui ogni dispositivo (nodo) può comunicare direttamente con gli altri dispositivi vicini e inoltrare messaggi verso nodi più lontani, creando una rete dinamica e auto-organizzante. In Bitchat, la rete mesh si basa su Bluetooth Low Energy (BLE), con un raggio di circa 30-100 metri per nodo e un massimo di 7 hop (salti) per messaggio, regolati da un sistema TTL (Time-To-Live).
Caratteristiche principali:
Non dipende da infrastrutture centralizzate (es. server o Internet).
Ogni dispositivo funge da client e nodo di inoltro, rendendo la rete resiliente a guasti o censure.
Utilizza un protocollo binario ottimizzato per BLE, con compressione LZ4 per messaggi più grandi di 100 byte e deduplicazione tramite ID univoci.
I messaggi vengono inoltrati automaticamente tra i nodi vicini fino a raggiungere il destinatario o scadere.
Geohash/Georelay:
Geohash è un sistema di codifica geografica che divide il mondo in una griglia di celle, ognuna identificata da una stringa alfanumerica basata su latitudine e longitudine.
Georelay: i messaggi vengono inviati utilizzando i relay di Nostr, creando delle stanze con i geohash. L’utente non deve fisicamente trovarsi in una specifica posizione, ma può “teletrasportarsi” virtualmente ovvero partecipare a aree anche a lui remote.
Per avere una mappa dei messaggi su georelay sono disponibili:
https://bitchat-world-view.vercel.app/
L’opzione Geohash/Georelay è stata aggiunta con la versione 1.1.0 e perfezionata con la versione 1.2.0.
Le versioni sono disponibili sugli store indicati sul sito https://bitchat.free/
Purtroppo, come scrive calle, google è così lenta a rilasciare che gli aggiornamenti si accumulano:
“Sto programmando molto più velocemente di quanto GooglePlay rilasci i miei aggiornamenti di Bitchat. La versione 1.2.0 è pronta con alcuni aggiornamenti critici per prevenire lo spam, ma temo che ci vorranno altri giorni se la invio ora e annullo la revisione "in corso" della versione 1.1.0.”
https://x.com/callebtc/status/1959887327704072627
La soluzione è bypassare il playstore di google,
scaricando direttamente l’apk dal repository github
https://github.com/permissionlesstech/bitchat-android/releases
ed utilizzare alternative per tenere aggiornato il programma quali:
Obtanium https://obtainium.imranr.dev/
Zapstore https://zapstore.dev/