Le réseau Bitcoin Lightning manque un bloc après une énorme transaction multi-signatures

Réseau Lightningla nature expérimentale de , un réseau de couche 2 construit au-dessus de Bitcoin qui permet des transactions plus rapides et peu coûteuses, est l'une des raisons pour lesquelles les développeurs ont averti les utilisateurs de ne pas risquer de gros montants lors de l'envoi et de la réception de fonds.

L'avertissement semble maintenant encore plus raisonnable après qu'un développeur Bitcoin ait testé par inadvertance les limites du réseau en créant une transaction multi-signature (multi-sig) complexe qui a vu le Lightning Network manquer de produire un bloc. Bien que le réseau ait continué à produire des blocs et à acheminer les paiements, ce bloc manqué signifiait que le réseau était temporairement désynchronisé.

En règle générale, les utilisateurs de Lightning Network ouvrent des canaux à l'aide d'une simple configuration multi-signatures 2 sur 2, où deux signatures sont nécessaires pour dépenser les fonds.

Ce que Burak Keceli, le fondateur de Bitmatrix, a fait était de créer une transaction multisig 998 sur 999 sur Bitcoin, ce qui signifie qu'il fallait 998 signatures de clé privée pour authentifier la transaction, une tâche extrêmement complexe et inhabituelle en soi.

Problème de synchronisation du réseau Bitcoin Lightning

Bien que la transaction, qui a coûté 4.90 $ au développeur en frais, ait été acceptée par les producteurs de blocs et extraite dans un bloc Bitcoin du réseau principal, elle a confondu la méthode utilisée par LND pour calculer quel était le bloc Bitcoin le plus récent.

As expliqué par Olaoluwa Osuntokun, CTO chez Lightning Labs, "à cause de ce bogue, LND n'a pas pu analyser un nouveau bloc, mais a pu continuer à transmettre normalement", toute demande d'ouverture de nouveaux canaux étant également rejetée car LND a reconnu que son le portefeuille interne n'était pas synchronisé avec la chaîne.

Après que de nombreux utilisateurs se soient tournés vers Github se plaindre qu'ils ne pouvaient pas ouvrir de nouveaux canaux sur le réseau en raison du problème de synchronisation, les développeurs de Lightning Labs ont identifié et publié un correctif, qui est maintenant disponibles comme LND v0.15.2.

Bien que résolu avec succès, l'affaire a également démontré que le développement du Lightning Network est toujours en cours et que de nombreuses autres choses devront être traitées avant que le protocole puisse être considéré comme suffisamment stable.

Note de l'éditeur : Cet article a été mis à jour le 11 octobre 2022 à 11 h 19 HE pour indiquer que le Lightning Network ne s'est jamais écrasé, mais s'est plutôt désynchronisé après avoir manqué un bloc.

Restez au courant des actualités cryptographiques, recevez des mises à jour quotidiennes dans votre boîte de réception.

Source : https://decrypt.co/111642/enormous-multi-sig-transaction-briefly-crashes-bitcoins-lightning-network