Alby Hub

Loïc MorelLoïc Morel
4 déc. 2024
4 déc. 2024
Alby Hub est le dernier logiciel open-source développé par Alby, l'entreprise à l'origine de l'extension web Lightning largement utilisée sur navigateur. Il s'agit d'un portefeuille auto-dépositaire avec le nœud Lightning le plus facile à utiliser, accessible depuis n'importe où pour s'intégrer avec des dizaines d'applications. C' est une interface facile à utiliser pour gérer les nœuds Lightning.
Dans ce tutoriel, nous allons voir comment utiliser Alby Hub et comment le relier à Alby Go, l'application mobile de Alby, ou à l'extension de navigateur Alby. Cela vous permettra de dépenser vos sats en déplacement tout en conservant le contrôle total de votre nœud.

C'est quoi Alby Hub ?

Alby Hub a vocation à devenir l'outil central de l'écosystème Alby. Il permet aux utilisateurs de gérer facilement leur propre portefeuille auto-dépositaire avec un nœud Lightning intégré, tout en conservant la pleine maîtrise de ses clés de leurs clés (self-custody).
Alby Hub est un outil très flexible. Il peut répondre aux besoins d'utilisateurs débutants  qu’expérimentés. Les novices l'utiliseront pour opérer facilement un vrai nœud Lightning en toute autonomie, sans se confronter à la complexité technique habituelle. Pour les utilisateurs plus avancés, Alby Hub peut être utilisé comme une interface complète pour administrer un nœud Lightning déjà existant.
Selon vos besoins, Alby Hub peut être utilisé dans quatre configurations principales :
  • Alby Hub Cloud : Idéale pour les novices, cette première option correspond à la solution cloud proposée par Alby. Elle vous permet de déployer un Hub directement sur un serveur géré par Alby, accessible directement via votre interface Alby Hub. Même si Alby héberge le serveur, vous conservez le contrôle de vos fonds, car vos clés sont chiffrées à l'aide d'un mot de passe que vous êtes le seul à connaître. Cependant, vos clés doivent rester déchiffrées en RAM pour que le nœud fonctionne, cela implique qu’en cas d’accès physique au serveur, elles pourraient théoriquement être exposées. C'est un compromis intéressant pour les débutants, mais il repose sur un niveau de confiance envers l’hébergeur et comporte un risque résiduel dont il faut être conscient.
Cette option vous permet de disposer d’un nœud Lightning fonctionnel en permanence  24h/24, 7j/7, sans avoir à gérer l'hébergement vous-même . De plus, les sauvegardes de votre nœud Lightning sont simplifiées et automatisées contrairement aux solutions auto-hébergées où vous devez sauvegarder vos canaux  vous-même.
Alby Cloud est un service payant Consultez leurs tarifs pour plus en savoir plus. Les frais sont automatiquement prélevés de votre portefeuille via une facture Lightning émise par Alby. Ce prélèvement se fait via une connexion NWC qui configure votre nœud pour régler automatiquement les factures Alby liées à votre abonnement.
  • Alby Hub avec un nœud existant : Si vous disposez déjà d'un nœud hébergé, par exemple sur Umbrel ou Start9, Alby Hub peut être utilisé comme une interface de gestion avancée, à l'image de ThunderHub ou RTL.
  • Alby Hub en local : Il est également possible d’installer Alby Hub directement sur votre ordinateur, bien que cette option soit moins pratique, car votre PC doit rester allumé en permanence pour permettre un accès à distance à votre nœud Lightning. Cependant, cette solution peut convenir à vos besoins spécifiques.
  • Alby Hub sur un serveur personnel : Pour les utilisateurs expérimentés, Alby Hub peut être déployé sur un serveur personnel à l'aide d'une simple commande. Cette méthode n'est pas abordée dans ce tutoriel, mais vous pouvez trouver les instructions complètes sur le GitHub d'Alby.
Ce tutoriel est principalement axé sur l'interface, qui sera la même quelle que soit le mode de translation. Nous verrons également comment déployer Alby Hub avec l'option du cloud payant, puis avec l'option du node-in-box (Umbrel ou Start9).
Pour une installation locale sur votre ordinateur, téléchargez et installez le logiciel selon votre système d'exploitation, puis suivez les mêmes instructions au niveau de l'interface.

Créer un compte Alby

