Share this article

Nakakatulong ang Bagong Code sa Mga Gumagamit ng Lightning na Protektahan ang Kanilang Bitcoin mula sa File Corruption

Ang isang bagong release ng software mula sa Lightning Labs ay nagta-target ng panganib para sa mga user: ang pagkakataong mawalan sila ng pondo kung nagkakaproblema ang kanilang hardware.

Isipin ito: ALICE ay ONE sa mga "walang ingat" na gumagamit na sumusubok ng bago, mapanganib Technology.

Siya ay nasasabik tungkol sa potensyal para sa kidlat ng bitcoin, isang Technology na nagtataguyod ng pag-asa na magdadala ng mga pagbabayad ng Bitcoin sa masa. Kaya, kahit na sabihin sa kanya ng mga developer na mapanganib na gawin ito, pinapatakbo niya ang Technology sa isang maliit na computer na tinatawag na Raspberry Pi pa rin, kahit na ginagamit ito upang bumili ng pizza.

Story continues
Don't miss another story.Subscribe to the The Protocol Newsletter today. See all newsletters

Ngunit nagkakaproblema ang Raspberry Pi ni Alice, kaya nire-reboot niya ang kanyang node para ayusin ang problema. Ngunit nang i-on niya ito muli, nalaman niyang nasira ang isang napakahalagang file nang mag-shut down ang computer.

At ngayon, wala na ang lahat ng pondo ni Alice.

Ang nakakabahalang problemang ito sa kidlat ay nangyari sa hindi bababa sa ilang mga gumagamit. At ONE ito sa mga dahilan kung bakit ang paggamit ng kidlat ngayon ay itinuturing na hindi eksaktong ligtas na gamitin. Ngunit binabalewala ng libu-libong mga gumagamit ang payong ito, nagpapadala ng mga pagbabayad sa buong network upang makita kung paano gumagana ang nobelang Technology .

Sa kabutihang-palad, ang ikaanim na pangunahing release ng lightning implementation LND, na inilabas noong nakaraang linggo langhttps://blog.lightning.engineering/announcement/2019/04/15/lnd-v0.6.html, ay naglalayong lutasin ang problemang ito sa pamamagitan ng paglalagay ng pagbabago sa "static backup channels" ayon sa code ng Lightning Labs CTO Olaoluwa Osuntokun.

Tulad ng nakatayo, ang kapalaran ng pera ng isang gumagamit ay nakasalalay sa ONE file.

"Ano ang mangyayari kung masira ang iyong channel.db file? Ito ay medyo simple: Ang lahat ng mga pondo sa iyong mga channel ay nawala," isang nagpapaliwanag na artikulo mula sa unang bahagi ng buwang ito ng developer na si Patrick Lemke nagbabasa.

Bilang CEO ng Suredbits na si Chris Stewart, na pinagsama-sama rin pananaliksik sa paksa, ilagay ito sa pakikipag-usap sa CoinDesk:

"Ang mga computer ay maselan. Siguro ang iyong file system ay tinanggal at ikaw ay tulad ng tae, paano ko maibabalik ang perang ito?"

Sa pagsasagawa, sinabi ni Osuntokun sa CoinDesk na kadalasang nangyayari ito sa mga mahilig sa kidlat na gumagamit ng Raspberry Pis, na mga maliliit na hardware device na nagkakahalaga ng humigit-kumulang $30 at isang madaling paraan upang magkaroon ng lightning node sa mababang halaga ng pagpasok.

Nai-save sa pamamagitan ng isang kopya

Ang pagkawala ng pera sa ganitong paraan ay hindi pangkaraniwan, ang sabi ni Stewart, ngunit pinagtatalunan niya na ang mga developer ay nagtatrabaho sa "mas masamang pagpaplano ng kaso."

Mayroong tatlong pangunahing pagpapatupad ng kidlat sa ngayon (kabilang ang c-kidlat ng Blockstream at Eclair ng Acinq) na lahat ay nagpatupad ng ganitong uri ng backup scheme sa ilang anyo o iba pa.

Ang bagong Technology ng LND ay bumubuo ng pangalawang kopya ng mahalagang file, na nagpapahintulot sa mga user na mag-save ng dagdag na bersyon ng kanilang lightning wallet file sa ibang lugar, upang mabawasan ang panganib na mawala ito o "masira," ibig sabihin ay aksidenteng nabago ang data, tulad ng paglamlam ng isang patak ng kape sa isang puting kamiseta.

Ito ay maihahambing sa pana-panahong pag-back up ng lahat ng iyong mga file sa computer upang matiyak na ligtas ang mga ito kahit na gawin ng laptop ang mga huling hakbang nito o manakaw.

Sa Bitcoin, ang bawat transaksyon ay iniimbak sa blockchain, sa libu-libong node sa buong mundo. Ngunit sa kidlat, ang data ng off-chain na transaksyon ay nakaimbak sa iyong computer - at sa iyong computer lamang. Kung nawala o "nasira" mo ang estado ng pag-iimbak ng file ng mga channel, mawawala ang mga pondong iyon nang tuluyan.

Isa pang kaugnay na senaryo: kung hindi mo sinasadyang gumamit ng lumang bersyon ng channel.db, na lumalabas na may maling impormasyon, malamang na isipin ng iyong kapantay na nanloloko ka. Kaya, mapaparusahan ka, mawalan ng pera.

Kaya naman napakahalaga ng bagong backup na code na ito. Upang matiyak ang kaligtasan ng mga pondo, kailangang i-save ng user ang kanilang channel.db backup file sa higit sa ONE lugar nang sabay-sabay.

