Gabim i ri i Rrjetit Bitcoin Lightning: Drejtimi i paatribuar i pagesave

Zhvilluesit e Bitcoin janë diskutuar një gabim i ri i Rrjetit Lightning që mund të shkaktojë dështime të rrugës së pagesave të paatribuara. Ky gabim mund të shkaktojë dështimin e pagesave të Rrjetit Lightning pa e ditur palët e përfshira pse.

Në ndryshim nga niveli bazë Bitcoin ku mijëra operatorë të nyjeve vërtetojnë transaksionet, pagesat e Lightning mund të përfshijnë vetëm dy persona. Përdoruesit sakrifikojnë me qëllim sigurinë e blockchain-it të Bitcoin në këmbim të shpejtësive më të shpejta dhe tarifave më të lira.

Brenda Rrjetit Lightning, pagesat mund të dështojnë nëse diçka shkon keq me ndonjë hap në procese të ndryshme me shumë nënshkrime. Për shembull, marrësi fundor mund të refuzojë të lëshojë një imazh paraprak që konfirmon se ka marrë pagesën, ose një nyje e Rrjetit Lightning mund të dalë jashtë linje.

Një dështim i paatribuar i rrugës së pagesës do të thotë se shpenzuesit as nuk do ta dinin se çfarë shkoi keq. Ose një mesazh gabimi është dëmtuar gjatë rrugës së kthimit te dërguesi, ose ata nuk kanë marrë kurrë një mesazh. Ata mund të vazhdojnë të përpiqen të përdorin një nyje të gabuar pa e kuptuar as që ka një problem.

Nëse shpenzuesit marrin një njoftim për atë që shkoi keq, ata mund të provojnë përsëri pasi të bëjnë disa rregullime, si p.sh. kalimi në një nyje tjetër të Rrjetit Lightning.

Zgjidhje të mundshme për dështimin e rrugës së paatribuar të pagesave

Zhvilluesi Joost Jager e parashikoi këtë çështje dhe propozuar një zgjidhje në vitin 2019. Ai vuri re se një kanal pagese mund të marrë shumë kohë për të konfirmuar që transaksioni u krye. Ai rekomandoi shtimin e dy vulave kohore në mesazhet që nyjet i dërgojnë përsëri dërguesit të transaksionit. Një vulë kohore do të përfaqësonte kohën kur nyja mori transaksionin dhe vula tjetër kohore kur nyja e transmetoi transaksionin në ndalesën e saj të ardhshme. Të dyja vulat kohore do të u jepni dërguesve një ide se cilat kanale janë të ngadalta për të transmetuar transaksione dhe shmangni ato kanale në të ardhmen.

Më 19 tetor 2022, Jager postuar një version i përditësuar i rregullimit të rrugës së tij të paatribuar të pagesave që do të përmirësonte mesazhet e dështimit në mënyrë që ato të mos duken si koprraci për një dërgues. Mesazhet e përmirësuara do t'i lejojnë dërguesit të identifikojnë nyjen e saktë që shkaktoi dështimin e transaksionit të tyre, në mënyrë që ta përjashtojnë atë nga transaksionet e ardhshme.

Russell i ndryshkur sugjeruar një alternativë: Çdo nyje rutimi do të paguhet një sat edhe kur një transaksion dështon. Dërguesit mund të tregonin se nga cila nyje rrugëzimi dështoi duke krahasuar numrin e satoshi-ve të dërguar me numrin e satoshi-ve që ata morën. Kjo teknikë e numërimit satoshi do të funksiononte edhe nëse një mesazh gabimi do të korruptohej. (Shënim: Një satoshi është i barabartë me njëqind miliontën e një bitcoin.)

Zbatimet LND të Rrjetit Lightning të rrënuara me gabime

Më 1 nëntor 2022, Lightning Labs lëshuar një përditësim urgjent për të rregulluar një gabim që bëri që nyjet LND të dështonin në analizimin e transaksioneve që kishin nevojë për shumë inpute të dëshmitarëve. Nyjet që nuk përditësohen mund të dështojnë në parandalimin e mbylljes së kanaleve me qëllim të keq pasi të skadojnë bllokimet kohore.

Një zhvillues i njohur si "Burak" shkaktoi defektin me një transaksion që përmban mesazhin, "ju do të drejtoni CLN [Core Lightning] dhe do të jeni të lumtur".

Burak ka sulmuar me sukses LND Lightning. Dy herë.

Burak shkaktoi një gabim të ngjashëm më 9 tetor 2022, kur zhvilluesi anonim dërgoi një transaksion multisig 998-nga-999 tapscript. Ky lloj transaksioni do të kërkonte 998 nënshkrime të çelësit privat për t'u vërtetuar, duke e bërë të vështirë kalimin e tij me sukses. Ai mburrej për ta bërë atë për një tarifë prej 4.90 dollarë.

Lexo më shumë: Bug ngrin bitcoin brenda Lightning Network për orë të tëra

Përdoruesi i Twitter Stadicus i quajtur sulmet një “heqje e egër” dhe sugjeroi nisjen e një programi bug bounty.

Një haker i quajtur Anthony Towns pretenduar ai u përpoq të paralajmëronte zhvilluesit e Rrjetit Lightning për gabimin, por thotë se repos btcd duket se i mungon një mekanizëm për raportimin e gabimeve të sigurisë.

Dy zhvillues të Rrjetit Lightning propozuan zgjidhje të mundshme për problemin e dështimit të rrugës së pagesave të paatribuara. Duke përmirësuar mesazhet, propozimi i Joost Jager do ta bënte më të lehtë përcaktimin e saktë se ku ndodhi problemi. Propozimi i Rasëllit do ta bënte u kushton dërguesve disa satoshi më shumë, por bën të mundur gjetjen e problemit edhe nëse një mesazh nuk arrin t'i kthehet dërguesit. Ndërkohë, zhvilluesit po rregullojnë gabimet që mund të shkaktojnë dështimin e nyjeve LND në radhë të parë.

Për më shumë lajme të informuara, na ndiqni në Twitter   Google News ose dëgjoni podcast-in tonë investigativ Inovuar: Qyteti Blockchain.

Burimi: https://protos.com/new-bitcoin-lightning-network-bug-unattributed-payment-routing/