La première étape consiste à créer un compte Alby. Bien que ce ne soit pas obligatoire pour utiliser Alby Hub, cela vous permettra de profiter pleinement des fonctionnalités  disponibles, notamment la possibilité d'obtenir une adresse Lightning.
Rendez-vous sur le site officiel d'Alby et cliquez sur le bouton "Create Account".
Saisissez un pseudonyme et une adresse email, puis cliquez sur "Sign up". Cette adresse email servira à vous connecter à votre compte par la suite.
Entrez le code de vérification que vous avez reçu par email.
Une fois connecté à votre compte en ligne, cliquez sur le bouton "Continue".
Cliquez de nouveau sur "Continue".

L'option d'hébergement cloud

Vous devrez ensuite choisir entre une option auto-hébergée, où vous installez Alby Hub sur votre propre appareil, ou des options premium. Je vais commencer par expliquer comment procéder avec l’option Pro Cloud (notez qu’il s’agit d’une option payante, voir les détails dans la section précédente).
Cliquez sur "Upgrade".
Confirmez en cliquant sur "Subscribe Now".
Cliquez sur "Launch Alby Hub".
Patientez quelques instants le temps que votre nœud soit créé.
Et voilà, votre Alby Hub est maintenant configuré. Dans la prochaine section, je vous expliquerai comment l'installer sur un nœud déjà existant. Si vous ne disposez pas encore d'un nœud Lightning, vous pouvez directement passer à la section suivante consacrée à la configuration d'Alby Hub sur Alby Cloud.

L'option d'auto-hébergement

Si vous souhaitez utiliser Alby Hub comme interface pour votre nœud Lightning existant, plusieurs possibilités s'offrent à vous : l'installer sur un serveur, en local sur votre ordinateur, ou via un node-in-box (Umbrel ou Start9). L'utilisation d'Alby Hub dans ces configurations est gratuite. Nous allons nous concentrer sur l'option node-in-box, car je trouve que l'option serveur, sans accès physique, présente des risques similaires à la version cloud, et l'installation locale sur ordinateur est souvent inadaptée.
Pour configurer cela sur Umbrel (les étapes pour Start9 sont identiques), vous devez d'abord disposer d'un nœud LND déjà opérationnel.
Connectez-vous ensuite à l'interface Umbrel et accédez au magasin d'applications.
Recherchez l'application "Alby Hub".
Installez-la sur votre nœud.
Votre interface Alby Hub est maintenant opérationnelle. Vous pouvez poursuivre le tutoriel comme si vous utilisiez l'interface cloud, mais sans les options de la version payante. De plus, contrairement à la version cloud, vos clés sont stockées localement sur votre nœud et non sur les serveurs d'Alby.

Lancer Alby Hub

Cliquez sur le bouton "Get Started".
Alby Hub vous demandera ensuite à définir un mot de passe. Ce mot de passe est très important, car il sert au chiffrement devotre portefeuille. Dans la version cloud payante, vos clés sont stockées sur le serveur d'Alby, chiffrées avec ce mot de passe que vous seul connaissez, puis déchiffrées et stockées uniquement en RAM pour signer les transactions quand nécessaire.
Il est donc primordial de choisir un mot de passe solide. Toute personne disposant qui y aurrait accès pourrait potentiellement prendre le contrôle de votre nœud. Assurez-vous également de faire une ou plusieurs sauvegardes physiques de ce mot de passe sur un morceau de papier, ou mieux encore, sur un morceau de métal pour une sécurité durable.
Après avoir soigneusement choisi et sauvegardé votre mot de passe, cliquez sur "Create Password".
Vous avez maintenant accès à votre nœud Lightning.
La première étape consiste à sauvegarder votre phrase de récupération, à partir de laquelle vos clés sont générées. Pour cela, cliquez sur "Paramètres". Cette phrase vous permettra de restauter l'accès à votre portefeuille, notamment si vous avez activé les sauvegardes automatiques.
Rendez-vous ensuite dans l'onglet "Backup". Entrez votre mot de passe pour y accéder.
Vous accéderez alors à votre phrase de récupération de 12 mots. Réalisez une ou plusieurs sauvegardes physiques de cette phrase sur du papier ou du métal et conservez-la dans un endroit sûr.
Après avoir sauvegardé la phrase, cochez la case confirmant que vous l'avez bien sauvegardée et cliquez sur "Continue".

Comment récupérer l'accès à ses bitcoins ?

Avant d'envoyer des fonds à votre Alby Hub, il est important de comprendre comment les récupérer en cas de problème, ainsi que les informations nécessaires pour y parvenir. Le processus varie en fonction de la nature des fonds à récupérer et du mode d'hébergement de votre nœud.
Pour les utilisateurs de cloud payant, la récupération complète de vos bitcoins repose sur deux éléments indispensables :
  • Votre phrase de récupération ;
  • L'accès à votre compte Alby, afin de télécharger les sauvegardes automatiques.
