Digitale eiendeler

En annen Lightning Network-utnyttelse av ‘Burak’ har skjedd

mm
Legg til Securities.io blant dine foretrukne kilder på Google

På under en måned har Bitcoin sitt Lightning Network opplevd nedetid to ganger. Utnyttelsen ble initiert av en enkelt bruker som fikk en ikke‑standard Bitcoin‑transaksjon inkludert i en blokk, noe som førte til en konsensuskonflikt. Brukeren er populært kjent som “Burak” på krypto‑Twitter, med Twitter‑brukernavnet @brqgoo.

Buraks påfunn

Ifølge rykter betalte Burak $700 til F2Pool, en av de største Bitcoin‑mining‑poolene, for å sette inn sin ikke‑standard transaksjon i en av F2Pools blokker. I transaksjonen innebygde han en melding som lød “du vil kjøre CLN og du vil være glad.” CLN står for Core Lightning Network, og er en implementering av Lightning Network og et alternativ til LND, Lightning Network Daemon. Buraks utnyttelse påvirket kun LND‑noder mens CLN‑noder var upåvirket.

Buraks angrep på LND er det andre på en måned. I oktober tweetet Burak “I just did a 998-of-999 tapscript multisig, and it only cost $4.90 in transaction fees.” Transaksjonen Burak refererte til i sin tweet desynkroniserte Lightning Network, noe som førte til at Lightning Network gikk glipp av å produsere en blokk.

Sammen med Buraks andre angrep for en dag siden er en tweet han laget som lød “noen ganger må vi først berøre mørket for å finne lyset.” Han har blitt merket som en ondsinnet angriper i noen kretser, mens andre ser ham som en vanlig fyr som stress‑tester og avdekker svakhetene i Lightning Network. Rene Pickhardt, en Bitcoin‑ og Lightning Network‑utvikler og -underviser, sa at selv om han kun kjørte CLN‑noder, som var upåvirket, viste angrepet at det ikke finnes noen garanti for at CLN‑noder ikke kan utnyttes i fremtiden på grunn av feil som kanskje ikke er åpenbare nå.

https://twitter.com/renepickhardt/status/1587412127240830977?t=CruzE6Z16ST8V2CO6LcuGA&s=19

Lighting Labs, utviklere av Lightning Network og tilhørende programvare, anerkjente raskt feilen som førte til Buraks utnyttelse og publiserte en hurtigfikser innen få timer på Lightning Labs Github.

Hva er Lightning Network og hvorfor er det viktig for Bitcoin?

Lightning Network er Bitcoins skaleringsløsning. Gjennom årene, etter hvert som Bitcoin fikk økt popularitet, ble Bitcoin‑nettverket tregt, og transaksjonsgebyrene ble høye. For å la Bitcoin skalere (behandle et høyere antall transaksjoner per sekund med lavere gebyrer), ble Lightning Network utviklet. Lightning Network er en Layer‑2‑skaleringsløsning. I blokkjede‑teknologi bygges Layer‑2‑løsninger på toppen av hoved‑blokkjeden, men er ikke en iboende del av den.

Lightning Network er bygget på toppen av Bitcoin‑nettverket og er separat fra Bitcoin‑nettverket, men interagerer med det. Med Lightning Network kan transaksjoner gjennomføres mellom parter utenfor blokkjeden. Disse “off the blockchain”-transaksjonene kalles også off‑chain‑transaksjoner. Det anslås at Lightning Network kan behandle millioner av transaksjoner per sekund; Bitcoin kan maksimalt behandle syv transaksjoner per sekund.

På Bitcoin‑nettverket inneholder hver blokk et begrenset antall transaksjoner. Når den nåværende blokken er full, blir innkommende transaksjoner satt i kø for å bli lagt til i påfølgende blokker. Den neste tilgjengelige blokken kan “ankomme” om noen minutter, timer eller til og med dager. I tilfeller hvor køen er stor, tar transaksjonene på nettverket lang tid før det er deres tur til å bli lagt til i en blokk. Dette har forårsaket latens i Bitcoin‑nettverket og har hindret muligheten for at Bitcoin kan bli et bredt brukt betalingsmiddel.

På Lightning Network behandles transaksjoner via peer‑to‑peer betalingskanaler. Hver betalingskanal fungerer som en hovedbok; betalingskanaler fører registre over transaksjoner mellom to parter til kanalen lukkes. Når en transaksjon initieres på Lightning Network, registrerer hoved‑blokkjeden åpningen av betalingskanalen. Flere transaksjoner kan utføres på en åpen betalingskanal uten behov for å interagere med hoved‑blokkjeden. Betalingskanalen holder oversikt over alle transaksjoner og lager en balanse. Betalingskanalen kan deretter lukkes når som helst av en av partene i peer‑to‑peer‑transaksjonen. Ved lukking av betalingskanalen registrerer hoved‑blokkjeden den endelige verdien i balansen, etter at den er validert av minerne.

I Lightning Network Layer‑2‑løsningen blir kun åpning og lukking av en betalingskanal registrert på blokkjeden. Lightning Network blir fortsatt forbedret. Rask transaksjonsbehandling og lave gebyrer som leveres av Layer‑2‑blokkjede‑løsninger er svært viktige for masseadopsjonen av kryptovalutaer.

Mandela har vært en kryptovaluta-entusiast siden 2017. Han elsker å kode og skrive om nye teknologier. Han har en dyptgående forståelse av distribuert ledger-teknologi og Web3-teknologistacken. Han liker å forske i nye kryptovaluta-prosjekter.