Нова грешка Битцоин Лигхтнинг мреже: неприписано рутирање плаћања

Програмери биткоина су разматрања нова грешка Лигхтнинг Нетворк која може да изазове неприписане грешке у усмеравању плаћања. Ова грешка може довести до неуспеха плаћања Лигхтнинг Нетворк-а, а да укључене стране не знају зашто.

За разлику од биткоина основног слоја где хиљаде оператера чворова потврђују трансакције, Лигхтнинг плаћања могу укључивати само две особе. Корисници намерно жртвују сигурност Битцоин-овог блоцкцхаина у замену за веће брзине и јефтиније накнаде.

У оквиру Лигхтнинг мреже, плаћања могу пропасти ако нешто крене наопако у било ком кораку у различитим процесима са више потписа. На пример, крајњи прималац би могао да одбије да објави слику која потврђује да је примио уплату или би чвор Лигхтнинг Нетворк могао да изађе ван мреже.

Неприписана грешка у усмеравању плаћања значи да је потрошачи не би ни знали шта је пошло по злу. Или је порука о грешци оштећена на повратку до пошиљаоца, или никада нису примили поруку. Можда ће наставити да покушавају да користе неисправан чвор, а да нису ни свесни да постоји проблем.

Ако потрошачи добију обавештење о томе шта је пошло наопако, могу да покушају поново након неколико подешавања, као што је прелазак на други чвор Лигхтнинг Нетворк.

Могућа решења за неприписани неуспех при рутирању плаћања

Програмер Јоост Јагер је предвидео овај проблем и предложено решење у 2019. Приметио је да би каналу плаћања могло бити потребно много времена да потврди да је трансакција прошла. Он је препоручио додавање две временске ознаке порукама које чворови шаљу назад пошиљаоцу трансакције. Једна временска ознака би представљала време када је чвор примио трансакцију, а друга временска ознака када је чвор пренео трансакцију до следећег заустављања. Обе временске ознаке би дајте пошиљаоцима представу о томе који канали споро преносе трансакције и избегавајте те канале у будућности.

19. октобра 2022. Јагер постед ажурирану верзију његове неприписане исправке за усмеравање плаћања која би побољшала поруке о неуспеху тако да пошиљаоцу не би изгледале као бесмислица. Побољшане поруке ће омогућити пошиљаоцима да идентификују тачан чвор који је проузроковао неуспех њихове трансакције како би могли да га искључе из будућих трансакција.

Русти Русселл предложио алтернатива: Сваки чвор за рутирање би био плаћен један сат чак и када трансакција не успе. Пошиљаоци могу да кажу који је чвор за рутирање отказао упоређујући број сатошија послатих са бројем сатошија које су примили назад. Ова техника бројања сатошија би функционисала чак и ако се порука о грешци оштети. (Напомена: један сатоши једнак је стомилионити део биткоина.)

ЛНД имплементације Лигхтнинг Нетворк-а оптерећене грешкама

1. новембра 2022. Лигхтнинг Лабс ослобођен хитно ажурирање да би се поправила грешка која је проузроковала да ЛНД чворови нису успели да рашчлане трансакције којима је било потребно много сведока. Чворови који се не ажурирају можда неће успети да спрече злонамерно затварање канала када истекне временска блокада.

Програмер познат као "Бурак" покренуо грешку са трансакцијом који садржи поруку, „покренућете ЦЛН [Цоре Лигхтнинг] и бићете срећни.“

Бурак је успешно напао ЛНД Лигхтнинг. Два пута.

Бурак је покренуо сличну грешку 9. октобра 2022. године, када је анонимни програмер послао 998-од-999 тапсцрипт мулти-сигн трансакцију. Овај тип трансакције би захтевао 998 потписа приватног кључа за аутентификацију, што би отежавало њено успешно пробијање. Он хваљен о томе да то урадите за 4.90 долара.

Опширније: Баг замрзава битцоин у Лигхтнинг Нетворк-у сатима

Корисник Твитера Стадикус звао напади „дивљачки напад“ и предложио је покретање програма за награђивање грешака.

Хакер по имену Ентони Таунс тврди покушао је да упозори програмере Лигхтнинг Нетворк-а о грешци, али каже да бтцд репо изгледа нема механизам за пријављивање сигурносних грешака.

Два програмера Лигхтнинг Нетворк-а су предложила могућа решења за проблем неуспешног усмеравања плаћања без приписа. Побољшањем порука, Јоост Јагер-ов предлог би олакшао утврђивање где се проблем појавио. Раселов предлог би кошта пошиљаоце још неколико сатошија, а ипак омогућава откривање проблема чак и ако порука не успе да се врати пошиљаоцу. У међувремену, програмери поправљају грешке које би могле довести до отказивања ЛНД чворова.

За детаљније вести, пратите нас Twitter   Гоогле вести или послушајте наш истраживачки подцаст Иновирано: Блоцкцхаин Цити.

Извор: хттпс://протос.цом/нев-битцоин-лигхтнинг-нетворк-буг-унаттрибутед-паимент-роутинг/