Electrum a publié la version 4.8.2 le 11 septembre, corrigeant un défaut de sauvegarde Lightning qui affecte la capacité de certains utilisateurs à récupérer des fonds après une fermeture de canal à distance. Le correctif cible un type de sauvegarde précis : les anciennes exportations de canaux individuels et les sauvegardes complètes de wallet dont les clés Lightning sont non déterministes et qui impliquent des canaux anchor, un type de canal moderne, après une fermeture forcée par la contrepartie. Les wallets utilisant des seeds BIP39 ou des clés privées étendues importées (xprvs) ont toujours des clés Lightning non déterministes, et le correctif ne s'applique qu'aux exportations nouvellement produites.
Pourquoi c'est important
Le défaut est limité dans sa portée mais impossible à résoudre sans action de l'utilisateur. Le PR 10851 répare les exportations de fichiers wallet en conservant une clé privée Lightning générée aléatoirement que l'exportation supprimait auparavant, de sorte que les futures sauvegardes à partir de la 4.8.2 incluront la clé de paiement nécessaire pour balayer les sorties de canaux anchor sur Bitcoin. Réactiver Lightning dans une sauvegarde existante, a expliqué le mainteneur SomberNight, générerait des clés différentes, laissant les anciens enregistrements insuffisants pour dépenser les fonds. Les wallets concernés affichent un avertissement au démarrage qui oriente les utilisateurs vers la procédure de remplacement.
Impact sur le marché
Pour la plupart des utilisateurs d'Electrum utilisant des wallets standards basés sur une seed et créés en 4.1 ou ultérieure, les clés Lightning sont déterministes et le problème ne s'applique pas. Le risque se concentre dans deux populations : les wallets construits sur des seeds BIP39 ou des xprvs importées, et les fichiers créés en 4.0.x qui ne bénéficieraient pas rétroactivement de la mise à jour. Le correctif masque également l'option de demander une fermeture forcée à distance lorsque la sauvegarde ne peut pas balayer la sortie résultante, empêchant les utilisateurs de déclencher une fermeture qu'ils ne pourraient pas réclamer. La solution documentée est un nouvel export en conservant les données originales du wallet, car l'installation d'un logiciel plus récent ne récupère pas le matériel de clé déjà perdu avec ces données.
Questions fréquemment posées
-
Que corrige réellement Electrum 4.8.2 ?
Il corrige un défaut de sauvegarde Lightning qui supprimait une clé de paiement nécessaire pour réclamer les fonds de canaux anchor après une fermeture à distance. Le PR 10851 conserve la clé précédemment supprimée dans les exportations de fichiers wallet.
-
Quels wallets Electrum sont concernés ?
Les wallets dont les clés Lightning sont non déterministes et qui impliquent des canaux anchor. Cela couvre les wallets à seed BIP39, les wallets à clé privée étendue importée (xprv), et les fichiers de wallet à seed Electrum créés en version 4.0.x.
-
Comment les utilisateurs savent-ils si leur sauvegarde est à risque ?
Les wallets concernés affichent un avertissement au démarrage. Sur desktop, les informations du canal signalent les canaux Lightning comme non récupérables à partir de la seed ; sur Android, la boîte de dialogue d'ouverture de canal avertit que le canal ne peut pas être récupéré à partir de la seed.
-
Les utilisateurs peuvent-ils récupérer des fonds à partir d'une sauvegarde déjà cassée ?
Seulement s'ils disposent encore des données originales du wallet nécessaires pour produire un nouvel export. L'installation d'un logiciel plus récent ne récupère pas le matériel de clé déjà perdu avec l'ancienne sauvegarde.
-
Qu'est-ce qui a changé précisément dans le correctif de sauvegarde individuelle ?
La mise à jour masque l'option de demander une fermeture forcée à distance lorsque la sauvegarde ne peut pas balayer la sortie résultante, de sorte qu'une sauvegarde ne peut pas déclencher une fermeture dont elle ne peut pas réclamer les fonds. Elle conserve aussi la clé de paiement Lightning dans les sauvegardes…