Lightning Network izda nujno posodobitev po kritični napaki na vozliščih LND

Nujna posodobitev je bila sprosti vsem operaterjem vozlišč LND omrežja Lightning Network 1. novembra, potem ko je kritična napaka povzročila izpad vozlišč LND iz verige sinhronizacije. To je bila druga kritična napaka v omrežju v manj kot mesecu dni. 

Glede na Lightning Labs, razvijalca Bitcoin Lightning Network, so se nekatera vozlišča LND prenehala sinhronizirati zaradi težave s knjižnico za razčlenjevanje žic btcd. Vroči popravek (v.015.4) je bil izdan skoraj tri ure po prekinitvi. V izdaji je navedeno:

"To je nujna izdaja hitrega popravka za odpravo hrošča, ki lahko povzroči, da lnd vozlišča ne morejo razčleniti določenih transakcij, ki imajo zelo veliko število pričevalnih vnosov."

Glede na vprašanje na GitHubu bodo neposodobljena vozlišča ranljiva za zlonamerna zapiranja kanalov, ko po dveh tednih potečejo časovne zapore kanala. Napaka je prizadela samo vozlišča LND, zaradi česar je trenutno stanje verige zastarelo, čeprav so bile plačilne transakcije še vedno na voljo. Po drugi strani so bile prizadete tudi nekatere različice electrs vprašanje na GitHub.

Napako je sprožil razvijalec z imenom Burak na Twitterju s sporočilom v transakciji, ki pravi: »zagnali boste cln. in srečen boš.”

Burak je bil odgovoren tudi za sprožitev podobne napake 9. oktobra, ko so ustvarili transakcijo z več podpisi 998 od 999, ki sta jo zavrnila vozlišča btcd in LND, kar je vodilo do zavrnitve celotnega bloka in vseh blokov, ki sledijo transakciji. Istega dne je Lightning Labs izdal popravek za odpravo težave.

Povezano: Kaj je Lightning Network v Bitcoinu in kako deluje?

Na Twitterju so uporabniki predlagali, da je čas za program LND za nagrajevanje hroščev:

Tudi heker Anthony Towns trdil, je pred dvema tednoma razkril ranljivost razvijalcem LND, pri čemer je opozoril: "Zdi se, da repo btcd nima politike poročanja o varnostnih hroščih, zato nisem prepričan, ali je kdo drug, ki dela na btcd, izvedel za to."

Lightning Network je druga plast, dodana Bitcoinu (BTC) blockchain, ki omogoča transakcije zunaj verige, tj. transakcije med strankami, ki niso v omrežju blockchain.