Digitala tillgångar
Ett andra Lightning Network-exploit av ‘Burak’ har inträffat

På mindre än en månad har Bitcoins Lightning Network drabbats av driftstopp två gånger. Exploiten initierades av en enskild användare som fick en icke‑standard Bitcoin‑transaktion inkluderad i ett block, vilket ledde till en konsensuskonflikt. Användaren är allmänt känd som “Burak” på kryptotwitter, med Twitter‑handtaget @brqgoo.
Buraks upptåg
Enligt rykten betalade Burak $700 till F2Pool, en av de största Bitcoin‑miningspoolerna, för att infoga sin icke‑standardtransaktion i ett av F2Pools block. I transaktionen inbäddade han ett meddelande som löd “you’ll run CLN and you’ll be happy.” CLN står för Core Lightning Network och är en Lightning Network‑implementation samt ett alternativ till LND, Lightning Network Daemon. Buraks exploit påverkade endast LND‑noder medan CLN‑noder förblev opåverkade.
Buraks attack mot LND är den andra på en månad. I oktober tweetade Burak “I just did a 998-of-999 tapscript multisig, and it only cost $4.90 in transaction fees.” Transaktionen som Burak hänvisade till i sin tweet desynkroniserade Lightning Network, vilket gjorde att Lightning Network missade att producera ett block.
En dag sedan, i samband med Buraks andra attack, finns en tweet han gjorde som löd “sometimes to find the light, we must first touch the darkness.” Han har i vissa kretsar benämnts som en illasinnad angripare medan andra ser honom som en vanlig kille som stress‑testar och avslöjar svagheterna i Lightning Network. Rene Pickhardt, en Bitcoin‑ och Lightning Network‑utvecklare och utbildare, sade att även om han bara körde CLN‑noder, som var opåverkade, så visade attacken att det inte finns någon garanti för att CLN‑noder inte kan utnyttjas i framtiden på grund av buggar som kanske inte är uppenbara för tillfället.
https://twitter.com/renepickhardt/status/1587412127240830977?t=CruzE6Z16ST8V2CO6LcuGA&s=19
Lighting Labs, utvecklare av Lightning Network och dess relaterade mjukvara, erkände snabbt buggen som ledde till Buraks exploit och släppte en hotfix inom några timmar på Lightning Labs Github.
Vad är Lightning Network och varför är det viktigt för Bitcoin?
Lightning Network är Bitcoins skalningslösning. Under åren, när Bitcoin blev populärt, blev Bitcoin‑nätverket långsamt och transaktionsavgifterna höga. För att låta Bitcoin skala (behandla ett högre antal transaktioner per sekund med lägre avgifter) utvecklades Lightning Network. Lightning Network är en Layer‑2‑skalningslösning. I blockkedjeteknik byggs Layer‑2‑lösningar ovanpå huvudblockkedjan men är inte en inneboende del av den.
Lightning Network är byggt ovanpå Bitcoin‑nätverket och är separat från Bitcoin‑nätverket men interagerar med det. Med Lightning Network kan transaktioner genomföras mellan parter utanför blockkedjan. Dessa “off the blockchain”-transaktioner kallas även off‑chain‑transaktioner. Det uppskattas att Lightning Network kan behandla miljontals transaktioner per sekund; Bitcoin kan behandla maximalt sju transaktioner per sekund.
På Bitcoin‑nätverket innehåller varje block ett begränsat antal transaktioner. När det aktuella blocket är fullt köas inkommande transaktioner för att läggas till i efterföljande block. Nästa tillgängliga block kan “komma” om några minuter, timmar eller till och med dagar. I fall där kön är stor tar transaktionerna på nätverket mycket tid innan det är deras tur att läggas till i ett block. Detta har orsakat latens i Bitcoin‑nätverket och har hindrat möjligheten för Bitcoin att bli ett allmänt använt bytesmedel.
På Lightning Network behandlas transaktioner via peer‑to‑peer betalningskanaler. Varje betalningskanal fungerar som en huvudbok; betalningskanaler för registrar transaktioner mellan två parter tills kanalen stängs. När en transaktion initieras på Lightning Network registrerar huvudblockkedjan öppnandet av betalningskanalen. Flera transaktioner kan utföras på en öppen betalningskanal utan att behöva interagera med huvudblockkedjan. Betalningskanalen håller ett register över alla transaktioner och skapar en balansräkning. Betalningskanalen kan sedan stängas när som helst av någon av parterna i peer‑to‑peer‑transaktionen. Vid stängning av betalningskanalen registrerar huvudblockkedjan det slutgiltiga värdet i balansräkningen, efter att det har validerats av miners.
I Lightning Network Layer‑2‑lösningen registreras endast öppnandet och stängandet av en betalningskanal på blockkedjan. Lightning Network förbättras fortfarande. Snabb transaktionsbehandling och låga avgifter som tillhandahålls av Layer‑2‑blockkedjelösningar är mycket viktiga för massadoptionen av kryptovalutor.