L'absence de l'une de ces deux informations rendrait impossible la récupération complète de vos bitcoins.
Pour ceux qui utilisent Alby Hub sur leur propre appareil, le procédure de récupération est documentée ici.
Si vous avez installé Alby Hub sur un nœud existant, vous devrez suivre la procédure de récupération du système d'exploitation spécifique de ce nœud. Par exemple : Umbrel propose une option pour chiffrer l'état le plus récent de vos canaux Lightning et l'enregistrer de manière dynamique et anonyme via Tor. Notez que seules les sauvegardes automatiques d'Alby vous permettent de restaurer votre Hub intégralement sans fermer aucun canal.

Acheter son premier canal Lightning

Vous pouvez maintenant suivre les instructions affichées par Alby Hub. Cliquez sur le bouton prévu pour ouvrir votre premier canal et ainsi recevoir vos premiers paiement Lightning.
Sélectionnez "Open Channel". Si vous n'avez pas l'intention de devenir un nœud de routage et que vous n'en avez pas spécifiquement besoin, je vous recommande d'opter pour des canaux privés.
Alby Hub générera une invoice que vous devrez régler. Ce paiement couvre les frais de transaction nécessaires à l'ouverture de votre canal, ainsi que les frais de service du LSP (Lightning Service Provider) qui ouvrira un canal vers votre nœud, ce qui vous permet de recevoir des paiements immédiatement .
Une fois l'invoice payée et la transaction confirmée, votre premier canal Lightning est établi.
Dans l'onglet "Node", vous pouvez constater que vous disposez désormais de liquidités entrantes, ce qui vous permet de recevoir des paiements via Lightning.
Pour recevoir un paiement, cliquez sur l'onglet "Wallet" puis sur "Receive".
Indiquez un montant et ajoutez une description si nécessaire, puis cliquez sur "Create Invoice".
J'ai reçu mon premier paiement de 120 000 sats.
En revenant dans l'onglet "Wallet", vous pouvez vérifier le solde de votre portefeuille. Notez qu'Alby Hub met automatiquement du côté 354 sats lors du premier paiement. Pour chaque canal Lightning que vous ouvrez par la suite, Alby Hub constituera automatiquement une réserve équivalente à 1% des capacités du canal. Cette réserve est une mesure de sécurité qui permet à votre nœud de récupérer les fonds du canal en cas de tentative de fraude par votre pair. C'est pourquoi, bien que j'ai envoyé 120 000 sats, seulement 119 646 sats apparaissent dans mon solde.

Déposer des bitcoins onchain

Pour disposer de liquidités sortantes et pouvoir effectuer des paiements, vous pouvez aussi ouvrir un canal vous-même. Pour cela, vous devez avoir de bitcoins onchain dans votre portefeuille.
Depuis l'onglet "Node", cliquez sur "Deposit".
Envoyez des bitcoins à l'adresse qui s'affiche. Celle-ci est générée à partir de votre phrase de récupération que vous avez sauvegardée précédemment.
J'ai envoyé 72 000 sats. Ils apparaissent maintenant dans "Savings Balance", qui regroupe tous les fonds détenus onchain, et non ceux présents sur Lightning.

Ouvrir un canal Lightning

Maintenant que vous disposez de fonds onchain, vous pouvez ouvrir un nouveau canal Lightning. Il est conseillé d'en avoir plusieurs, avec des montants suffisants pour garantir que vous puissiez toujours effectuer des paiements sans limitation. La plupart des LSP (Lightning Service Providers) exigent un minimum de 150 000 sats pour ouvrir un canal avec vous.
Dans l'onglet "Node", cliquez sur "Open Channel".
Sélectionnez la taille de votre canal. Je vous recommande d'éviter d'ouvrir des canaux trop petits, tout en gardant à l'esprit que c'est un nœud Lightning et que la machine hébergeant vos clés n'offre pas le même niveau de sécurité qu'un hardware wallet. Soyez donc attentifs aux montants que vous choisissez de bloquer.
Dans le menu "Advanced Options", vous avez la possibilité de choisir avec quel LSP ouvrir votre canal, ou d'entrer manuellement un autre nœud Lightning.
Cliquez ensuite sur "Open Channel".
Patientez pendant que l'ouverture de votre canal est confirmée onchain.
Votre nouveau canal apparaîtra désormais dans l'onglet "Node".

Gestion du nœud

Gérer vos canaux Lightning est plus simple qu'il n'y paraît. Alby Hub vous permet de transférer des sats entre votre solde de dépenses et votre solde on-chain. C'est de cette manière que vous pouvez augmenter votre capacité d'envoi  ou de réception.

