Passer au contenu

Bitcoin accepté au paiement  |  Expédié depuis Montréal, QC, Canada  |  Soutien expert depuis 2016

Protocoles de communication maillés et hors réseau pour bitcoineurs : un panorama neutre

Il n’existe pas un seul « meilleur » protocole de messagerie hors réseau pour les bitcoineurs. Le bon outil dépend du support que vous pouvez utiliser, de la portée dont vous avez besoin, du fait que vous exigiez ou non un chiffrement de bout en bout robuste, et du fait que vous construisiez un véritable maillage pair-à-pair ou que vous vous appuyiez sur l’infrastructure d’un opérateur. Meshtastic et Reticulum sont des maillages pairs chiffrés bien adaptés au transport de transactions signées et de données de coordination sans Internet ; LoRaWAN est un modèle de télémétrie à passerelle et serveur ; Briar et Bridgefy sont des messageries à courte portée tolérantes aux délais ; et la radio par paquets amateur offre une longue portée mais restreint légalement le chiffrement du contenu dans la plupart des juridictions.

Les bitcoineurs souverains tiennent à une communication qui survit à une panne d’Internet, à un blocage par le FAI ou à une coupure délibérée. Une transaction Bitcoin signée ne représente que quelques centaines d’octets de données publiques, si bien qu’elle peut circuler sur des liaisons étonnamment lentes et à bande étroite. Les messages de coordination, la télémétrie des nœuds et l’état d’un site de minage peuvent circuler de la même manière. Ce guide présente les principaux protocoles maillés et hors réseau vers lesquels un bitcoineur pourrait se tourner, en s’appuyant sur la documentation propre à chaque projet, afin que vous puissiez associer un outil à un besoin plutôt que de courir après un gagnant. Pour la philosophie plus large qui sous-tend cette démarche, consultez notre article complémentaire sur Bitcoin et les réseaux maillés, un même combat pour la souveraineté ainsi que le carrefour souveraineté plus vaste.

Maillage pair-à-pair contre infrastructure : la première distinction qui compte

Avant de comparer les fonctionnalités, répartissez les protocoles en deux familles. Un véritable maillage pair-à-pair n’a aucun nœud privilégié : chaque appareil peut émettre, relayer et recevoir du trafic, et le réseau continue de fonctionner si un nœud disparaît. Meshtastic, Reticulum, Bridgefy et les modes radio locaux de Briar sont des maillages pairs. Un modèle d’infrastructure achemine le trafic à travers des passerelles dédiées et un serveur central. LoRaWAN en est l’exemple le plus net : les appareils terminaux ne communiquent jamais qu’avec des passerelles, et les passerelles transmettent tout à un serveur de réseau qui détient les clés et la logique de routage.

Aucune des deux familles n’est supérieure dans l’absolu. Les modèles d’infrastructure passent à l’échelle proprement pour la télémétrie et sont faciles à exploiter ; les maillages pairs se dégradent en douceur et résistent aux points de défaillance uniques. Pour une coordination Bitcoin résistante à la censure, la famille des maillages pairs est généralement la plus adaptée, mais un réseau LoRaWAN auto-hébergé peut tout de même constituer une couche de télémétrie légitime et indépendante d’Internet pour un site de minage.

Les protocoles, un par un

Meshtastic (maillage pair-à-pair LoRa)

Meshtastic est un micrologiciel open source qui transforme des radios LoRa peu coûteuses en un maillage texte-et-télémétrie à longue portée. Il fonctionne sur les bandes ISM sous-gigahertz (généralement 433, 868 ou 915 MHz selon la région) et utilise un maillage à inondation gérée pour que les messages sautent de nœud en nœud. D’après la documentation du projet, les charges utiles sont chiffrées avec AES256-CTR au moyen d’une clé pré-partagée par canal (la PSK peut faire 0, 128 ou 256 bits), et depuis le micrologiciel 2.5 les messages directs peuvent en outre recourir à la cryptographie à clé publique. L’en-tête du paquet est toujours envoyé en clair afin que les nœuds puissent relayer des paquets qu’ils ne peuvent pas eux-mêmes déchiffrer. Le micrologiciel est sous licence GPL-3.0. La portée réaliste est de quelques kilomètres par saut en visibilité directe, prolongée par le relais multisaut. Il convient naturellement au transport hors réseau de petites charges utiles signées, de positions et de télémétrie. Commencez par notre guide de démarrage Meshtastic pour bitcoineurs, l’explication du protocole LoRa et l’analyse approfondie sur la diffusion de transactions Bitcoin par Meshtastic. Pour relier un maillage local à Internet (avec prudence, car le courtier public par défaut expose des métadonnées), consultez notre guide MQTT Meshtastic apparenté.

