Грешка го замрзнува биткоинот во Lightning Network со часови

Доцна во неделата, истражувачите Откриени критична грешка за валидација на LND, популарна имплементација на молња мрежата на Биткоин, која се залагаше од Лаборатории на молња.

Поточно, имплементацијата на целосниот јазол Bitcoin на LND, BTCD, имаше грешка нејзините имплементација на Основно. (BTCD е целосна имплементација на јазол за Биткоин кој е популарен меѓу корисниците на Lightning Network.)

Грешката влијае на LND верзии 0.15.1 и постари. LND ги повикува сите корисници да се надградат на v0.15.2.

Грешката LND влијаеше на тоа како функционираат Lightning јазлите и ги спречи корисниците на LND да излезат од слојот 2 Lightning Network на главната мрежа, слој 1 Bitcoin неколку часа. Додека грешката беше нерешена, корисниците на LND не можеше да создаде или затвори нови канали на Lightning.

Масивната мулти-сиг трансакција Taproot ја откри грешката

Истражувачите ја открија грешката LND додека ги тестираа границите на Биткоин јазик за скриптирање, програмски јазик на Биткоин. Тие сакаа да тестираат исклучително напреден паметен договор кој бара коавтентикација од многу страни.

За да се постигне овој тест, еден истражувач, Бурак, создаден голем 998-од-999 мулти-сиг Taproot трансакција. За ова беа потребни 998 потписи со приватен клуч за да се потврди автентичноста на испраќањето биткоин - извонреден број на потписници.

За да се стави таа бројка 998 во контекст, земете во предвид дека корисниците на Lightning Network обично отвораат канали користејќи само 2-од-2 мулти-сиг трансакции.

Трансакцијата 998-од-999 мулти-сиг Taproot беше прифатени од производителите на тест-мрежни блокови. Трансакцијата подоцна беше минирана во блок на мајннет Биткоин. Потоа трансакцијата скрши LND.

Таа трансакција го збуни методот што го користеше LND за да пресмета кој е најновиот блок на Биткоин. Поточно, LND не можеше да анализира нов блок поради неговиот дефект библиотека. Следното порака ќе се појави во дневниците за грешки: „Не може да се заврши повторното скенирање на синџирот: readScript: ставката сведок на скриптата е поголема од максималната дозволена големина“.

Лаборатории на молња веднаш почна со работа на бубачка LND поправи, ажурирање на библиотеката за парсирање на жици на BTCD и планирано да ја објави верзијата 0.15.2

Прочитајте повеќе за: Наскоро ќе бидат возможни офлајн плаќањата на Bitcoin Lightning

Ја нагласува потребата за вкрстени услуги на караулата за имплементација

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

Оваа грешка влијаеше само на LND. LND е а популарна имплементација на Lightning Network. Други имплементации вклучуваат Éclair и Core Lightning.

Стражарските кули се услуги од трета страна кои ја следат јавно видливата Bitcoin Lightning Network и им овозможуваат на корисниците да бараат надомест за лошото однесување. Watchtowers би можеле да ги следат сите имплементации на Lightning за да ги заштитат корисниците при прекини на која било одредена имплементација.

На пример, бидејќи повеќето корисници се придружуваат на Lightning како трансакција со повеќе знаци 2-од-2, тие вообичаено верувајте на една договорна страна да не лаже за конечниот биланс на биткоин во еден со друг поседување при затворање на каналот и излегување од мрежата на главната мрежа Биткоин.

Ако некој лаже за биткоинот што го поседува при обидот да го затвори каналот Лајнинг, корисникот кој може да ја докаже оваа лага може да објави друга, т.н. Трансакција за правда, и земете 100% од биткоинот во нивниот канал како награда за фаќање на лагата.

Стражарска кула што ги следи сите имплементации (LND, Core Lightning, Éclair, итн.) би можела да го заштити корисникот за време на грешки или хакирање, овозможувајќи му да објавува Justice Transactions ако некој се обиде да им ги украде парите за време на прекини на услугата. Има некои мали караули со вкрстена имплементација како Окото на Сатоши, но тие не се широко користени.

За повеќе информирани вести, следете не Twitter   Google News или слушајте го нашиот истражувачки подкаст Иновирани: Blockchain City.

Извор: https://protos.com/taproot-bug-freezes-bitcoin-inside-lightning-network-for-hours/