Problem med lynnetværk, igen fejl i lnd-implementeringen

Så er det tid igen. Bitcoiner ‘Burak’ har taget en del af lightning-netværket ned igen. Huh, det er gamle nyheder, tænker man måske. Nej! Det er anden gang på mindre end en måned, at det er lykkedes ham at gøre det.

Del lyn nedlagt

Denne gang var det et lignende problem som den 10. oktober, men bare en smule mere lumsk. Ved blok 761.248 stoppede lnd pludselig. Dette er Lightning Labs’ lightning-implementering, der bruges af mange noder.

Denne blok indeholdt en usædvanlig transaktion. Det var endnu en gang Burak, der legede rundt med parametre bínnen bitcoin, men som ikke blev opfanget ordentligt i bitcoind (som bruger lnd som underlag).

Det ejendommelige: transaktionen havde en besked i OP_RETURN, der henviste til Core Lightning – lnd’s konkurrent: “you’ll run cln. and you’ll be happy””. Burak delte også løsningen direkte på GitHub:

– Ændring af parameteren maxWitnessItemsPerInput fra 500.000 til 4.000.000 løser problemet.

Det, der forårsagede problemet i lnd, var ret teknisk. I bitcoin er der en konsensusregel om, at grænsen for “stack items” er maksimalt 1.000. I en Pay-to-Taproot-betaling var han i stand til at overskride denne regel med 500.001 tomme ‘pushes’. Dette skabte en konflikt mellem btcd og Bitcoin Core.

På hovedkæden fungerede betalingen fint, men den samme betaling fik lnd-nodes til at afslutte.

Løsninger

Problemet blev løst med det samme, og node-tjenester som Umbrel, MyNode og Razpiblitz kom alle snart ud med opdateringer, der gjorde det muligt for brugerne at skifte til LND v0.15.4-beta. Hvis du kører en lnd-node, er det en god idé at tage et øjeblik til at blive aktiv med dette!

Problemet var i øvrigt allerede kendt af Lightning Labs, da Anthony Towns rejste problemet for 14 dage siden.

Burak fandt også dette problem, men benyttede dog muligheden for at udnytte det ved at foretage transaktionen på mainnet. Han kunne have behandlet dette på andre måder (med en testnetbetaling eller en afsløring af en sårbarhed).

Som følge heraf er Buraks handlinger også blevet kritiseret. Er dette virkelig etisk forsvarligt?

https://twitter.com/r32a_/status/1587409132973334532

På Bitcoin Focus for 14 dage siden kunne du allerede læse en detaljeret historie om det første problem! I udgave nr. 110 kunne du læse: Kortslutning på lynnedslag lægger en del af netværket ned.

Author

  • Gabriele Spapperi

    Gabriele Spapperi is a veteran cryptocurrency investor and blockchain technology specialist. He became fascinated with Bitcoin and distributed ledgers while studying computer science at MIT in 2011.

    Since 2013, Gabriele has actively traded major cryptocurrencies and identified early-stage projects to invest in. He contributes articles to leading fintech publications sharing his insights on blockchain technology, crypto markets, and trading strategies.

    With over a decade of experience in the crypto space, Gabriele provides reliable insights and analysis on the latest developments in digital assets and blockchain platforms. When he's not analyzing crypto markets, Gabriele enjoys travel, golf, and fine wine. He currently resides in Austin, Texas.

    View all posts