Reticulum / RNS (réseau cryptographique agnostique du support)

Reticulum n’est pas une radio ; c’est une pile réseau cryptographique complète qui fonctionne sur presque n’importe quel support : LoRa (via le micrologiciel RNode), radio par paquets, liaisons série, Wi-Fi, Ethernet et tunnels TCP/IP, dans n’importe quelle combinaison. Sa documentation indique qu’il utilise X25519 pour l’échange de clés ECDH, Ed25519 pour les signatures, AES-256 en mode CBC et HKDF/HMAC-SHA256, avec confidentialité persistante assurée par des clés éphémères propres à chaque liaison, et que le chiffrement robuste est obligatoire par défaut. Les destinations sont adressées par des empreintes de 16 octets (128 bits) dérivées d’un SHA-256 tronqué, et le réseau prend en charge jusqu’à 128 sauts. Fait remarquable, il peut rester fonctionnel sur des liaisons aussi lentes que 5 bits par seconde. L’implémentation de référence est publiée sous la licence Reticulum (le protocole lui-même est dans le domaine public). Pour les bitcoineurs, c’est une puissante couche de transport : elle peut acheminer de la messagerie (LXMF/Nomad Network), du transfert de fichiers ou une transaction signée relayée à travers les liaisons physiques dont vous disposez. Nous le couvrons en détail dans le guide du réseau Reticulum.

LoRaWAN (étoile d’étoiles, modèle d’opérateur)

LoRaWAN partage la couche radio LoRa avec Meshtastic mais en est l’opposé sur le plan architectural : une topologie en étoile d’étoiles où les appareils terminaux atteignent les passerelles en un seul saut et où les passerelles transmettent des paquets IP à un serveur de réseau central. Ce n’est pas un maillage pair-à-pair. La sécurité repose sur AES-128 avec deux clés de session : la NwkSKey protège l’intégrité des messages (le MIC), et l’AppSKey chiffre la charge utile applicative. Les appareils portent un DevEUI de 64 bits et se voient attribuer un DevAddr de 32 bits par le serveur de réseau ; l’activation par voie hertzienne (OTAA) dérive les clés de session à partir d’une AppKey. La portée jusqu’à une passerelle peut atteindre environ 15 km en zone rurale. Comme il dépend d’un serveur de réseau, LoRaWAN n’est indépendant d’Internet que si vous auto-hébergez ce serveur (des serveurs open source tels que ChirpStack existent). Il convient le mieux à la télémétrie de capteurs à grande échelle, y compris la surveillance d’un site de minage ou d’un hashcenter, plutôt qu’à la messagerie Bitcoin pair-à-pair.

Briar (messagerie tolérante aux délais Bluetooth / Wi-Fi / Tor)

Briar est une messagerie sécurisée open source (GPLv3) conçue pour la résilience. Elle synchronise des messages chiffrés de bout en bout par Bluetooth et Wi-Fi local en l’absence d’Internet, par le réseau Tor lorsqu’il est disponible, et même au moyen de clés USB ou de cartes SD en mode « sneakernet ». Elle utilise la suite de protocoles Bramble, explicitement conçue pour les réseaux tolérants aux délais, et ne comporte aucun serveur central. La portée se limite aux distances locales du Bluetooth/Wi-Fi hors ligne, mais devient mondiale en relayant par Tor. Briar n’est pas un maillage radio à longue portée : il ne transportera donc pas de données d’un bout à l’autre d’une vallée par lui-même, mais il excelle pour une coordination privée et résistante à la surveillance, et pourrait acheminer des éléments hors bande comme une transaction partiellement signée entre appareils proches. Associez-le au matériel présenté dans notre panorama des dispositifs de signature Bitcoin pour un flux de travail à air isolé (« air-gapped »).

Bridgefy (SDK de maillage Bluetooth)

