16 juin 2024

Les développeurs de Lightning Network ont ​​identifié un nouveau bug réseau

Temps de lecture de l'article :
2 minutes.

Les développeurs de Lightning Network ont ​​identifié un nouveau bug réseau

L'erreur peut entraîner des échecs d'acheminement des paiements sans en préciser la raison.

Contrairement au réseau blockchain Bitcoin sous-jacentcouche, où des milliers d'opérateurs de nœuds vérifient les transactions, les paiements Lightning Network peuvent impliquer aussi peu que deux personnes. Les utilisateurs du réseau sacrifient délibérément une certaine sécurité en échange de vitesses plus élevées et de frais moins élevés.

Les paiements Lightning Network peuvent échouerIl est regrettable que quelque chose se passe mal à n'importe quelle étape d'un processus impliquant plusieurs signatures. Par exemple, le destinataire final peut refuser de fournir une preuve de réception du paiement, ou un nœud Lightning Network peut se déconnecter.

Les développeurs du réseau ont découvert :L’échec de l’acheminement des paiements se produit sans attribution, ce qui signifie que les payeurs ne reçoivent pas d’informations sur ce qui s’est passé. Soit le message d'erreur a été corrompu lors de son retour à l'expéditeur, soit il n'a jamais été reçu. Les participants à la transaction peuvent continuer à essayer d'utiliser le nœud défectueux sans même se rendre compte qu'il y a un problème.

Comme solution possible au problème, les développeurs de Lightning Network proposent plusieurs solutions pour la discussion de la communauté.

Dans la version du spécialiste néerlandais LightningJoost Jager Labs propose d'ajouter des horodatages aux messages que les nœuds renvoient à l'expéditeur de la transaction. Une étiquette représentera l'heure à laquelle le nœud a reçu la transaction, et l'autre représentera l'heure à laquelle le nœud a transmis la transaction au processus suivant. Les deux étiquettes donneront aux expéditeurs une idée des canaux les plus lents pour transmettre les transactions et leur permettront de les éviter à l'avenir.

Programmeur et développeur australienLightning Rusty Russell a proposé une solution alternative dans laquelle chaque nœud de routage recevrait un satoshi même si la transaction échouait. De cette façon, les expéditeurs de paiements pourront comprendre quel nœud de routage a échoué en comparant le nombre de Satoshi envoyés avec le nombre de Satoshi reçus en retour. La méthode de comptage Satoshi fonctionnera même si le message d'erreur est corrompu ou n'a pas été transmis.

En octobre, le fondateur de la société turque de blockchain Bitmatrix, Burak Keceli, a décidé de vérifier
les limites du possible.Il a effectué une transaction difficile pour le Lightning Network, qui a désactivé la plupart des nœuds du réseau. La transaction était un paiement multi-signature composé de 998 clés dont 999 possibles.