"Kung patakbuhin mo ang pinakabagong bersyon ng LND ang iyong node ay awtomatikong gagawa ng backup ng lahat ng mga piraso ng impormasyon na kailangan mo upang iligtas ang iyong mga channel kung sakaling mawala ang iyong channel.db file," paliwanag ni Lemke.

"Sabi namin ay ligtas, dahil ang pag-iingat ay ginawa upang matiyak na walang mga foot gun sa pamamaraang ito ng pag-back up ng mga channel, kumpara sa paggawa ng mga bagay tulad ng pag-rsync o pagkopya ng channel.db file nang pana-panahon. Ang mga pamamaraang iyon ay maaaring mapanganib dahil hindi alam ng ONE kung mayroon sila ng pinakabagong estado ng isang channel o wala. Sa halip, layunin naming magbigay ng isang simpleng safe sa halip na payagan ang mga user na mabawi ang naayos na mga pondo sa kaso ng pagkawala ng kanilang channel," nagpapaliwanag sa "pull Request" kung saan una niyang iminungkahi ang pagbabago.

Iyon ay sinabi, binibigyang-diin ni Lemke na ang mga gumagamit na nagpapatakbo ng lumang code ng kidlat ay nasa panganib pa rin.

"Kung nagpapatakbo ka ng mas lumang bersyon ng LND ang iyong mga channel ay hindi [ligtas] at dapat mong malaman na ikaw ay nasa panganib na mawala ang iyong mga pondo kung ang iyong disk ay masira," isinulat niya.

Mga malisyosong kasamahan

Kaya, ngayong nai-push na ang code na ito, nalutas na ba ang problema?

Hindi eksakto. Gaya ng nakikita mo, BIT proseso pa rin ito para sa pag-back up ng mga file. Habang ang imprastraktura na inilalagay ng LND ay awtomatikong bumubuo ng isang backup na file para sa mga user, ang user ay kailangang maging sapat na teknikal upang i-configure kung saan ito ilalagay.

Hindi sa banggitin, itinuro nina Stewart at Cohen ang ONE problema sa pamamaraan: hindi ito ganap na walang tiwala. Gamit ang backup na pamamaraan na ito, maaaring nakawin ng malisyosong node ang mga pondo ng katapat.

Ang tampok na ito ay "mabuti para sa karaniwang gumagamit na handang magtiwala na ang kanilang kapantay ay hindi nakakahamak," sinabi ng software engineer ng Suredbits na si Nadav Cohen sa CoinDesk, habang binanggit ni Stewart na ang backup na solusyon ay dapat gumana "99% ng oras."

Ngunit binigyang-diin din ni Stewart kung paano gumagana nang husto ang Suredbits sa iba't ibang mga palitan na naghahanap na sa kalaunan ay magpatibay ng kidlat.

"Para sa mga palitan, talagang kailangan nila sa isang [walang pinagkakatiwalaang backup scheme]. Nakikitungo sila sa maraming pera at T nilang magkaroon ng panganib na mawalan ng maraming pondo," sabi ni Stewart.

Nasa isip din ng Osuntokun ang sitwasyong ito, na binabanggit na ang mga developer ng Lightning Labs ay kasalukuyang gumagawa ng isang feature na gumagana kahit na ang isang user ay nakikipag-ugnayan sa isang malisyosong peer. Samantala, naglabas sila ng mga static na backup na channel, dahil gusto nilang itulak ang isang bagay na gumagana para sa karamihan.

"Ang imprastraktura na ito ay itatayo sa NEAR hinaharap, ngunit hanggang pagkatapos ay mayroon kaming pamamaraang ito na magiging isang pagbagsak din sa sitwasyon na ang anumang mas mataas na antas ng mekanismo ay nabigo," paliwanag ni Osuntokun.

Sa madaling salita, may pagtatayo pa.

"Wala pa kami doon," gaya ng sinabi ni Stewart, na nangangatuwirang magkakaroon ng higit na pangangailangan para sa ganitong uri ng tampok sa hinaharap kapag ginagamit ng mga tao ang network para sa mas maraming pera.

"Sa wumbo, ang mga tao ay magsisimulang makipagtransaksyon nang higit pa. Kailangan nating mag-alala sa kasong iyon," dagdag niya, na tumutukoy sa isang Spongebob Squarepants-inspired na Technology na ONE araw ay magbibigay-daan sa mga tao na maglipat ng mas maraming pera sa buong kidlat.

Ngunit sa sandaling mapagana ng mga developer ang scheme na ito, naninindigan si Cohen na T dapat maging mahirap na ilagay ang isang bagay na mas madali para sa mga user.

Sabi niya:

"Ang mga backup ay nasa maagang yugto at ito ay isang malulutas na problema. Kapag mayroon kaming isang bagay na gumagana at T nangangailangan ng tiwala, T ako nagdududa na maaari naming gawin ang mga ito na mas mahusay hangga't latency."

Nagsusunog ng Bitcoin larawan sa pamamagitan ng Shutterstock

Alyssa Hertig

Isang nag-aambag na tech reporter sa CoinDesk, si Alyssa Hertig ay isang programmer at mamamahayag na dalubhasa sa Bitcoin at sa Lightning Network. Sa paglipas ng mga taon, lumabas din ang kanyang trabaho sa VICE, Mic at Reason. Kasalukuyan siyang nagsusulat ng isang libro na nagtutuklas sa mga pasikot-sikot ng pamamahala sa Bitcoin . Si Alyssa ay nagmamay-ari ng ilang BTC.

Alyssa Hertig