Bridgefy est un SDK de maillage Bluetooth Low Energy que les développeurs d’applications intègrent pour que leurs applications continuent de fonctionner sans Internet en relayant les messages de téléphone à téléphone via les appareils voisins. Sa documentation actuelle décrit un chiffrement de bout en bout fondé sur le protocole Signal, avec la possibilité pour les développeurs d’ajouter le leur. Il convient de préciser de manière neutre que des chercheurs en sécurité ont publié des vulnérabilités visant Bridgefy en 2020, après quoi les développeurs ont déclaré passer au protocole Signal ; évaluez le modèle de menace de toute messagerie selon ses propres critères. Le code source du SDK est publié sur GitHub, mais il s’agit d’un SDK commercial plutôt que d’un projet copyleft. La portée BLE par saut est de l’ordre de 100 mètres, prolongée par le multisaut. Bridgefy est surtout pertinent lorsque vous construisez une application capable de fonctionner hors ligne, et non comme outil Bitcoin destiné à l’utilisateur final.

Radio par paquets / AMPRNet (amateur sous licence)

La radio par paquets amateur transporte des trames TCP/IP et AX.25 sur des bandes radioamateur sous licence, l’espace d’adressage 44.0.0.0/8 (44net / AMPRNet) lui ayant historiquement été réservé. Elle offre une véritable longue portée, surtout en HF, et fonctionne entièrement en RF sans Internet. La contrainte déterminante est réglementaire : selon la Part 97 de la FCC des États-Unis, les messages « encodés dans le but d’en dissimuler le sens » sont interdits (47 C.F.R. § 97.113(a)(4)), et la plupart des services amateurs nationaux imposent des règles semblables, si bien que vous ne pouvez généralement pas chiffrer le contenu. L’authentification peut être admissible, mais le trafic privé et confidentiel n’est pas l’usage prévu. L’identité est liée à votre indicatif d’appel, il n’y a donc aucun anonymat, et le trafic commercial est généralement restreint. Une transaction Bitcoin signée constitue une donnée publique, mais les bitcoineurs devraient soupeser les règles de chiffrement du contenu et d’usage commercial de leur propre juridiction (les règles diffèrent au Canada et ailleurs) avant de s’y fier.

Tableau comparatif

Protocole Support Topologie Portée typique Modèle de chiffrement Indépendant d’Internet Statut open source Usage le mieux adapté
Meshtastic LoRa (sub-GHz ISM) Véritable maillage pair-à-pair (inondation gérée) ~Quelques km/saut, multisaut AES256-CTR PSK par canal ; PKC pour les DM (2.5+) Oui (pont MQTT optionnel) Micrologiciel GPL-3.0 Texte hors réseau, télémétrie, relais de tx signées
Reticulum / RNS Agnostique du support (LoRa, radio par paquets, IP, série) Véritable maillage pair-à-pair, jusqu’à 128 sauts Dépend du support X25519 + Ed25519 + AES-256, confidentialité persistante, activé par défaut Oui Licence Reticulum (protocole dans le domaine public) Transport chiffré sur n’importe quelle liaison
LoRaWAN LoRa (sub-GHz ISM) Étoile d’étoiles (passerelles + serveur) ~Jusqu’à 15 km jusqu’à la passerelle AES-128 ; NwkSKey + AppSKey Seulement si le serveur est auto-hébergé Spécification ouverte ; des serveurs ouverts existent (p. ex. ChirpStack) Télémétrie de capteurs / de site à grande échelle
Briar Bluetooth, Wi-Fi, Tor, USB/SD Pair-à-pair, tolérant aux délais Local (hors ligne) à mondial (Tor) De bout en bout (suite de protocoles Bramble) Partiel (liaisons locales oui ; Tor nécessite le réseau) GPLv3 Coordination privée résiliente
Bridgefy Bluetooth Low Energy Véritable maillage pair-à-pair (de téléphone à téléphone) ~100 m/saut, multisaut De bout en bout (protocole Signal, selon la documentation actuelle) Oui (BLE local) SDK commercial, source sur GitHub Intégration de messagerie hors ligne dans des applications
Radio par paquets / AMPRNet RF amateur (HF/VHF/UHF), AX.25 Routé / variable Local à longue distance (HF) Chiffrement du contenu restreint par la loi Oui (RF) Protocoles ouverts ; licence requise Longue portée sous licence, EmComm

Une note sur l’état d’un projet, par souci d’exhaustivité : l’appareil grand public goTenna Mesh a été abandonné, l’entreprise s’étant recentrée sur les produits professionnels, de sécurité publique et de défense. Il est absent du tableau ci-dessus car il n’est plus une option grand public.

Associer un protocole à un besoin Bitcoin

