Lightning Network izlaiž ārkārtas atjauninājumu pēc kritiskas kļūdas LND mezglos

Bija ārkārtas atjauninājums atbrīvots visiem Lightning Network LND mezglu operatoriem 1. novembrī pēc tam, kad kritiskas kļūdas dēļ LND mezgli izkrita no sinhronizācijas ķēdes. Šī bija otrā kritiskā kļūda, ko tīkls piedzīvoja mazāk nekā mēneša laikā. 

Saskaņā ar Lightning Labs, Bitcoin Lightning tīkla izstrādātāju, daži LND mezgli pārtrauca sinhronizāciju, jo radās problēma ar btcd vadu parsēšanas bibliotēku. Karstais labojums (v.015.4) tika izlaists gandrīz trīs stundas pēc pārtraukuma. Izlaidumā teikts:

"Šis ir ārkārtas karsto labojumu laidiens, lai novērstu kļūdu, kas var izraisīt to, ka vietējie mezgli nevar parsēt noteiktus darījumus, kuriem ir ļoti daudz liecinieku ievades."

Kā uz izdot vietnē GitHub neatjauninātie mezgli būs neaizsargāti pret ļaunprātīgu kanālu slēgšanu, tiklīdz kanālu laika bloķēšanas termiņš beigsies pēc divām nedēļām. Kļūda skāra tikai LND mezglus, padarot pašreizējo ķēdes stāvokli novecojušu, lai gan maksājumu darījumi joprojām bija pieejami. Saskaņā ar citu, tika ietekmētas arī dažas elektrības versijas izdot par GitHub.

Kļūdu izraisīja izstrādātājs ar nosaukumu Burak pakalpojumā Twitter, un darījumā bija ietverts ziņojums: “jūs vadīsit cln. un tu būsi laimīgs."

Buraks arī bija atbildīgs par līdzīgas kļūdas aktivizēšanu 9. oktobrī, kad viņi izveidoja 998 no 999 multisig darījumu, ko noraidīja btcd un LND mezgli, kā rezultātā tika noraidīts viss bloks un visi bloki pēc darījuma. Tajā pašā dienā Lightning Labs izlaida ielāpu, lai novērstu problēmu.

Saistīts: Kas ir zibens tīkls Bitcoin un kā tas darbojas?

Vietnē Twitter lietotāji ieteica, ka ir pienācis laiks LND kļūdu novēršanas programmai:

Hakeris Entonijs Taunss arī apgalvoja, pirms divām nedēļām atklāja ievainojamību LND izstrādātājiem, atzīmējot: "Šķiet, ka btcd repo nav ziņošanas politikas par drošības kļūdām, tāpēc nav skaidrs, vai kāds cits, kas strādā ar btcd, uzzināja par to."

Zibens tīkls ir otrais slānis, kas pievienots Bitcoin (BTC) blokķēde, kas ļauj veikt ārpusķēdes darījumus, ti, darījumus starp pusēm, kas nav blokķēdes tīklā.