Uus Bitcoin Lightning Networki viga: omistamata maksete suunamine

Bitcoini arendajad on arutame uus Lightning Networki viga, mis võib põhjustada omistamata maksete suunamise tõrkeid. See viga võib põhjustada Lightning Networki maksete ebaõnnestumise, ilma et asjaosalised teaksid, miks.

Erinevalt Bitcoini baaskihist, kus tuhanded sõlmeoperaatorid kinnitavad tehinguid, võivad välkmaksed hõlmata vaid kahte inimest. Kasutajad ohverdavad sihikindlalt Bitcoini plokiahela turvalisuse vastutasuks kiiremate kiiruste ja odavamate tasude eest.

Lightning Networkis võivad maksed ebaõnnestuda, kui mitme allkirjaga protsessi mis tahes etapis läheb midagi valesti. Näiteks võib lõpp-saaja keelduda avaldamast eelpilti, mis kinnitab makse kättesaamist, või välkvõrgu sõlm võib võrguühenduseta minna.

Omistamata maksete suunamise tõrge tähendab, et kulutajad isegi ei teaks, mis valesti läks. Saatja juurde tagasi minnes rikuti veateade või ei saanud nad kunagi sõnumit. Nad võivad üritada vigast sõlme kasutada, isegi aru saamata, et probleem on olemas.

Kui kulutajad saavad teatise selle kohta, mis läks valesti, võivad nad pärast mõningate muudatuste tegemist uuesti proovida, näiteks lülituda teisele Lightning Networki sõlmele.

Võimalikud lahendused omistamata maksete suunamise tõrke jaoks

Arendaja Joost Jager nägi seda probleemi ette ja pakutud lahendus aastal 2019. Ta märkas, et maksekanalil võib kuluda kaua aega, enne kui tehingu läbiminek kinnitab. Ta soovitas lisada kaks ajatemplit sõnumitele, mille sõlmed tehingu saatjale tagasi saadavad. Üks ajatempel tähistab aega, mille sõlm tehingu vastu võttis, ja teine ​​ajatempel, mil sõlm edastas tehingu oma järgmisse peatusesse. Mõlemad ajatemplid oleksid anda saatjatele aimu, millised kanalid on aeglased tehingute edastamiseks ja vältige neid kanaleid tulevikus.

19. oktoobril 2022 Jager postitanud tema omistamata maksete suunamise paranduse värskendatud versioon, mis parandaks veateateid, nii et need ei paistaks saatjale jaburana. Täiustatud sõnumid võimaldavad saatjatel tuvastada täpse sõlme, mis nende tehingu ebaõnnestumise põhjustas, et nad saaksid selle tulevastest tehingutest välja jätta.

Roostes russell soovitas alternatiiv: igale marsruutimissõlmele makstakse üks kord isegi siis, kui tehing ebaõnnestub. Saatjad said aru, milline marsruutimissõlm ebaõnnestus saadetud satoshide arvu võrdlemine tagasi saadud satoshide arvuga. See satoshi loendustehnika töötab isegi siis, kui veateade on rikutud. (Märkus: üks satoshi võrdub sajamiljondiku bitcoinist.)

Lightning Networki LND-rakendused vaevlesid vigadega

1. novembril 2022 Lightning Labs vabastatud hädavärskendus vea parandamiseks, mille tõttu LND-sõlmed ei suutnud sõeluda tehinguid, mis vajasid palju tunnistaja sisendeid. Sõlmed, mis ei värskenda, ei pruugi pärast ajaluku aegumist pahatahtlikke kanalite sulgemisi ära hoida.

Arendaja, tuntud kui "Burak" käivitas vea tehinguga mis sisaldab sõnumit "käitate CLN-i [Core Lightning] ja olete õnnelik."

Burak on edukalt rünnanud LND Lightningut. Kaks korda.

Burak käivitas sarnase vea 9. oktoobril 2022, kui anonüümne arendaja saatis 998/999 tapscripti multisig tehingu. See tehingutüüp oleks autentimiseks nõudnud 998 privaatvõtme allkirja, muutes selle eduka läbisurumise keeruliseks. Ta vestlesin umbes 4.90 dollari eest.

Loe rohkem: Viga külmutab bitcoini Lightning Networkis tundideks

Twitteri kasutaja Stadicus kutsutud rünnakud on "metsik mahavõtmine" ja soovitas käivitada vigade hüvitamise programm.

Häkker nimega Anthony Towns väitis ta püüdis Lightning Networki arendajaid vea eest hoiatada, kuid ütleb, et btcd repol näib puuduvat turvavigadest teatamise mehhanism.

Kaks Lightning Networki arendajat pakkusid välja võimalikud lahendused omistamata maksete suunamise tõrkeprobleemile. Sõnumite täiustamise abil oleks Joost Jageri ettepanek lihtsam tuvastada, kus probleem tekkis. Russelli ettepanek oleks maksavad saatjatele veel mõned satoshid, kuid võimaldavad siiski probleemile jälile saada isegi kui sõnum ei jõua saatjale tagasi. Samal ajal parandavad arendajad vigu, mis võivad põhjustada LND-sõlmede ebaõnnestumise.

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/new-bitcoin-lightning-network-bug-unattributed-payment-routing/