Pour diffuser une transaction signée depuis un endroit sans Internet, un maillage pair-à-pair LoRa (Meshtastic) ou Reticulum accompagné d’une application de transport est le chemin le plus direct : une transaction brute est assez petite pour la radio à bande étroite, et un seul nœud connecté à Internet n’importe où dans le maillage peut la relayer vers le réseau. Pour coordonner des personnes de façon privée et résiliente, le modèle tolérant aux délais de Briar est solide, et Meshtastic fonctionne bien sur de longues distances. Pour surveiller un site de minage ou un hashcenter à grande échelle, un réseau LoRaWAN auto-hébergé constitue une couche de télémétrie propre. Pour bâtir votre propre réseau de couche applicative sur des liaisons mixtes, la pile agnostique du support de Reticulum est la fondation la plus flexible. De nombreuses configurations souveraines combinent les couches : maillage radio pour le saut physique, Reticulum ou Meshtastic pour le transport, et un dispositif de signature maintenu totalement isolé (air-gapped). Explorez les scénarios pratiques dans les communications hors réseau pour hashcenter et garder votre nœud en ligne quand le FAI tombe, et parcourez les données de référence lisibles par machine dans le carrefour de données ouvertes.

Foire aux questions

Lequel de ces protocoles est un véritable maillage pair-à-pair, et lequel ne l’est pas ?

Meshtastic, Reticulum et Bridgefy sont de véritables maillages pairs où n’importe quel nœud peut relayer le trafic, et Briar est pair-à-pair sur ses liaisons locales. LoRaWAN fait exception : c’est un modèle d’infrastructure en étoile d’étoiles où les appareils terminaux n’atteignent que des passerelles, lesquelles transmettent à un serveur de réseau central. Les réseaux de radio par paquets varient et peuvent être routés ou maillés selon la façon dont les opérateurs les construisent.

Puis-je vraiment envoyer une transaction Bitcoin par l’un d’eux ?

Oui en principe, car une transaction signée ne représente que quelques centaines d’octets de données publiques. Meshtastic et Reticulum en sont les vecteurs les plus pratiques, et un seul nœud connecté à Internet dans le maillage peut transmettre la transaction au réseau plus large. Nous détaillons cela dans notre guide sur Bitcoin par Meshtastic et dans envoyer des bitcoins sans Internet.

Pourquoi ne puis-je pas simplement tout chiffrer sur la radio par paquets amateur ?

Dans la plupart des juridictions, les règles de la radioamateur interdisent de transmettre des messages encodés pour en dissimuler le sens. La Part 97 § 97.113(a)(4) de la FCC des États-Unis en est l’exemple bien connu, et le Canada ainsi que d’autres pays imposent des restrictions comparables. L’authentification est généralement considérée comme admissible, mais le chiffrement du contenu confidentiel n’est pas l’usage prévu, si bien que la radio par paquets convient à un trafic ouvert, à longue portée et expérimental plutôt qu’à la messagerie privée.

LoRaWAN est-il inutile pour la souveraineté parce qu’il a besoin d’un serveur ?

Non. LoRaWAN est simplement un modèle différent. Si vous auto-hébergez le serveur de réseau à l’aide d’un logiciel open source, vous contrôlez les clés et le routage et restez indépendant d’Internet pour la télémétrie. Ce n’est simplement pas un maillage pair-à-pair sans chef, si bien qu’il convient mieux à la surveillance de site qu’à la messagerie résistante à la censure entre pairs.

Comment se comparent les garanties de chiffrement ?

Reticulum impose un chiffrement robuste par défaut (X25519, Ed25519, AES-256) avec confidentialité persistante. Meshtastic chiffre les charges utiles avec AES256-CTR par canal et ajoute des messages directs à clé publique, bien que son en-tête soit intentionnellement non chiffré pour permettre le relais. LoRaWAN utilise AES-128 avec des clés réseau et applicatives distinctes. Briar et Bridgefy assurent un chiffrement de bout en bout au niveau de la couche de messagerie. La radio par paquets amateur ne peut généralement pas chiffrer le contenu, en vertu de la loi. Confirmez toujours le modèle de menace actuel dans la documentation propre à chaque projet avant de lui confier une coordination sensible.

Par où un débutant devrait-il commencer ?

Si vous voulez des résultats concrets rapidement, commencez par Meshtastic avec des cartes LoRa peu coûteuses et notre guide de démarrage. À mesure que vos besoins évoluent vers des supports mixtes ou une cryptographie par défaut plus robuste, passez à Reticulum. Gardez l’objectif plus large en tête grâce au carrefour souveraineté : la communication que vous contrôlez est le même projet que l’argent que vous contrôlez.