Digital na Asset

Isang Pangalawang Lightning Network Exploit ni ‘Burak’ Ang Naganap

mm
Idagdag ang Securities.io sa mga gusto mong mapagkunan sa Google

Sa loob ng mas mababa sa isang buwan, ang Lightning Network ng Bitcoin ay dalawang beses na naranasan ang downtime. Ang exploit ay sinimulan ng isang gumagamit na nagpasok ng hindi pangkaraniwang Bitcoin transaction sa isang block, na nagdulot ng consensus conflict. Ang gumagamit ay kilala sa crypto Twitter bilang “Burak” na may Twitter handle na @brqgoo.

Mga Kilos ni Burak

Ayon sa mga balita, nagbayad si Burak ng $700 sa F2Pool, isa sa pinakamalaking Bitcoin mining pool, upang ilagay ang kanyang hindi pangkaraniwang transaction sa isa sa mga block ng F2Pool. Sa transaction, nag-embed siya ng mensahe na nagsasabing “you’ll run CLN and you’ll be happy.” Ang CLN ay nangangahulugang Core Lightning Network, isang implementasyon ng Lightning Network at alternatibo sa LND, Lightning Network Daemon. Ang exploit ni Burak ay nakaapekto lamang sa mga LND node habang ang mga CLN node ay hindi naapektuhan.

Ang pag-atake ni Burak sa LND ay pangalawa sa loob ng isang buwan. Noong Oktubre, si Burak nag-tweet “I just did a 998-of-999 tapscript multisig, and it only cost $4.90 in transaction fees.” Ang transaction na tinukoy ni Burak sa kanyang tweet ay nag-unsync ng Lightning Network, na nagdulot na ang Lightning Network ay hindi nakagawa ng isang block.

Kasabay ng ikalawang pag-atake ni Burak isang araw na ang nakalipas ay isang tweet na ginawa niya na naglalaman ng “sometimes to find the light, we must first touch the darkness.” Tinawag siyang isang mapanirang attacker sa ilang bahagi habang itinuturing ng iba bilang isang karaniwang tao na nagte-test ng stress at inilalantad ang kahinaan ng Lightning Network. Sinabi ni Rene Pickhardt, isang developer at edukador ng Bitcoin at Lightning Network, na habang nagpapatakbo lamang siya ng mga CLN node, na hindi naapektuhan, ipinakita ng pag-atake na walang garantiya na ang mga CLN node ay hindi maaaring ma-exploit sa hinaharap dahil sa mga bug na maaaring hindi pa halata sa kasalukuyan.

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

Lighting Labs, mga developer ng Lightning Network at mga kaugnay na software nito, ay agad na kinilala ang bug na nagdulot ng exploit ni Burak at naglabas ng isang hotfix sa loob ng ilang oras sa Lightning Labs Github.

Ano ang Lightning Network at Bakit Ito Mahalaga para sa Bitcoin?

Ang Lightning Network ay solusyon sa scalability ng Bitcoin. Sa paglipas ng mga taon, habang lumalaki ang kasikatan ng Bitcoin, naging mabagal ang Bitcoin network, at tumaas ang mga bayad sa transaksyon. Upang mapahintulutan ang Bitcoin na mag‑scale (magproseso ng mas maraming transaksyon kada segundo na may mababang bayad), binuo ang Lightning Network. Ang Lightning Network ay isang Layer-2 scaling solution. Sa teknolohiyang blockchain, ang mga Layer-2 solution ay itinayo sa ibabaw ng pangunahing blockchain network ngunit hindi bahagi nito.

Ang Lightning Network ay itinayo sa ibabaw ng Bitcoin network at hiwalay mula sa Bitcoin network ngunit nakikipag‑ugnayan dito. Sa pamamagitan ng Lightning Network, maaaring magsagawa ng mga transaksyon ang mga partido nang hindi dumadaan sa blockchain. Ang mga “off the blockchain” na transaksyon ay tinatawag ding off-chain transactions. Tinatantiya na ang Lightning Network ay maaaring magproseso ng milyong‑milyong transaksyon kada segundo; ang Bitcoin ay makakaproseso ng maximum na pitong transaksyon kada segundo.

Sa Bitcoin network, ang bawat block ay may limitadong bilang ng mga transaksyon. Kapag puno na ang kasalukuyang block, ang mga papasok na transaksyon ay ilalagay sa pila upang maidagdag sa mga susunod na block. Ang susunod na magagamit na block ay maaaring “dumating” sa loob ng ilang minuto, oras, o kahit araw. Kapag malaki ang pila, tumatagal nang matagal ang mga transaksyon bago ito mapunta sa isang block. Nagdulot ito ng latency sa Bitcoin network at humadlang sa posibilidad na maging malawakang ginagamit na medium of exchange ang Bitcoin.

Sa Lightning Network, ang mga transaksyon ay pinoproseso sa pamamagitan ng peer-to-peer payment channels. Ang bawat payment channel ay nagsisilbing ledger; nagtatago ang mga payment channel ng rekord ng mga transaksyon sa pagitan ng dalawang partido hanggang sa isara ang channel. Kapag nagsimula ang isang transaksyon sa Lightning Network, nire-record ng pangunahing blockchain ang pagbubukas ng payment channel. Maaaring magsagawa ng maraming transaksyon sa isang bukas na payment channel nang hindi na kailangang makipag‑ugnayan sa pangunahing blockchain. Ang payment channel ay nagtatala ng lahat ng transaksyon at lumilikha ng balance sheet. Maaaring isara ang payment channel anumang oras ng alinmang partido ng peer-to-peer na transaksyon. Sa pagsasara ng payment channel, nire-record ng pangunahing blockchain ang huling halaga sa balance sheet, matapos itong ma‑validate ng mga minero.

Sa Lightning Network Layer-2 solution, tanging ang pagbubukas at pagsasara ng payment channel lamang ang nare‑record sa blockchain. Patuloy na pinapabuti ang Lightning Network. Ang mabilis na pagproseso ng transaksyon at mababang bayad na ibinibigay ng mga Layer-2 blockchain solution ay napakahalaga para sa malawakang pag‑adopt ng mga cryptocurrency.

Si Mandela ay isang tagahanga ng cryptocurrency mula noong 2017. Mahal niya ang pagko-code at pagsulat tungkol sa mga lumilitaw na teknolohiya. Mayroon siyang malalim na pag-unawa sa distributed ledger technology at Web3 technology stack. Nakatutuwa siya sa paggawa ng pananaliksik sa mga bagong proyekto ng cryptocurrency.