Bitcoin Lightning Network missar blocket efter en enorm multi-sig transaktion

Blixtnätverks experimentella natur, ett lager-2-nätverk byggt ovanpå Bitcoin som möjliggör snabbare transaktioner till låga avgifter, är en av anledningarna till att utvecklare har varnat användare för att inte riskera stora belopp när de skickar och tar emot pengar.

Varningen låter nu ännu mer rimlig efter att en Bitcoin-utvecklare oavsiktligt testat nätverkets gränser genom att skapa en komplex transaktion med flera signaturer (multi-sig) som såg att Lightning Network missade att producera ett block. Även om nätverket fortsatte att producera blockeringar och ruttbetalningar, innebar detta missade block att nätverket tillfälligt var osynkroniserat.

Vanligtvis öppnar Lightning Network-användare kanaler med en enkel 2-av-2 multi-sig-inställning, där två signaturer krävs för att spendera pengarna.

Vad Burak Keceli, grundaren av Bitmatrix, gjorde var att skapa en 998-av-999 multisig-transaktion på Bitcoin, vilket betyder att det krävdes 998 privata nyckelsignaturer för att autentisera transaktionen - en enormt komplex och ovanlig uppgift i sig.

Synkroniseringsproblem med Bitcoin Lightning Network

Även om transaktionen, som kostade utvecklaren 4.90 dollar i avgifter, accepterades av blockproducenter och bröts in i ett Bitcoin-block för mainnet, men den förvirrade metoden som användes av LND för att beräkna vad det senaste Bitcoin-blocket var.

As förklarade av Olaoluwa Osuntokun, CTO på Lightning Labs, "på grund av den här buggen kunde LND inte analysera ett nytt block, men kunde fortsätta att vidarebefordra som vanligt", med alla förfrågningar om att öppna nya kanaler avvisades eftersom LND insåg att dess intern plånbok synkroniserades inte med kedjan.

Efter att många användare tog till Github att klaga att de inte kunde öppna nya kanaler på nätverket på grund av synkroniseringsproblemet, identifierade utvecklarna på Lightning Labs och släppte en snabbkorrigering, som nu är tillgänglig som LND v0.15.2.

Även om det har lösts framgångsrikt, har fallet också visat att Lightning Network-utvecklingen fortfarande är ett pågående arbete och många fler saker kommer att behöva åtgärdas innan protokollet kan anses vara tillräckligt stabilt.

Redaktörens anmärkning: Den här artikeln uppdaterades den 11 oktober 2022, klockan 11:19 ET för att återspegla att Lightning Network aldrig kraschade, utan istället kom ur synk efter att ha missat ett block.

Håll dig uppdaterad om kryptonyheter, få dagliga uppdateringar i din inkorg.

Källa: https://decrypt.co/111642/enormous-multi-sig-transaction-briefly-crashes-bitcoins-lightning-network