Viga külmutab bitcoini Lightning Networkis tundideks

Pühapäeva hilisõhtul, teadlased avastasin kriitiline valideerimisviga LND-s, Bitcoini Lightning Networki populaarses teostuses, mida toetab Välklaborid.

Täpsemalt, LND Bitcoini täieliku sõlme juurutamisel BTCD oli viga tema rakendamine koputage juur. (BTCD on Bitcoini täielik sõlmerakendus, mis on Lightning Networki kasutajate seas populaarne.)

Viga mõjutab LND versioone 0.15.1 ja vanemaid. LND soovitab kõigil kasutajatel minna üle versioonile 0.15.2.

LND-viga mõjutas Lightningi sõlmede toimimist ja takistas LND-kasutajatel mõneks tunniks 2. kihi Lightning Networkist väljumast põhivõrku, 1. kihi Bitcoini. Kuigi viga oli lahendamata, LND kasutajad ei saanud uusi Lightningi kanaleid luua ega sulgeda.

Massiivne mitme sig Taprooti tehing paljastas vea

Teadlased avastasid LND-vea, katsetades selle piire Bitcoini skriptikeel, Bitcoini programmeerimiskeel. Nad tahtsid katsetada äärmiselt täiustatud nutikat lepingut, mis nõudis paljude osapoolte kaasautentimist.

Selle testi sooritamiseks kasutas üks teadlane Burak loodud suur 998/999 mitme märgiga Taproot tehing. See nõudis bitcoini saatmise autentimiseks 998 privaatvõtme allkirja — erakordselt palju kaasakirjutajaid.

Selle 998 arvu konteksti asetamiseks võtke arvesse, et Lightning Networki kasutajad avavad tavaliselt kanaleid, kasutades ainult 2-2 mitmekordset tehingut.

998/999 mitme sig Taprooti tehing oli testneti ploki tootjad aktsepteerivad. Tehing kaevandati hiljem põhivõrgu Bitcoini plokis. Siis tehing murdis LND.

See tehing ajas segadusse meetodi, mida LND kasutas viimase Bitcoini ploki arvutamiseks. Täpsemalt, LND ei saanud uut plokki selle vea tõttu sõeluda raamatukogu. Järgnev sõnum kuvatakse vealogides: "Keti uuesti skannimist ei saa lõpule viia: readScript: skripti tunnistaja üksus on suurem kui maksimaalne lubatud suurus."

Välklaborid asus kohe tööle LND vea kohta määrata, mis värskendab BTCD juhtmete parsimise teeki ja plaanib välja anda versiooni 0.15.2

Loe rohkem: Võrguühenduseta Bitcoin Lightningi maksed on peagi võimalikud

Rõhutab vajadust ristrakenduste vaatetorniteenuste järele

Pärast vigade lahendamise protsessi hakkasid teadlased väljendama vajadust vaatetorniteenuste järele, mis on rakendusagnostilised.

See viga mõjutas ainult LND-d. LND on a Lightning Networki populaarne rakendamine. Muude rakenduste hulka kuuluvad Éclair ja Core Lightning.

Vaatetornid on kolmanda osapoole teenused, mis jälgivad avalikult vaadatavat Bitcoin Lightning Networki ja võimaldavad kasutajatel taotleda väärkäitumise hüvitamist. Vaatetornid võiksid jälgida kõiki Lightningu rakendusi, et kaitsta kasutajaid mis tahes konkreetse rakenduse katkestuste ajal.

Näiteks kuna enamik kasutajaid liitub Lightningiga kahest kahest mitme märgiga tehinguna, siis nad tavaliselt usaldab üks osapool, et ta lõppsaldo kohta ei valetaks kanali sulgemisel ja võrgust väljumisel Bitcoini põhivõrgus üksteise valduses olevatest bitcoinidest.

Kui keegi Lightningi kanali sulgemise katsel valetab enda valduses oleva bitcoini kohta, saab kasutaja, kes suudab seda valet tõestada, avaldada teise, nn. Õigustehingja võta 100% nende kanalis olevast bitcoinist preemiaks vale tabamise eest.

Vaatetorn, mis jälgib kõiki rakendusi (LND, Core Lightning, Éclair jne), võib kaitsta kasutajat vigade või häkkimiste ajal, võimaldades neil avaldada õigustehinguid. kui keegi üritab teenusekatkestuse ajal nende raha varastada. Seal on mõned väikesed, ristrakendusega vaatetornid Satoshi silm, kuid neid ei kasutata laialdaselt.

Täpsemate uudiste saamiseks jälgige meid puperdama ja Google'i uudised või kuulake meie uurivat podcasti Uuendatud: Blockchain City.

Allikas: https://protos.com/taproot-bug-freezes-bitcoin-inside-lightning-network-for-hours/