Жаңа Bitcoin Lightning Network қатесі: Атрибутсыз төлем маршруты

Bitcoin әзірлеушілері талқылау жаңа Lightning Network қатесі, төлемді бағыттаудағы қателерді тудыруы мүмкін. Бұл қате Lightning Network төлемдерінің себебін білмей-ақ сәтсіздікке ұшырауы мүмкін.

Мыңдаған түйін операторлары транзакцияларды растайтын биткоиннің базалық қабатынан айырмашылығы, Lightning төлемдері екі адамнан аз болуы мүмкін. Пайдаланушылар жылдамырақ жылдамдық пен арзанырақ төлемдердің орнына Bitcoin блокчейнінің қауіпсіздігін мақсатты түрде құрбан етеді.

Lightning Network ішінде әртүрлі көп қолтаңба процестеріндегі кез келген қадамда бірдеңе дұрыс болмаса, төлемдер сәтсіз болуы мүмкін. Мысалы, соңғы қабылдаушы төлемді алғанын растайтын алдын ала кескінді шығарудан бас тартуы мүмкін немесе Lightning Network түйіні желіден тыс болуы мүмкін.

Атрибутсыз төлем маршрутының ақаулығы мынаны білдіреді жұмсаушылар ненің дұрыс емес екенін де білмейді. Жіберушіге қайтар жолда қате туралы хабар бұзылды немесе олар ешқашан хабар алмаған. Олар ақау бар екенін түсінбестен ақаулы түйінді пайдалануға тырысуы мүмкін.

Шығыншылар ненің дұрыс еместігі туралы хабарландыру алса, олар басқа Lightning Network түйініне ауысу сияқты бірнеше түзетулер жасағаннан кейін әрекетті қайталай алады.

Атрибутсыз төлем маршрутының ақаулығының ықтимал шешімдері

Әзірлеуші ​​Joost Jager бұл мәселені күткен және ұсынды 2019 жылы шешім. Ол төлем арнасы транзакцияның орындалғанын растау үшін ұзақ уақыт алуы мүмкін екенін байқады. Ол түйіндер транзакция жіберушіге қайтаратын хабарларға екі уақыт белгісін қосуды ұсынды. Бір уақыт белгісі түйіннің транзакцияны қабылдаған уақытын және түйін транзакцияны келесі аялдамаға жіберген кездегі басқа уақыт белгісін білдіреді. Екі уақыт белгісі де болады жіберушілерге қандай арналар транзакцияларды жіберуге баяу болатыны туралы түсінік беріңіз және болашақта бұл арналардан аулақ болыңыз.

19 жылдың 2022 қазанында Джагер орналастырды қате туралы хабарларды жіберушіге бос сөз болып көрінбейтін етіп жақсартатын оның атрибутсыз төлем маршрутын түзетуінің жаңартылған нұсқасы. Жақсартылған хабарлар жіберушілерге транзакцияның сәтсіз аяқталуына себеп болған нақты түйінді анықтауға мүмкіндік береді, осылайша олар оны болашақ транзакциялардан алып тастай алады.

Расти Рассел ұсынды балама: Әрбір маршруттау түйініне транзакция сәтсіз болғанда да бір рет төленеді. Жіберушілер қандай маршруттау түйіні сәтсіз болғанын айта алады жіберілген сатошилердің санын олар қайтарылған сатошилердің санымен салыстыру. Бұл Сатоси санау әдісі қате туралы хабар бүлінген жағдайда да жұмыс істейтін болады. (Ескерту: бір сатоши биткоиннің жүз миллионнан біріне тең.)

Lightning Network LND іске асырулары қателіктерге ұшырады

1 жылдың 2022 қарашасында Lightning Labs босатылған LND түйіндерінің көптеген куәгер енгізулерін қажет ететін транзакцияларды талдай алмауына себеп болған қатені түзету үшін төтенше жаңарту. Жаңартылмайтын түйіндер уақыт құлыптары біткеннен кейін зиянды арнаның жабылуын болдырмауы мүмкін.

«Бурак» деген атпен белгілі әзірлеуші транзакциямен қатені тудырды «Сіз CLN [Core Lightning] іске қосасыз және бақытты боласыз» деген хабарлама бар.

Бурак LND Lightning-ке сәтті шабуыл жасады. Екі рет.

Бурак 9 жылдың 2022 қазанында анонимді әзірлеуші ​​998/999 tapscript multisig транзакциясын жіберген кезде ұқсас қатені тудырды. Бұл транзакция түрі аутентификация үшін 998 жеке кілт қолтаңбасын қажет етеді, бұл оны сәтті өтуді қиындатады. Ол мақтанған оны $4.90 ақыға жасау туралы.

Ары қарай оқу: Қате Lightning Network ішінде биткоинді бірнеше сағат бойы тоқтатады

Twitter пайдаланушысы Stadicus деп аталатын шабуылдар «жабайы түсіру» және қателерді марапаттау бағдарламасын іске қосуды ұсынды.

Энтони Таунс есімді хакер деп мәлімдеді ол Lightning Network әзірлеушілеріне қате туралы ескертуге тырысты, бірақ btcd репосында қауіпсіздік қателері туралы хабарлау механизмі жоқ сияқты дейді.

Lightning Network-тің екі әзірлеушісі төлем маршрутының қате мәселесіне ықтимал шешімдерді ұсынды. Хабарламаларды жақсарту арқылы Джост Джагердің ұсынысы мәселенің қай жерде орын алғанын анықтауды жеңілдетеді. Расселдің ұсынысы болар еді жіберушілерге тағы бірнеше Сатоши жұмсайды, бірақ мәселені бақылауға мүмкіндік береді хабар жіберушіге қайтарылмаса да. Әзірлеушілер бірінші кезекте LND түйіндерінің істен шығуына әкелуі мүмкін қателерді түзетеді.

Толығырақ ақпарат алу үшін бізге жазылыңыз Twitter және Google Жаңалықтар немесе біздің тергеу подкастымызды тыңдаңыз Инновация: Blockchain City.

Дереккөз: https://protos.com/new-bitcoin-lightning-network-bug-unattributed-payment-routing/