Ongelma salamaverkon kanssa, jälleen vika lnd-toteutuksessa

Taas on se aika. Bitcoiner ’Burak’ on jälleen kaatanut osan salamaverkosta. Huh, se on vanha uutinen, saatat ajatella. Ei! Se on toinen kerta alle kuukauden sisällä, kun hän onnistuu tekemään sen.

Salamaverkon osa alas

Tällä kertaa kyseessä oli samanlainen ongelma kuin 10. lokakuuta, mutta hieman salakavalampi. Lohkolla 761,248 lnd yhtäkkiä pysähtyi. Tämä on Lightning Labsin salamatoteutus, jota monet solmut käyttävät.

Tämä lohko sisälsi epätavallisen transaktion. Se oli jälleen kerran Burak, joka leikki bínnen bitcoinin parametreilla, joita bitcoind (joka käyttää lnd:ää alituskerroksena) ei kuitenkaan huomannut kunnolla.

Erikoisuus: transaktiossa oli OP_RETURNissa viesti, joka viittasi Core Lightningiin – lnd:n kilpailijaan: ”you’ll run cln. and you’ll be happy””. Burak jakoi ratkaisun myös suoraan GitHubissa:

– MaxWitnessItemsPerInput-parametrin muuttaminen 500 000:sta 4 000 000:een ratkaisee ongelman.

Se, mikä aiheutti ongelman lnd:ssä, oli melko tekninen. Bitcoinissa on konsensussääntö, jonka mukaan ”pino-erien” raja on enintään 1 000. Pay-to-Taproot-maksussa hän pystyi ylittämään tämän säännön 500 001 tyhjällä ’pushilla’. Tämä aiheutti ristiriidan btcd:n ja Bitcoin Coren välille.

Mainchainissa maksu toimi hyvin, mutta tämä sama maksu aiheutti lnd-solmujen lopettamisen.

Ratkaisut

Ongelma korjattiin välittömästi, ja solmupalvelut, kuten Umbrel, MyNode ja Razpiblitz, julkaisivat pian päivityksiä, joiden avulla käyttäjät voivat siirtyä LND v0.15.4-betaan. Jos sinulla on käytössäsi lnd-solmu, on hyvä ottaa hetki aikaa ja aktivoitua tämän kanssa!

Ongelma oli muuten jo Lightning Labs:n tiedossa, sillä Anthony Towns otti asian esille kaksi viikkoa sitten.

Burak löysi myös tämän ongelman, mutta käytti kuitenkin tilaisuutta hyväkseen tekemällä transaktion mainnetissä. Hän olisi voinut puuttua asiaan muulla tavoin (testiverkkomaksulla tai haavoittuvuuden paljastamisella).

Tämän seurauksena Burakin toimia on myös arvosteltu. Onko tämä todella eettistä?

Bitcoin Focus -verkkopalvelussa kaksi viikkoa sitten voit jo lukea yksityiskohtaisen jutun ensimmäisestä asiasta! Numerossa #110 luit: Salaman oikosulku kaataa osan verkosta.

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.