„Lightning Network“ yra antro lygio bitkoinų sistema, specialiai sukurta mažiems, greitiems ir net privatiems mokėjimams.
Iš esmės tai reiškia, kad norint atsiskaityti už kelias „Lightning“ operacijas, gali prireikti mažiau „Bitcoin“ operacijų grandinėje.
Išskaidydami kelias „Lightning“ operacijas į daug mažesnių „Bitcoin“ operacijų, „Bitcoin“ tinklo kasėjams ir vartotojams nebereikia patvirtinti ir tvarkyti visų „Lightning“ operacijų. Turbūt didžiausias privalumas yra tas, kad „Lightning“ vartotojai dėl to moka mažiau.
Vartotojams nebereikia remtis „Bitcoin“ tinklo patvirtinimais, nes „Lightning“ mokėjimai atliekami nedelsiant. „Lightning“ mokėjimams naudojamas panašus maršrutizavimo metodas kaip ir „Tor“, nes operacijos nėra tvarkomos blokų grandinėje, o tai dažnai suteikia vartotojams geresnį privatumą.
Susipažinkite su istorija: „Lightning Network“
Tyrėjai Thaddeus Dryja ir Joseph Poon pasiūlė žaibo tinklą dokumente pavadinimu „Bitcoin žaibo tinklas“. Jų komentarus įkvėpė ankstesni pokalbiai apie Satoshi Nakamoto, paslaptingo asmens, sukūrusio Bitcoin, pateiktus mokėjimo būdus. Mike'as Hearnas, kolega kūrėjas, su kuriuo Nakamoto kalbėjosi apie mokėjimo būdus, jų diskusijas paviešino 2013 m.
Tyrimo aprašyme aprašoma neprisijungusi grandinės sistema, pagrįsta mokėjimo kanalais. Dėl neprisijungusių grandininių mokėjimo sistemų vertė gali būti pervesta tarp dviejų šalių nesugrupuojant pagrindinio tinklo.
Ne grandinėje esantys kanalai yra skirti išspręsti bitkoino mastelio keitimo problemą. Poonas ir Dryja paaiškino, kaip „Visa“ TPS per 2013 m. šventinį sezoną išaugo iki 47 000.
Kad bitkoinas galėtų bent priartėti prie „Visa“ TPS, jam reikėtų gebėti apdoroti 8 gigabaitų vertės operacijų kiekviename bloke, o tai gerokai viršija dabartinės blokų grandinės pajėgumus. Kai operacijų dydis siekė tik apie 300 baitų, pradinis bitkoino apdorojimo greitis buvo tik septyni baitai per sekundę.
Be to, dėl bloko vieno megabaito operacijų ribos, viename bloke niekada nebuvo pakankamai vietos daugiau nei 47 000 bitkoinų operacijų vienu metu. „Lightning“ tinklo ne grandinėje esantys mokėjimo kanalai buvo sukurti siekiant išspręsti riboto bitkoinų pajėgumo problemą, nes jie leido atlikti įvairias mažesnes operacijas neapkraunant tinklo.
Poonas ir Deyja 2016 m. įkūrė „Lightning Labs“ – įmonę, skirtą „Lightning“ tinklo plėtrai kartu su keletu kitų verslų. Nepaisant to, kad laikui bėgant keitėsi nemažai komandos narių, „Lightning Labs“ pavyko priversti protokolą veikti su „Bitcoin“ pagrindiniu tinklu.
2017 m. įvyko proveržis, kai „SegWit“ pagrindu sukurta „soft fork“ leido kiekviename bloke surinkti daugiau operacijų ir išsprendė ilgalaikę operacijų lankstumo problemą. Dėl šios problemos vartotojai dabar galėjo suklastoti operacijas, apgauti tinklą ir laikyti bitkoinus savo atitinkamose piniginėse.
Dėl atliktų išankstinių testų kūrėjai galėjo iš karto pradėti kurti programas „Lightning Network“ tinklui. Piniginės ir žaidimų platformos buvo paprastų programų, kurios naudojo „Lightning Network“ mikrotransakcijų funkcijas, pavyzdžiai.
„Lightning Core“ tinklo beta versiją Bitcoin pagrindiniame tinkle oficialiai paskelbė „Lightning Labs“ 2018 m. Tuo metu iniciatyvą pradėjo remti tokie žinomi asmenys kaip „Twitter“ įkūrėjas Jackas Dorsey. Pavyzdžiui, Dorsey pasamdė programuotojų komandą, kuri dirbtų tik su „Lightning Network“ kūrimu naudojant Bitcoin. Ateityje jis taip pat planuoja susieti „Twitter“ su „Lightning Network“.
Koks yra žaibo tinklo procesas?
Dvi skirtingos šalys, pavyzdžiui, vartotojas ir kepykla, gali sukurti tarpusavio mokėjimo kanalą, naudodamos šį protokolą. Prijungus kanalą, jie gali siųsti neribotą skaičių nebrangių, beveik akimirksniu atliekamų operacijų. Norėdami atsiskaityti už dar kuklesnius produktus ir paslaugas, pavyzdžiui, keksiukus, vartotojai gali jį naudoti kaip savo privačią didžiąją knygą, neturėdami įtakos Bitcoin tinklui.
Norėdamas sukurti mokėjimo kanalą, mokėtojas turi užrakinti tam tikrą bitkoinų kiekį tinkle. Užrakinę jį, gavėjas gali išrašyti sąskaitą faktūrą bet kokiu bitkoinų kiekiu. Jei vartotojas nori, kad kanalas liktų atidarytas, jis gali ir toliau papildyti bitkoinus.
Galimybė atlikti sandorius per „Lightning Network“ kanalą yra bendra abiem šalims. „Bitcoin“ blokų grandinėje kai kurios operacijos yra interpretuojamos viduje dažniau nei kitos. Pavyzdžiui, kai du vartotojai atidaro ir uždaro kanalą, modifikuojama tik pagrindinė blokų grandinė.
Dalyvaujančios šalys gali nuolat keistis pinigais nepranešdamos pagrindinei blokų grandinei. Šis metodas labai sumažina operacijų delsą, nes ne visoms blokų grandinės operacijoms reikalingas visų mazgų leidimas. Susiejus skirtingus šalių mokėjimo metodus, sukuriami „Lightning Network“ mazgai, kurie gali nukreipti operacijas. Sujungus kelis mokėjimo metodus, buvo sukurtas „Lightning Network“.
Kanalą galima uždaryti, kai abi šalys užbaigia operaciją. Visi kanalo duomenys tada suspaudžiami į vieną operaciją ir persiunčiami į „Bitcoin“ pagrindinį tinklą išsaugojimo tikslais. Konsolidavimas apsaugo tinklą nuo perkrovos daugybe mažų operacijų vienu metu, sujungiant jas į operaciją, kurią mazgai gali greitai ir lengvai patvirtinti. Mažesnės operacijos trukdo didesnėms operacijoms be mokėjimo kanalų, sulėtindamos tinklą ir padidindamos mazgų patiriamą patvirtinimo naštą.
Įsivaizduokite Semą, kuris dažnai perka pyragaičius iš netoliese esančios kepyklos ir mėgsta atsiskaityti bitkoinais. Dėl bitkoinų mastelio problemų jis galėtų nuspręsti atlikti nedidelį mokėjimą už kiekvieną keksiuką, tačiau sandorio patvirtinimas gali užtrukti ilgiau nei valandą. Semas vis tiek turi sumokėti didelius bitkoinų tinklo taikomus mokesčius, net jei jo sandoris yra tik nedidelis.
Tradiciniai mokėjimo būdai, tokie kaip kortelės, yra veiksmingi atliekant nedidelius mokėjimus, nes jie gali valdyti daugiau nei 24 000 TPS, ypač tokioms įmonėms kaip „Visa“. Bitcoin gali patvirtinti septynis TPS.
Semas gali naudoti „Lightning Network“, kad sukurtų mokėjimo ryšį su kepykla. Kiekvienas per šį kanalą atliktas keksiukų pirkimas yra stebimas, o kepyklai vis tiek sumokama. Mainai įvyksta iš karto, kainuoja nedaug ir netgi gali būti nemokami. Išnaudojus kanalą pradėjusį bitkoiną, Semas gali pasirinkti, ar jį nutraukti, ar atnaujinti. Uždarius kanalą, visos jo operacijos įtraukiamos į pagrindinę bitkoinų blokų grandinę.
„Lightning Network“ sukuria išmaniąją sutartį tarp dviejų šalių. Susitarimo nuostatos įtraukiamos į sutartį jos sudarymo metu ir negali būti keičiamos. Kadangi sutartys iš pradžių sudaromos su tam tikromis sąlygomis, su kuriomis sutinka visos susijusios šalys, išmaniųjų sutarčių programavimas taip pat užtikrina, kad sutarties vykdymas būtų automatizuotas. Kai įvykdomi konkretūs reikalavimai, pavyzdžiui, kai klientas sumoka reikiamą kainą už keksiuką, sutartis nedelsiant įvykdoma. „Lightning Network“ užšifruoja operaciją, kai ją patvirtina mokėjimo kanalas. Atskiros vertės perdavimo operacijos, kurios buvo pasiekiamos kartu, yra paslėptos.
Operacijos gali būti atliekamos už blokų grandinės ribų be jokių apribojimų. Tikimasi, kad operacijos, vykdomos ne grandinėje, palaikys blokų grandinę, nes galiausiai jos atsiranda pagrindiniame tinkle, kai mokėjimo kanalai yra uždaryti. Pagrindinis tinklas arbitruoja kiekvieną operaciją. Ne grandinėje esantys protokolai turi savo sąskaitų knygas, tačiau kadangi pagrindinė grandinė yra „Lightning Network“ širdis, jie visada vėl į ją integruojasi. Ne grandinėje esantys protokolai gali būti kuriami tik esant pagrindinei grandinei.
Kokie yra „Bitcoin Lightning“ tinklo privalumai ir trūkumai?
Argumentai "už"
Akivaizdūs „Lightning Network“ privalumai yra greitesni ir pigesni mokėjimai, todėl mikromokėjimai tampa įmanomi kaip niekada anksčiau. Be „Lightning Network“ vartotojai turėtų mokėti didelius mokesčius už paprastą mokėjimą ir laukti valandą ar ilgiau, kol jis bus patvirtintas. Mažesnių mokėjimų reikia laukti ilgiau, nes kasėjai patvirtinimui pasirenka didesnes operacijas, nes paskatos yra didesnės.
Virš Bitcoin blokų grandinės yra su ja sujungtas sluoksnis, vadinamas „Lightning Network“. Bitcoin naudojami saugumo metodai ir toliau naudingi „Lightning Network“ dėl jų aiškaus tarpusavio ryšio. Kadangi vartotojams nebereikia rūpintis saugumu, jie dabar gali perjungti tarp pagrindinės blokų grandinės didesniems sandoriams ir ne grandinėje esančio „Lightning Network“ mažesniems sandoriams.
Kadangi stebėtojai gali matyti tik visą paketą, o ne kiekvieną atskirą operaciją, „Lightning Network“ mokėjimo kanalai teikia privačias operacijas.
Atominiai swapai, kai viena kriptovaliuta keičiama kita be tarpininko ar biržos, taip pat buvo išbandyti kriptovaliutų fanatų. Atominiai swapai leidžia labai akimirksniu keistis valiutomis, be jokių papildomų išlaidų ar pervedimų į piniginę, todėl jie yra praktiškesni nei biržos.
Trūkumai
Norint naudotis „Lightning Network“, reikia turėti tinkamą piniginę (arba netinkamą, nes jos dažnai yra nemokamos). Nors nesunku rasti piniginę, palaikančią „Lightning Network“, vartotojai turi ją papildyti naudodami bitkoinų piniginę. Kadangi už pradinį pervedimą iš įprastos piniginės į „Lightning Network“ piniginę taikomi mokesčiai, asmenys, naudojantys šį protokolą, praranda dalį bitkoinų. Vartotojai negali atidaryti mokėjimo kanalo, nebent jų „Lightning Network“ piniginėje būtų užrakinta bitkoinų.
Bitcoin perkėlimo tarp piniginių sudėtingumas ir kaina atbaido naujus vartotojus. Tačiau kai kurios piniginės palaiko tiek grandinėje esančius, tiek ne grandinėje atliekamus mokėjimus neimdamos mokesčių, o jų naudingumas neabejotinai augs laikui bėgant.
Prieš panaudodami gautus pinigus, mokėjimo kanalo dalyviai turi aktyviai uždaryti kanalą, kad galėtų atgauti savo bitkoinus. Pavyzdžiui, neįmanoma išsigryninti nedidelės pinigų sumos, kol kanalas lieka atidarytas.
Norėdami uždaryti arba atidaryti mokėjimo kanalą, dalyvaujančios šalys turi atlikti pradinę operaciją, vadinamą „kanalų parengimo mokesčiu“. Kanalo sukūrimo idėja yra paprasta, tačiau dėl visų šių papildomų mokesčių procedūra yra brangesnė, nei daugelis potencialių vartotojų gali manyti.
Tačiau sukčiavimas atliekant operacijas neprisijungus yra viena iš pagrindinių „Lightning Network“ problemų. Viena šalis gali pavogti pinigus iš kitos, kai ši išjungia mokėjimo kanalą, kol kita yra neprisijungusi. Kai antroji šalis prisijungs, bus per vėlu imtis kokių nors veiksmų. Neturėdamas jokių ryšių, sukčius gali tiesiog nuspręsti nutraukti veiklą.
„Lightning Network“ turi ir kitų trūkumų, pavyzdžiui, užblokuotus mokėjimus – tai nepatvirtintos išeinančios operacijos. „Bitcoin“ tinklas atšauks sustabdytą mokėjimą, tačiau tai gali užtrukti kelias dienas, nes tikriems mokėjimams suteikiamas didesnis patvirtinimo prioritetas nei užblokuotiems.
Galiausiai, reguliuotojai niekur nedings, net jei „Lightning Network“ išspręs visas savo problemas. Reguliuotojams gali būti sunku iki galo suprasti „Lightning Network“, kad galėtų parengti reikiamus teisės aktus.
Paprastiems bitkoinų vartotojams gali būti neįmanoma naudotis „Lightning Network“, jei valdžios institucijos susidurs su problemomis. Reguliuotojai gali nesutikti su protokolu, net jei apie jį žino, dėl „Lightning Network“ slaptumo. Kadangi anoniminių operacijų negalima peržiūrėti, kol vartotojas neišeina iš savo mokėjimo kanalo, o ne tik tikslias kanale atliktas operacijas, įstatymų leidėjai gali būti atstumti.
Evoliucijos
„Lightning Network“ infrastruktūros bendrovė „Lightning Labs“ išleido bandomąją „Taro“ demono versiją – naują programinę įrangą, kuri leis bitkoinų kūrėjams generuoti, siųsti ir gauti turtą bitkoinų blokų grandinėje.
Bitkoinų naudotojai dabar gali išleisti tokius turtus kaip stabilios monetos bitkoinų blokų grandinėje dėka „Taro“ – balandžio mėnesį išleisto „Taroot“ protokolo. Šį turtą vėliau galima iškeisti į momentinius, didelio masto ir mažos kainos sandorius per „Lightning“ tinklą.
Kaip minėta ankstesniame skyriuje, antrojo sluoksnio mastelio keitimo technologija, skirta „Bitcoin“, „Lightning Network“, turi privatumo problemų. Mokėjimų tinklo naudotojai gali susidurti su privatumo problemomis atlikdami mokėjimus, gaudami grąžinamąsias išmokas arba inicijuodami ir išjungdami mokėjimo kanalus (ryšius tarp „Lightning“ mazgų).
Dėl šių abejonių atsirado protokolais pagrįstos alternatyvos, tokios kaip „Basis of Lightning Technology 12“ (BOLT 12) – siūloma sistema, kuri ne tik pagerina privatumą, bet ir apima daugybę kitų praktinių funkcijų. Panašiai kaip ir „Bitcoin“ tobulinimo pasiūlymai arba BIP, BOLT yra „Lightning“ projektiniai pasiūlymai.
Taip pat atsirado nepriklausomų sprendimų, iš kurių svarbiausi yra LNURL – įrankių rinkinys, palengvinantis skirtingų „Lightning“ programų ir paslaugų bendravimą internete, ir „Lnproxy“ – sąskaitų faktūrų privatumo įrankis (sąskaitos faktūros tėra mokėjimo prašymai).
Taigi, ar „Bitcoin“ vartotojas, susirūpinęs dėl privatumo, turėtų pasikliauti naujai sukurta „BOLT 12“ specifikacija, ar turėtų naudoti vieną iš šių nepriklausomų įrankių?
12 varžtas: Kas tai?
„Lightning Network“ dabar turi „pasiūlymų“ dėl BOLT 12. Pasiūlymai, kurie oficialioje BOLT 12 svetainėje apibūdinami kaip „sąskaitos faktūros pirmtakas“, „suteikia esmines funkcijas, įskaitant pakartotinai naudojamus QR kodus, galimybę siųsti ir gauti mokėjimus ir, žinoma, didesnį privatumą“.
Daugkartinio naudojimo QR kodai atveria duris tokiems atvejams kaip aukos ir pasikartojančios prenumeratos. „Lightning“ bankomatus ir privačius pinigų grąžinimus dabar galima naudoti su siuntimo ir gavimo funkcija. Galiausiai, naujos funkcijos, tokios kaip mokėtojo raktai, maršruto aklumas ir „Schnorr“ parašai, suteiks dar vieną privatumo apsaugos lygį.
„Lightning“ tinklo mazgo sąrankos vadovas
„Lightning“ tinklo mazgas, kaip ir „Bitcoin“ mazgas, jungiasi prie tinklo, kad galėtų siųsti ir gauti BTC iš kitų mazgų naudodamas „Lightning“. Šie mazgai yra pagrindiniai „Lightning“ tinklo statybiniai blokai.
Naudojant paruoštą naudoti sprendimą, „Lightning Network“ mazgo nustatymas ir priežiūra yra pati paprasčiausia užduotis. Dauguma išsamių „Bitcoin“ mazgų paketų veikia su „Lightning“ klientais ir turi visus mazgo veikimui reikalingus komponentus, supakuotus į mažytes dėžutes, todėl tereikia jas prijungti ir vykdyti ekrane pateikiamus nurodymus. Štai keli greiti būdai, kaip nustatyti savo pirmąjį „Bitcoin“ mazgą:
1 veiksmas: Surinkite įrankius ir įrangą
Norint paleisti mazgą, būtinos išankstinės išlaidos aparatinei įrangai.
Yra keletas pasirinkimų; „Raspberry Pi“ yra vienas iš prieinamiausių.
Turi būti paruošta ši papildoma įranga:
1 terabaito SSD kietasis diskas ir „micro SD“ kortelė duomenims saugoti
GPIO jungtis, XPT2046 jutiklinis valdiklis, 5 pėdų Ethernet laidas, LCD ekranas, 3.5 colio RPi ekranas.
2 veiksmas: įdiekite programą.
„RaspBlitz“, speciali programinė įranga, turi būti įdiegta „Raspberry Pi“ ir išsaugota atminties kortelėje.
Paprasčiausias programinės įrangos diegimo „Raspberry Pi“ įrenginyje būdas yra naudojant „Raspberry Pi Imager“. Internete raskite savo operacinei sistemai skirtą vadovėlį ir vykdykite nurodymus.
„RaspiBlitz“ galima pakeisti kita programine įranga, pvz., „Umbrel“, kurią galima nustatyti „Raspberry Pi“ kompiuteryje arba standartiniame asmeniniame kompiuteryje.
S3 veiksmas: prisijunkite prie tinklo
Įkėlus programą, pateikiamas nuoseklus vadovas, kaip sukurti ir įkelti piniginę.
Kitas etapas būtų blokų grandinės atsisiuntimas. Atminkite, kad ši procedūra gali užtrukti nuo kelių valandų iki kelių dienų.
Atidarykite „Lightning“ kanalą, užmegzkite ryšį su mazgu ir viskas. Dabar esate pasiruošę pervesti BTC iš savo mazgo!
Norėdami nukreipti mokėjimus per kitą mazgą, kai valdote „Lightning“ mazgą, pirmiausia turite sukurti vieną ar daugiau mokėjimo kanalų su tuo mazgu; kitaip mazgas negalės perduoti mokėjimų.
Profesionalo patarimas: norint perduoti BTC tinkle, reikia sukurti kanalą į patikimą mazgą, turintį puikų pajėgumą.
Apibendrinimas: „Bitcoin Lightning“ tinklo ateitis
Nepaisant to, „Lightning“ tinklas naudojamas vis dažniau. Jame yra įšaldyta daugiau nei 100 mln. dolerių vertės bitkoinų. Į šią kategoriją gali patekti žmonės, kurie naudojasi programėlėmis, lošia, moka už prekes ir paslaugas ir kt.
Kai kurios programos, pavyzdžiui, su „Lightning Network“ suderinamos piniginės, yra būtinos tinklo naudojimui. Vartotojai turi naudoti konkrečią piniginę, kad sukurtų mokėjimo kanalus, nes „Lightning Network“ veikia kitu protokolu nei „Bitcoin“ pagrindinis tinklas. Prekybos platformos negali naudoti „Lightning Network“ be efektyvių piniginių. Rinka gali tikėtis, kad kiti piniginių kūrėjai integruos „Lightning Network“ funkcijas, didėjant „Lightning Network“ naudojimui. „Lightning Network“ tinkle atsidavę vartotojai, kurie tampa mazgais, gali pagreitinti operacijų greitį.
Be to, svarbu atkreipti dėmesį, kad „Lightning“ plėtra išsiplėtė ir siūlo antro lygio sprendimus įvairiose srityse. Kai vis daugiau kriptovaliutų biržų pradės naudoti šį protokolą, kuo daugiau prekiautojų turės prieigą prie jo. Net ir esant dideliam užimtumui, klientai gali greitai ir už prieinamą kainą išsiimti mažesnius bitkoinų kiekius naudodamiesi biržomis, kurios naudoja „Lightning“ tinklą. Dėl pasenusios bitkoinų technologijos vartotojai gali susidurti su dideliais operacijų mokesčiais ir ilgesniu laukimo laiku be „Lightning“ tinklo.
„Lightning Network“ dabar siūlo papildomą saugumą vartotojams, pristatydamas trečiosios šalies paslaugą „Watchtowers“. Šie specializuoti mazgai apsaugo nuo nesąžiningų operacijų, retkarčiais atsijungdami ir uždarydami galimus mokėjimo kanalus.
Užuot palikęs savo kanalą be priežiūros, dalyvis gali sumokėti nedidelį mokestį stebėjimo bokštui ir pateikti signalizatorių, nurodantį kanalo operaciją. Stebėjimo bokštas naudoja signalizatorių, kad atskirtų vartotojo kanalą nuo visų kitų kanalų ir jį stebėtų.
Jei stebėjimo bokštas pastebi kenkėjišką veiklą, pavyzdžiui, agresorių, bandantį uždaryti mokėjimo kanalą, jis greitai įšaldo pinigus ir grąžina juos neprisijungusiam vartotojui. Stebėjimo bokštas taip pat nubaus piktavališką asmenį, pašalindamas jo lėšas iš kanalo.
TheSužinokite daugiau apie bitkoinų piniginę ir, jei esate pradedantysis, žinokite kas yra kriptovaliuta!