Connexion Abonnez-vous

Jack Dorsey dévoile Bitchat, une messagerie décentralisée en Bluetooth

Un réseau à mesh courte

Jack Dorsey dévoile Bitchat, une messagerie décentralisée en Bluetooth

Jack Dorsey a publié sur Github le code source d'un nouveau projet baptisé Bitchat. Il prend la forme d'une application de messagerie décentralisée, conçue pour mettre en relation des usagers via Bluetooth LE sur des distances de quelques centaines de mètres, sans dépendre d'un quelconque accès à Internet.

Le 07 juillet à 15h58

« Une application de messagerie sécurisée, décentralisée, en pair à pair, qui fonctionne sur les réseaux maillés Bluetooth. Pas besoin d'Internet, de serveurs ou de numéros de téléphone juste une communication chiffrée » : voici comment Jack Dorsey, cofondateur de Twitter et de Bluesky, résume l'essence de son nouveau projet, Bitchat. Dévoilée dans la nuit de dimanche à lundi, l'application est directement accessible via l'environnement de test d'Apple, Testflight, ou via Github.

Un réseau maillé en BLE

Comment fonctionne Bitchat ? L'idée de Dorsey est d'exploiter le protocole Bluetooth Low Energy pour mettre en réseau des téléphones qui se situent sur une même zone géographique. En partant du principe que chaque appareil connecté devient à son tour un relais et participe à étendre la couverture, il devient envisageable d'atteindre une portée d'au moins 300 mètres, estime le fondateur de l'application.

Au sein de ce réseau, Bitchat propose un système de messagerie traditionnel, avec possibilité de discuter en privé avec un autre utilisateur en le nommant, ou création de salons dans lesquels la conversation est partagée entre plusieurs membres. L'application promet un chiffrement de bout en bout avec Curve25519 et AES-256-GCM pour les messages privés, et propose un système de mot de passe pour protéger l'accès aux salons.

Bitchat intègre par ailleurs un système de mémoire cache, qui fait que les messages privés peuvent être stockés jusqu'à douze heures sur les machines qui constituent le réseau maillé, de façon à gérer la problématique des déconnexions. Ainsi, si le destinataire est hors-ligne au moment de l'émission d'un message, celui-ci est acheminé au moment de la reconnexion au réseau.

Bitchat intègre un système de mise en cache des messages

Un livre blanc d'introduction à Bitchat résume le fonctionnement du réseau, et les différents paramètres adoptés par Jack Dorsey pour essayer de limiter au maximum les problématiques de congestion du réseau, ou de dépense énergétique des terminaux connectés.

Wi-Fi Direct et LoRa à l'étude

Un autre document présente les pistes de réflexion pour faire évoluer Bitchat en empruntant d'autres typologies de réseaux sans fil. Outre le Bluetooth Low Energy, Bitchat pourrait ainsi un jour exploiter des liaisons en Wi-Fi Direct, voire des réseaux plus spécialisés comme LoRa, initialement dédié à l'Internet des objets.

Le Wi-Fi Direct offrirait la possibilité d'étendre significativement la portée du réseau, avec une échelle de l'ordre de 100 mètres entre deux pairs, contre 30 mètres maximum en BLE. Il présente par ailleurs l'avantage d'être nativement géré par les systèmes d'exploitation courants. Le réseau LoRa autoriserait quant à lui des portées nettement supérieures (plusieurs kilomètres, même en environnement urbain).

Quels usages pour Bitchat ?

Quelle que soit la technologie réseau retenue, Bitchat offre selon son concepteur de multiples avantages par rapport aux solutions de messagerie traditionnelles basées sur un serveur : aucune collecte de métadonnées, un fonctionnement indépendant des infrastructures traditionnelles, un chiffrement bout en bout garanti, et surtout une simplicité d'utilisation enfantine. De quoi rendre des services bien réels dans la vie de tous les jours, qu'il s'agisse de rétablir des moyens de communication après un sinistre, d'offrir une alternative à des canaux censurés ou surveillés ou tout simplement de garantir des échanges sécurisés entre pairs.

Plusieurs autres équipes se sont déjà attaquées à cet objectif de construction d'un réseau sans fil maillé sécurisé. On peut notamment citer le projet Meshtastic, initialement basé sur LoRa, qui permet des échanges décentralisés à l'aide d'équipements radio, et son implémentation francophone Gaulix.

Commentaires (25)

