Problem med lightning network, återigen ett fel i lnd-implementeringen

Senast uppdaterad: 2 november 2022

Det är dags igen. Bitcoiner “Burak” har återigen lagt ner en del av lightning-nätverket. Huh, det är gamla nyheter, kan man tycka. Nej! Det är andra gången på mindre än en månad som han lyckas göra det.

En del av lightning down

Den här gången var det ett liknande problem som den 10 oktober, men bara lite mer försåtligt. Vid block 761 248 stannade lnd plötsligt upp. Detta är Lightning Labs lightning implementation som används av många noder.

Detta block innehöll en ovanlig transaktion. Det var återigen Burak som lekte med parametrar bínnen bitcoin, men som inte fångades upp ordentligt inom bitcoind (som använder lnd som underlag).

Det märkliga: transaktionen hade ett meddelande i OP_RETURN som hänvisade till Core Lightning – lnd:s konkurrent: “you’ll run cln. and you’ll be happy””. Burak delade också lösningen direkt på GitHub:

– Att ändra parametern maxWitnessItemsPerInput från 500 000 till 4 000 000 000 löser problemet.

Det som orsakade problemet i lnd var ganska tekniskt. I bitcoin finns det en konsensusregel om att gränsen för “stack items” är högst 1 000. I en Pay-to-Taproot-betalning kunde han överskrida denna regel med 500 001 tomma “pushes”. Detta skapade en konflikt mellan btcd och Bitcoin Core.

På huvudkedjan fungerade betalningen bra, men samma betalning fick lnd-nodes att sluta.

Lösningar

Problemet åtgärdades omedelbart och nodtjänster som Umbrel, MyNode och Razpiblitz kom alla snart ut med uppdateringar som gör det möjligt för användare att byta till LND v0.15.4-beta. Om du driver en lnd-nod är det en bra idé att ta en stund för att bli aktiv med detta!

För övrigt var problemet redan känt hos Lightning Labs, eftersom Anthony Towns tog upp detta för två veckor sedan.

Burak upptäckte också detta problem men tog dock tillfället i akt att utnyttja det genom att göra transaktionen på mainnet. Han kunde ha tagit itu med detta på andra sätt (med en testnetbetalning eller ett avslöjande av sårbarheten).

Buraks agerande har därför också kritiserats. Är detta verkligen etiskt försvarbart?

På Bitcoin Focus för fjorton dagar sedan kunde du redan läsa en detaljerad berättelse om den första frågan! I nummer 110 kunde du läsa: Kortkrets på blixten lägger ner en del av nätverket.

Author

  • I first came into contact with Bitcoin in 2017 - and since then, the topic of cryptocurrencies has never left me. For this reason, I have also made BTC & Co. part of my profession and write as a freelance author for crypto publications.

error: Alert: Content is protected !!