Мрежата Bitcoin Lightning пропуска блок след огромна многократна транзакция

Светкавична мрежаекспериментален характер, мрежа от слой 2, изградена върху него Bitcoin което позволява по-бързи транзакции с ниски такси, е една от причините разработчиците да предупредят потребителите да не рискуват големи суми при изпращане и получаване на средства.

Предупреждението вече звучи още по-разумно, след като разработчик на биткойни по невнимание тества ограниченията на мрежата, като създаде сложна транзакция с множество подписи (multi-sig), при която Lightning Network пропусна да създаде един блок. Въпреки че мрежата продължи да създава блокове и да насочва плащания, този пропуснат блок означаваше, че мрежата временно не е синхронизирана.

Обикновено потребителите на Lightning Network отварят канали, като използват проста настройка за много подписи 2 от 2, където са необходими два подписа, за да изразходват средствата.

Това, което направи Бурак Кечели, основателят на Bitmatrix, беше да създаде мултисиг транзакция 998 от 999 на биткойн, което означава, че са необходими 998 подписа на частен ключ за удостоверяване на транзакцията – изключително сложна и необичайна задача сама по себе си.

Проблем със синхронизирането на Bitcoin Lightning Network

Въпреки че транзакцията, която струваше на разработчика $4.90 такси, беше приета от производителите на блокове и добита в биткойн блок на основната мрежа, тя обърка метода, използван от LND за изчисляване на най-новия биткойн блок.

As обясни от Olaoluwa Osuntokun, технически директор в Lightning Labs, „поради този бъг LND не успя да анализира нов блок, но успя да продължи да препраща както обикновено“, като всички искания за отваряне на нови канали също бяха отхвърлени, тъй като LND разбра, че вътрешният портфейл не е синхронизиран с веригата.

След като много потребители се обърнаха към Github оплаквам се че не могат да отворят нови канали в мрежата поради проблема със синхронизирането, разработчиците от Lightning Labs идентифицираха и пуснаха актуална корекция, която сега е на разположение като LND v0.15.2.

Въпреки че беше успешно решен, случаят също показа, че разработването на Lightning Network все още е в процес на работа и много повече неща ще трябва да бъдат разгледани, преди протоколът да може да се счита за достатъчно стабилен.

Бележка на редактора: Тази статия беше актуализирана на 11 октомври 2022 г., в 11:19 сутринта ET, за да отрази, че Lightning Network никога не се е сривала, а вместо това е излязла от синхрон след пропускане на един блок.

Бъдете в крак с крипто новините, получавайте ежедневни актуализации във входящата си поща.

Източник: https://decrypt.co/111642/enormous-multi-sig-transaction-briefly-crashes-bitcoins-lightning-network