votre avatar
Même sans les "e", prononcé en français c'est équivoque :D
votre avatar
Après qBittorrent, un nouveau logiciel de pair à pair.
votre avatar
Un nom que n'aurait pas renié Jacques Chirac
votre avatar
Oui et c'est Dorsey, pas Dorcel :francais:
votre avatar
Je confonds toujours :D
votre avatar
Si j'ai bien compris, on peut atteindre 300 mètres si tous les relais ont le bluetooth activé ?
Les gens laissent le tourner en fond ? Ce n'est pas une ruine en consommation de batterie ? Le bluetooth consomme plus qu'une connexion wifi ou data, non ?
et son implémentation francophone Gaulix
On est vraiment les plus forts pour nommer des projets :fr:
Peeeercez ! Ploooooongez ! Buuuuuvez ! Avaaaaancez !
votre avatar
L'usage est quand même très restreint vu la distance.
Donc ok pour parler avec un voisin ou un collègue de bureau.
A part ça ?
votre avatar
Ça peut être super utile pour des dissidents politiques en résistance face à un gouvernement populiste (c'est d'actualité, non ?), ou en cas d'indisponibilité d'Internet.

Mais c'est clairement pas très grand public.

Quoique, en métropole, ça pourrait sacrément bien marcher !
votre avatar
Il y avait FireChat qui a été stoppé et surtout qui semblait faire fuiter des infos

Actuellement il y a déjà Briar et des français veulent lancer Berty
votre avatar
Merci pour la découverte de Berty (et non Bercy au passage).
votre avatar
merci c'est corrigé
votre avatar
Quels usages pour Bitchat ?
Je pense que l'utilisation de Bitchat sera constituée d'un post sur X, une annonce sur Hacker News et une discussion sur reddit.
votre avatar
Autant utiliser ce qui existe déjà. Utilisez Meshtastic supporté par la techno Lora 😎
votre avatar
Oui mais ça nécessite un appareil externe supplémentaire :-/
votre avatar
Si messages vocaux possibles, c’est une bonne alternative chiffrée au talkie walkie.
votre avatar
J'adore le principe, c'est super résiliant dans l'idée, à voir en pratique quel distance on pourrait "mailler" dans une grande ville par exemple, avec le principe de cache y a moyen que les messages se déplacent avec les personnes aussi, et que les grands axes (genre transports en commun)/les lieux de rassemblements permettent d'améliorer la diffusion. La beta est déjà full mais pareil je suis curieux de savoir si l'heure initiale d'envoie du message est transmise, ça me semble important dans ce genre d'usage.
Si je comprends bien l'article c'est une nouveauté dans sur mobile? Ou est-ce qu'on a déjà quelque chose de similaire?
votre avatar
On pourrais même planquer genre dans des ampoules ou autre des noeuds tout petit qui ne font que relais / cache...
votre avatar
Typiquement, c'est super pour permettre du travail collaboratif et des échanges sans reposer sur un service Internet (conférences, réunions dans des lieux où le Wifi ne passe pas...).
Après, j'imagine que ça peut aussi être utilisé ailleurs (prison...) pour permettre des échanges sur courtes distances...
votre avatar
Très utile aussi en manifestation. Ou comme indiqué dans l'article, tout simplement s'il n'y a plus Internet.
votre avatar
Je cherchais l'usage en montagne ou en pleine mer…
Finalement c'est plus probable de l'utiliser au 5e sous-sol ou là où le WiFi est brouillé. Les UberSchnouff pourraient même devenir de vrais messagers!
votre avatar
Un réseau à mesh courte...
... qui n'intéresse qu'une frange de la population.

À un cheveu de sortir ->[]
votre avatar
très utile en cas de réseau dégradé
votre avatar
Bizarrement, j'aurais plutôt cité Briar que Meshtastic
votre avatar
En tous cas ces projets basés sur BT-LE me plaisent bcp, car malgré une portée faible il y a l'avantage que la majorité des smartphones sont dotés de cette techno, mais aussi que potentiellement créer des "mailbox" à base de ESP32 / mini-batterie & panneau solaire couterais moins de 10€ par unité.

C'est l'un des problèmes auquel je me heurte avec Meshstatic : il faut pour de la longue distance un module radio qui coute très vite 50 à 100€ , donc si par exemple le cas d'usage c'est de communiquer pendant des mobilisations sociales, ya beaucoup de chance que ces équipements soient perdu, cassé ou volés par les forces de l'ordre établi. Avec bitchat & autre, des burner-phones font le job , et ça on en manque pas.

(une solution serait de mélanger les 2, avec un meshstatic capable de relayer des messages bitchat entre différents ilots par ex)
votre avatar
Question technique : il n'y'a pas d’appairage en BT-LE ? Comment mon tel pourrais rebondir via un tel qui m'est étrangé jusqu'à mon destinataire de confiance ? Si il faut appairer tout le réseau ça va moins bien marcher :)

Jack Dorsey dévoile Bitchat, une messagerie décentralisée en Bluetooth

  • Un réseau maillé en BLE

  • Wi-Fi Direct et LoRa à l'étude

  • Quels usages pour Bitchat ?

Fermer