How A Bug Temporarily Brought Down One Implementation Of The Lightning Network PlatoBlockchain Data Intelligence. Vertical Search. Ai.

Cum o eroare a oprit temporar o implementare a rețelei Lightning

Urmăriți acest episod pe YouTube Or huruit

Ascultă episodul aici:

În acest episod din „Bitcoin, explicat”, gazdele Aaron van Wirdum și Sjors Provoost discută o eroare recentă în implementarea btcd Bitcoin care a afectat o mare parte a rețelei Lightning, deoarece a deconectat nodurile LND Lightning de la blockchain-ul Bitcoin.

În episod, van Wirdum și Provoost explică că un dezvoltator poartă numele burak pe Twitter a creat o tranzacție multisig de 998 din 999 utilizând recenta actualizare Taproot. Deși aceasta a fost o tranzacție validă, nodurile btcd și LND au respins-o și, prin urmare, au respins blocul care includea tranzacția și toate blocurile care au venit după aceasta. Lightning Labs a lansat un patch în aceeași seară pentru a remedia problema cu nodurile LND.

Mai exact, explică Provoost, btcd a respins tranzacția deoarece are o limită maximă a câte date de martori poate include o tranzacție Segwit. Deși alte implementări Bitcoin impun această limită pentru tranzacțiile Segwit versiunea 0, tranzacțiile Segwit versiunea 1 (adică Taproot) nu au o astfel de limită. Această discrepanță este ceea ce pare să fi cauzat problema în implementarea btcd.

Cu toate acestea, este puțin clar de ce această eroare în btcd a afectat aparent și multe noduri LND Lightning care folosesc Bitcoin Core mai degrabă decât btcd pentru a valida blocurile. În a doua jumătate a episodului din această săptămână, Provoost speculează cum ar putea fi conectați cei doi.

Pentru a încheia episodul, van Wirdum și Provoost explică cum este afectată rețeaua Lightning atunci când nodurile Lightning resping blockchain-ul Bitcoin.

Timestamp-ul:

Mai mult de la Revista Bitcoin