Connecter une application de dépense

Maintenant que votre nœud Lightning opérationnel, vous pouvez l'utiliser pour recevoir et dépenser des sats au quotidien. Bien que l'interface web d'Alby Hub soit pratique pour gérer votre nœud, elle n'est pas idéale pour effectuer rapidement des transactions en déplacement. Pour cela, nous allons utiliser une application de wallet Lightning installée sur notre smartphone.
Dans ce tutoriel, je vous recommande d'utiliser Alby Go, qui est très simple à prendre en main, mais vous pouvez également utiliser d'autres applications compatibles comme Zeus.
Pour installer Alby Go, rendez-vous sur le magasin d'applications de votre appareil :
Les utilisateurs Android peuvent aussi installer l'application via le fichier .apk disponible sur le GitHub d'Alby.
Au lancement de l'application, cliquez sur "Connect Wallet".
Dans votre Alby Hub, sous l’App Store, trouvez « Alby Go » et cliquez sur « Connect »      Cliquez sur « Connect with One-Tab Connections ». Cela vous permettra de lier votre Alby Hub en un clic à d'autres applications utilisant Alby Go.  
  
Alby Hub générera alors un secret pour établir la connexion avec Alby Go.
Retournez sur l'application Alby Go, scannez le QR code ou collez le secret.
Cliquez sur "Finish".
Vous disposez désormais d'un accès à distance à votre nœud Lightning alimenté par Alby Hub depuis votre smartphone, ce qui facilite l’envoi et la réception de sats en déplacement au quotidien.
Si nécessaire, vous pouvez gérer les autorisations de cette connexion directement sur Alby Hub en cliquant dessus.
Pour recevoir des sats, cliquez simplement sur "Receive".
Modifiez le montant et la description de l'invoice en cliquant sur "Invoice".
Faites-vous payer l'invoice pour recevoir des sats.
Pour envoyer des sats, cliquez sur "Send".
Scannez l'invoice que vous souhaitez payer.
Cliquez ensuite sur "Pay".
Votre transaction est confirmée.
En cliquant sur la petite flèche, vous pouvez accéder à votre historique de transactions.
Ces transactions sont également visibles sur votre Alby Hub.

Personnaliser son adresse Lightning

Alby vous permet de disposer d'une adresse Lightning. Elle vous permet aussi de recevoir des paiements sur votre nœud sans devoir générer manuellement une invoice à chaque fois. Par défaut, une adresse Lightning vous est attribuée, mais vous pouvez la personnaliser. Connectez-vous à votre compte Alby en ligne, cliquez sur votre nom en haut à droite, puis sélectionnez "Settings".
Naviguez jusqu'au menu "Lightning Address".
Modifiez votre adresse, puis confirmez en cliquant sur "Update your lightning address".
Attention, une fois modifiée, votre ancienne adresse ne vous appartiendra plus plus. Assurez-vous donc de ne plus y faire envoyer des sats.
Et voilà, vous savez maintenant comment utiliser Lightning avec votre propre nœud à l'aide de l'outil Alby Hub. Si ce tutoriel vous a été utile, je vous serais très reconnaissant de laisser un pouce vert ci-dessous. N'hésitez pas à le partager sur vos réseaux sociaux. Merci beaucoup !
Pour mieux comprendre en profondeur les mécanismes de Lightning que nous avons explorés dans ce tutoriel, je vous recommande vivement de suivre notre formation gratuite consacrée au sujet :
Cela a-t-il bien fonctionné pour vous ?
6
0

Auteur

Ce tutoriel a été écrit par Loïc Morel

Vous pouvez dire merci en donnant un pourboire au professeur.

Crédits

Ce tutoriel a été relu par LoicPandul & JosephQuaye

2/3Statut de relecture

Même si cette page est dans sa langue d'origine, une relecture humaine est toujours nécessaire pour garantir son exactitude.

Progress: 2/3LoicPandulJosephQuaye0 sats
*Les récompenses peuvent varier en fonction du taux de change $

Chaque élément de contenu sur la plateforme est le produit d'un effort collaboratif : chaque leçon, traduction et révision est rendue possible grâce au travail des contributeurs. C'est pour cette raison que nous sommes toujours à la recherche de correcteurs qui peuvent examiner notre contenu dans un grand nombre de langues. Si vous souhaitez participer au processus de relecture, veuillez nous rejoindre dans notre groupe Telegram et consulter notre tutoriel. Nous vous rappelons que ce contenu est open-source - sous licence CC BY-SA - et peut donc être partagé et utilisé librement, à condition que la source originale soit reconnue.