Dojo (Samourai)
Dojo est le full node Bitcoin de Samourai Wallet : indexer + Whirlpool/Wasabi tools. Permet à l'utilisateur de ne pas dépendre d'un serveur Electrum tiers. Toujours utilisable malgré l'arrêt de Samourai.
Présentation
Dojo est le full node Bitcoin développé par l'équipe Samourai Wallet à partir de 2018. Il combine plusieurs briques : Bitcoin Core, un indexeur d'adresses, une API JSON pour les clients, et les serveurs nécessaires aux outils internes (Whirlpool pour les CoinJoins, Soroban pour la communication). L'objectif : permettre à un utilisateur de Samourai Wallet de se connecter à son propre nœud, sans jamais exposer ses adresses à un serveur tiers.
Pourquoi c'était important
La plupart des wallets mobiles consultent un serveur Electrum public pour connaître leur solde et générer des transactions. Ce serveur voit défiler toutes les adresses du wallet, et peut donc en déduire des clusters complets. Pour un wallet axé sur la confidentialité comme Samourai, cette fuite était inacceptable. Dojo a apporté la solution : tout en self-hosting, sur un Raspberry Pi domestique ou un VPS, derrière Tor.
Architecture
| Composant | Rôle |
|---|---|
| Bitcoin Core | Validation et stockage de la chaîne |
| txindex=1 | Indexation complète des transactions |
| Indexer (Fulcrum / addrindexrs) | Réponse rapide aux requêtes par adresse |
| Tor hidden service | Accès distant chiffré et anonyme |
| MyDojo (API REST) | Couche d'application pour Samourai |
| Whirlpool CLI | Mixage CoinJoin opéré localement |
L'installation se faisait souvent via Docker Compose, et de nombreuses box (Umbrel, Start9, Ronin Dojo) proposaient un déploiement clé en main.
L'arrêt de Samourai en 2024
En avril 2024, les fondateurs de Samourai Wallet ont été arrêtés par les autorités américaines, accusés de blanchiment d'argent via Whirlpool. L'infrastructure de coordination centrale a été saisie. Les serveurs Whirlpool ont cessé de fonctionner, mais Dojo, étant entièrement chez l'utilisateur, a continué de tourner. Les utilisateurs ayant déjà du bitcoin mixé pouvaient encore le manipuler ; les nouveaux rounds CoinJoin n'étaient plus possibles.
L'héritage : Ashigaru et Ronin Dojo
Depuis 2024, plusieurs forks indépendants reprennent le flambeau :
- Ashigaru Open Source Project : continue le développement de Samourai, en repartant du code open-source publié.
- Ronin Dojo : box Linux maintenant le projet Dojo classique.
- Sparrow Wallet : alternative desktop qui peut se connecter à un Dojo pour ses fonctions privacy.
À retenir
Dojo a été un projet pionnier de self-sovereign full node mobile. Même après l'arrêt de Samourai, son architecture reste un modèle pour des projets qui placent la souveraineté de l'utilisateur au-dessus de tout. Voir noeud complet et Ashigaru.
Termes lies
- Samourai WalletSamourai Wallet était un wallet mobile axé sur la confidentialité (Whirlpool, Stonewall, Stonewall x2, Ricochet, PayNyms). Arrêté en avril 2024 suite à l'arrestation des fondateurs aux États-Unis. Symbole des tensions privacy/régulation. Forké par Ashigaru.
- AshigaruAshigaru est un fork open-source de Samourai Wallet et Whirlpool, lancé après l'arrêt du projet original. Maintient la philosophie Zerolink. Tente de continuer le service de CoinJoin pour les francophones et internationaux.
- Nœud completUn nœud complet télécharge, valide et stocke toute la blockchain. Il vérifie chaque transaction selon les règles du consensus. Indépendance maximale. Peut atteindre 600+ GB de stockage.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.