Introducere
Criptomonedele au proprietăți semnificative care le fac mai puțin susceptibile la hackeri sau închideri. Toată lumea poate transfera valoare în întreaga lume prin intermediul criptomonedelor fără a fi nevoie să intervină terți.
Asigurarea faptului că aceste caracteristici rămân neschimbate are un cost enorm. Debitul este limitat din cauza numărului mare de noduri care rulează criptomoneda. Prin urmare, deși este o tehnologie care vizează popularizarea publicului, volumul tranzacțiilor pe secundă (TPS) pe care îl poate gestiona rețeaua blockchain este relativ scăzut.
Pentru a depăși limitările inerente ale tehnologiei blockchain, au apărut diverse soluții de scalabilitate pentru a crește numărul de tranzacții pe care le poate gestiona rețeaua. În acest articol, vom arunca o privire profundă în una dintre extensiile protocolului Bitcoin, Lightning Network.
Ce este Lightning Network?
Rețeaua Lightning rulează pe partea superioară a blockchain-ului și este concepută pentru a accelera tranzacțiile peer-to-peer. Utilizarea acestei rețele nu se limitează la Bitcoin, în ea sunt integrate și criptomonede precum Litecoin.
S-ar putea să fim confuzi, ce înseamnă „pe partea de sus a blockchain”? Rețeaua Lightning este o așa-numită soluție off-chain sau Layer 2. Persoanele fizice pot tranzacționa prin intermediul rețelei fără a înregistra fiecare tranzacție în blockchain.
Rețeaua Lightning este independentă de rețeaua Bitcoin și are noduri și software autonome, dar încă trebuie să comunice cu lanțul principal. Pentru a intra și în afara rețelei Lightning, trebuie create tranzacții speciale în blockchain.
Prima tranzacție a unui individ este de fapt stabilirea unui contract inteligent cu alți utilizatori. Vom intra în mai multe detalii mai târziu. Deocamdată, să ne gândim mai întâi la contractele inteligente ca la registre private partajate cu alți utilizatori. Utilizatorii pot scrie mai multe tranzacții în acest registru. Aceste înregistrări sunt vizibile doar pentru utilizatori și contrapărți, iar pe baza caracteristicilor setărilor, ambele părți nu pot falsifica.
Acest mini-registru se numește „canal”. De exemplu, Alice și Bob investesc fiecare câte 5 BTC în contractul inteligent. Fiecare are un sold de 5 BTC în canalul său în acest moment. Apoi, Alice scrie în registru „Plătește 1 BTC lui Bob”. Acum, Bob are 6 BTC și Alice mai are 4 BTC. Bob îi trimite mai târziu 2 BTC înapoi lui Alice. După ce soldul este actualizat, Alice are 6 BTC și Bob mai are 4 BTC. Ei pot continua să facă asta pentru o perioadă.
Orice parte poate publica în orice moment starea curentă a canalului în blockchain. În acel moment, soldurile de la ambele capete ale canalului sunt alocate adreselor respective în lanț ale ambelor părți.
După cum sugerează și numele, Lightning Trading este fulgerător. Nu este nevoie să așteptați confirmările de blocare, plătiți cât de repede vă permite conexiunea la internet.
De ce este necesar Lightning Network?
Începând de acum, Lightning Network (sau „LN” pe scurt) pare a fi cea mai logică modalitate de a gestiona scalabilitatea blockchain-ului Bitcoin. Coordonarea schimbărilor într-un ecosistem atât de mare este dificilă, cu riscuri precum hard furks și vulnerabilități potențial catastrofale. Asigurarea unor cantități uriașe de valoare este o prioritate de top, iar experimentele sunt extrem de periculoase.
Dacă experimentarea urmează să fie eliminată din blockchain, trebuie să existe mai multă flexibilitate. O ușoară eroare în acest fel nu va avea un impact substanțial asupra rețelei Bitcoin. O soluție de nivel 2 nu ar submina niciuna dintre ipotezele de securitate care au menținut protocolul în funcțiune mai mult de 10 ani.
Mai mult, nu este nevoie să schimbați modul obișnuit de operare. În acest fel, tranzacțiile în lanț ale utilizatorului final continuă ca de obicei, iar acum există mai multe opțiuni de tranzacție în afara lanțului.
Există multe beneficii în utilizarea rețelei Lightning. Vom evidenția următoarele puncte.
Scalabilitate
Blocurile Bitcoin sunt create aproximativ la fiecare zece minute și pot găzdui un număr limitat de tranzacții. Spațiul bloc este o resursă limitată, astfel încât utilizatorii trebuie să liciteze unul împotriva celuilalt pentru a se asigura că tranzacțiile lor sunt incluse în spațiul bloc în timp util. Principala preocupare a minerilor este să fie plătiți, așa că acordă prioritate includerii tranzacțiilor cu taxe mai mari.
Presupunând că nu există mai mulți utilizatori care încearcă să trimită fonduri în același timp, aceasta nu va fi de fapt o problemă. Puteți seta taxa scăzută, astfel încât tranzacția să fie inclusă în următorul bloc. Cu toate acestea, atunci când toată lumea publică tranzacții în același timp, aceasta face ca taxa medie să crească semnificativ, depășind ocazional 5 USD. La apogeul pieței bulle în 2017, comisioanele de manipulare au depășit chiar și 50 USD.

Taxele medii de tranzacție Bitcoin (în USD)
Acest lucru poate părea banal pentru o tranzacție Bitcoin în valoare de mii de dolari. Dar microplățile se luptă. Cine vrea să plătească 5 USD în plus pentru o ceașcă de cafea de 3 USD?
Mai sunt încă două taxe de plătit pentru utilizarea Lightning Network, taxele de deschidere și închidere a canalului. Odată deschis canalul, utilizatorii și contrapărțile pot efectua mii de tranzacții gratuit. Odată ce tranzacția este finalizată, starea finală este pur și simplu publicată în blockchain.
Dintr-o perspectivă macro, dacă mai mulți oameni aleg soluții în afara lanțului, cum ar fi Lightning Network, eficiența utilizării spațiului bloc va crește. Transferurile cu sume mici, de înaltă frecvență sunt efectuate prin canale de plată, în timp ce spațiul bloc este utilizat pentru tranzacții cu sume mari și deschiderea/închiderea canalului. În acest fel, numărul de grupuri de utilizatori care accesează sistemul crește, iar scalabilitatea este dezvoltată în continuare pe termen lung.
microplata
Bitcoin are o sumă minimă de tranzacție de aproximativ 0,00000546 BTC. La momentul scrierii, era echivalent cu aproximativ patru cenți. Aceasta este deja o sumă mică, dar Lightning Network a împins limita de tranzacție și mai mică, pe baza celei mai mici unități actuale, care este 0,00000001 BTC sau un Satoshi.
Rețeaua Lightning este mai atractivă pentru microplăți. Cu prețul tranzacțiilor regulate, trimiterea de sume mici pe lanțul principal pare nepractică. În cadrul canalului, totuși, mici fracțiuni de Bitcoin pot fi trimise gratuit.
Microplățile se pretează la numeroase cazuri de utilizare. Unii prevăd că microplățile vor deveni o alternativă eficientă la modelul serviciului de abonament, prin care utilizatorii plătesc doar o sumă mică pentru fiecare utilizare a serviciului.
intimitate
Al doilea beneficiu al rețelei Lightning este că informațiile utilizatorului sunt păstrate mai confidențiale. Fiecare parte nu are nevoie să difuzeze propriile informații despre canal în rețea. Blockchain-ul poate spune „Această tranzacție a deschis un canal”, dar detaliile tranzacției nu vor fi dezvăluite. Dacă un participant alege să facă canalul privat, progresul tranzacției va fi vizibil numai pentru participant.
Presupunând că Alice și Bob partajează un canal, iar Bob partajează un alt canal cu Carol, Alice și Carol își pot trimite plăți unul altuia prin Bob. Dacă Dan stabilește o legătură cu Carol, Alice îi poate trimite și o plată. Imaginează-ți extinderea acestui model la o rețea vastă de canale de plată interconectate. Conform acestei setari, atâta timp cât canalul este închis, este imposibil să se determine cui Alice a trimis fonduri.
Cum funcționează Lightning Network?
Am explicat modul în care Lightning Network se bazează pe canalele peste noduri la un nivel înalt. Acum să studiem principiile specifice subiacente.
Adresă cu mai multe semnături
O semnătură multiplă (sau „multisig” pe scurt în engleză) este o adresă care poate fi folosită pentru plăți cu mai multe chei private. Odată ce utilizatorii creează o semnătură multiplă, aceștia pot specifica numărul de chei private necesare pentru a plăti fonduri și pentru a semna tranzacții. De exemplu, schema 1 din 5 înseamnă că cinci chei generează o semnătură validă și este necesară o singură cheie pentru a semna o tranzacție. Soluția 2 din 3 înseamnă că dacă sunt trei chei, două dintre ele sunt obligate să plătească taxa.
Pentru a furniza un canal Lightning Network, participanții trebuie să blocheze fonduri într-o schemă 2 din 2, adică sunt necesare doar două chei private pentru a semna tranzacțiile și două chei private sunt, de asemenea, necesare pentru a transfera jetoane. Să revenim la exemplul Alice și Bob. Aveau să fie nevoiți să plătească unii altora mulți bani în următoarele câteva luni, așa că au decis să deschidă un canal Lightning.
În primul rând, fiecare a depus 3 BTC într-o adresă partajată cu mai multe semnături. Trebuie subliniat că Bob nu poate transfera fonduri din adresă fără acordul Alicei și invers.
Ei trebuie să lase doar o înregistrare pe hârtie atunci când ajustează soldurile pe ambele părți. Ambele părți au fiecare un sold inițial de 3 BTC. Dacă Alice vrea să-i plătească lui Bob 1 BTC, de ce să nu rețineți că Alice are 2 BTC și soldul lui Bob este de 4 BTC? În acest fel, înregistrarea poate urmări soldul înainte de a se lua decizia de a transfera efectiv activul.
Această abordare funcționează, dar care este secretul? De fapt, mai important, face acest lucru mai ușor să coopereze unul cu celălalt? Presupunând că Alice ajunge să dețină 6 BTC și Bob rămâne fără nimic, atunci Bob nu va pierde nimic refuzând să elibereze fondurile (poate că tot ce pierde este prietenia lui cu Alice).
Contract de blocare în timp hash (HTLC)
Sistemul descris mai sus este plictisitor și lipsit de strălucire în comparație cu setările actuale de încredere. Mecanismul pe care îl introducem în continuare pentru a pune în aplicare „contractul” dintre Alice și Bob este mult mai interesant. Dacă o parte nu respectă regulile, cealaltă parte poate lua măsuri de remediere și poate elimina fonduri de pe canal.
Acest mecanism se numește „Contract Hash Time Lock” sau „HTLC” pe scurt. Acest termen poate suna intimidant, dar este de fapt un concept foarte simplu și ușor de înțeles. Combină tehnologiile hash lock și time lock pentru a lua măsuri de remediere împotriva diferitelor operațiuni necooperante din canalele de plată.
Blocarea hash este o condiție adăugată tranzacției. Mai exact, trebuie să dovediți că cunoașteți un anumit secret înainte de a putea folosi fondurile. Expeditorul stochează o bucată de date și trimite tranzacția cu valoarea hashing către destinatar. Destinatarul poate folosi fondurile numai dacă furnizează datele inițiale (adică secret) care se potrivesc cu valoarea hash. Singurul mod în care aceste date pot fi obținute este de către expeditor.
O blocare temporală este o restricție care împiedică utilizarea fondurilor înainte de o anumită oră. Poate specifica o anumită oră sau o anumită înălțime a blocului.
Hash Time Lock Contract (HTLC) este creat prin combinarea hash lock și time lock. În aplicațiile practice, Contractele Hash Time Lock (HTLC) pot fi folosite pentru a crea plăți condiționate, în care destinatarul trebuie să furnizeze un secret înainte de o anumită oră, altfel expeditorul va retrage fondurile. Următoarea explicație va fi mai ușor de înțeles prin exemple. Deci, să revenim la Alice și Bob.
Deschideți și închideți canalele
Am dat un exemplu înainte, presupunând că Alice și Bob tocmai au creat o tranzacție și ambele părți depun fonduri la o adresă comună cu mai multe semnături. Dar aceste tranzacții nu au fost încă publicate în blockchain! Mai întâi trebuie să facem un lucru.

Trei jetoane vin de la Bob, iar trei jetoane vin de la Alice.
Amintiți-vă, singura modalitate de a obține aceste jetoane dintr-o semnătură multiplă este ca Alice și Bob să semneze împreună tranzacția. Dacă Alice dorește să trimită toate cele șase jetoane la o adresă externă, Bob trebuie să o aprobe. Ea a inițiat o tranzacție specificând „trimite șase bitcoini la această adresă” și apoi și-a adăugat semnătura.
Dacă încearcă să publice imediat o tranzacție fără semnătura lui Bob inclusă în ea, tranzacția este invalidă. Alice trebuie mai întâi să predea tranzacția incompletă lui Bob. După ce el semnează, tranzacția devine efectivă.
Până acum, nu am stabilit un mecanism care să îndemne pe toată lumea să efectueze tranzacții oneste. După cum am menționat mai devreme, dacă contrapartea refuză să coopereze, fondurile sunt complet blocate. Să aruncăm o privire asupra mecanismelor de prevenire a unor astfel de situații. Acest mecanism implică operații în mai multe etape, vă rugăm să aveți răbdare pe măsură ce le introducem unul câte unul.
Fiecare parte oferă un secret, pe care îl numim „As” și „Bs”. Odată ce ambele părți își dezvăluie secretele, consecințele vor fi dezastruoase. Prin urmare, ei trebuie să păstreze secretul pentru moment. Cele două secrete generează propriile valori hash secrete, și anume h(As) și h(Bs). În acest fel, cele două părți nu trebuie să împărtășească secrete, ci doar hashuri una cu cealaltă.

Alice și Bob împărtășesc hașul secret unul cu celălalt.
Înainte ca Alice și Bob să publice prima tranzacție la adresa cu mai multe semnături, ei trebuie să creeze și o serie de tranzacții de angajament, care sunt remedii pentru a împiedica cealaltă parte să sechestreze fonduri.
Dacă vă gândiți la un canal ca un mini registru pe care l-am menționat anterior, atunci o tranzacție de angajament este o actualizare a registrului. Ori de câte ori este creat un nou set de tranzacții de angajament, fondurile a doi participanți sunt reechilibrate.
Tranzacția lui Alice are două ieșiri, una plătind adresa pe care o deține, iar cealaltă blocând noua adresă cu semnături multiple. Ea a semnat-o și i-a dat-o lui Bob.

Tranzacția lui Alice are două ieșiri, una către propria ei adresă și cealaltă către noua semnătură multiplă, care necesită semnătura lui Bob pentru a intra în vigoare.
Situația este aceeași pentru Bob, o ieșire se plătește singur, iar cealaltă plătește celelalte adrese cu semnături multiple. L-a semnat și i-a dat-o Alicei.

Două tranzacții incomplete care sunt mai mult sau mai puțin la fel.
În general, Alice poate adăuga o semnătură la tranzacția lui Bob pentru a face tranzacția efectivă. Cu toate acestea, observăm că aceste fonduri de cheltuieli provin de la 2 din 2 multisig-uri care nu au fost încă alocate. Acest lucru este similar cu încercarea de a scrie un cec dintr-un cont care are în prezent un sold zero. Prin urmare, aceste tranzacții parțial semnate pot fi utilizate numai după ce multisig este în funcțiune.
Noua adresă cu semnături multiple, care este destinația pentru ieșirea de 3 BTC, are câteva caracteristici. Să aruncăm o privire la tranzacția incompletă semnată de Alice lui Bob. Ieșirea cu semnături multiple poate fi utilizată în următoarele condiții:
Ambele părți pot lucra împreună pentru a semna înțelegerea.
Datorită blocării timpului, Bob îl poate petrece singur după o perioadă de timp.
Dacă Alice știe B secretele lui Bob, poate folosi fondurile.
Pentru tranzacția de la Bob la Alice:
Ambele părți pot lucra împreună pentru a semna înțelegerea.
Alice o poate petrece singură după o perioadă de timp.
Dacă Bob cunoaște secretul As al lui Alice, el poate folosi fondurile.
Amintiți-vă că niciuna dintre părți nu cunoaște secretul celeilalte, așa că punctul 3 este temporar imposibil de realizat. O altă notă este că, odată ce una dintre părți semnează o tranzacție, contrapartea are acces imediat la fonduri, deoarece nu sunt impuse condiții pentru rezultatele lor. Semnatarul trebuie să aștepte până la expirarea termenului de blocare înainte de a putea cheltui singur fondurile sau poate coopera cu cealaltă parte pentru a le cheltui direct.
toate cele bune! Tranzacția poate fi acum postată la adresa inițială cu semnături multiple, 2 din 2. Acest lucru este sigur, deoarece vă puteți recupera fondurile dacă contrapartea abandonează canalul.
Odată ce tranzacția este confirmată, canalul va fi deschis și funcțional. Prima pereche de tranzacții arată starea curentă a mini-registrului. În acest moment, registrul plătește 3 BTC lui Bob și 3 BTC lui Alice.
Când Alice vrea să facă o nouă plată către Bob, cei doi creează două noi tranzacții pentru a înlocui primul set de tranzacții. Metoda de operare este exact aceeași, tranzacția va fi semnată de fiecare jumătate de parte. Doar că Alice și Bob trebuie să renunțe mai întâi la vechile lor secrete și să schimbe noi hash-uri pentru următoarea rundă de tranzacții.

De exemplu, dacă Alice dorește să plătească lui Bob 1 BTC, două noi tranzacții vor depune 2 BTC către Alice și 4 BTC către Bob. În acest fel, soldul va fi actualizat.
Ambele părți pot semna și publica cea mai recentă tranzacție în orice moment și pot finaliza „decontarea” pe blockchain. Cu toate acestea, partea care semnează eliberarea trebuie să aștepte expirarea timpului de blocare, iar cealaltă parte poate cheltui taxa imediat. Amintiți-vă, dacă Bob semnează și publică tranzacția lui Alice, ea poate avea o ieșire necondiționată.
Ambele părți pot ajunge la un consens pentru a închide canalul în același timp, adică închiderea cooperativă. Acesta este cel mai convenabil mod pentru ca fondurile să revină în lanț. Cu toate acestea, dacă una dintre părți nu răspunde sau refuză să coopereze, cealaltă parte poate retrage fondurile după expirarea termenului de blocare.
Vrei să începi călătoria ta în criptomonede? Accesați Binance și cumpărați Bitcoin acum!
Cum previne Lightning Network frauda?
S-ar putea să observăm un vector de atac aici. Presupunând că soldul actual al lui Bob este de 1 BTC, ce se poate face pentru a-l împiedica să posteze o tranzacție veche cu un sold mai mare? La urma urmei, a primit deja tranzacția semisemnată de la Alice, trebuie doar să-și adauge semnătura și să o publice, nu?
Nimic nu-l poate împiedica să facă asta. Dar dacă ar face-o, s-ar putea să-și piardă întregul echilibru. Să presupunem că a postat vechea tranzacție, care a plătit 1 monedă lui Alice și 5 monede la adresa cu mai multe semnături pe care am menționat-o mai devreme.
Alice va primi jetoanele imediat, dar Bob trebuie să aștepte până la expirarea timpului de blocare înainte de a le putea cheltui de la adresa cu mai multe semnături. Vă amintiți că am menționat mai sus că există o altă condiție care trebuie îndeplinită înainte ca Alice să poată folosi imediat aceleași fonduri? Avea nevoie de un secret pe care nu-l avea în acel moment. Dar acum ea știe secretul - a doua rundă de tranzacții tocmai a fost creată și Bob a scurs secretul.
În timp ce Bob poate aștepta doar expirarea timpului de blocare, Alice poate elimina toate fondurile. Acest mecanism punitiv asigură că participanții nu încearcă să trișeze, altfel contrapartea își va primi jetoanele.
Plata pe canal
Am mai vorbit despre această problemă Conexiunile între canale pot fi stabilite, altfel Lightning Network nu poate suporta în mod eficient funcțiile de plată. Imaginați-vă dacă am depune de fapt 500 USD în aceeași cafenea doar pentru a bea o ceașcă în fiecare zi în următoarele câteva luni?
De fapt, nu este absolut necesar să faci asta. Alice și Bob au deschis un canal, iar Bob și Carol au stabilit și un canal, astfel încât Bob să îi plătească pe amândoi prin canal. Încrucișând mai multe „hopuri” în acest fel, Alice poate plăti pe toată lumea de pe cale.

În acest caz, Alice poate ajunge la Frank prin mai multe canale. În funcționarea efectivă, ea va alege cu siguranță canalul cel mai convenabil.
Agentia intermediara joaca un anumit rol in canal si va percepe un mic comision, dar nu este obligatoriu. Rețeaua Lightning este încă în stadiul de dezvoltare, iar piața de încărcare nu a luat contur încă. Mulți se așteaptă să poată percepe comisioane bazate pe lichiditate.
În lanțul de bază, utilizatorii plătesc taxe în funcție de spațiul de bloc ocupat, dar nu au nicio legătură cu valoarea transferată. Adică, a plăti 1 dolar costă la fel ca și a plăti 10 milioane de dolari. În schimb, rețeaua Lightning nu are spațiu de bloc.
Cu toate acestea, există un concept de echilibru local și echilibru la distanță. Soldul local se referă la suma pe care o parte o poate „împinge” la celălalt capăt al canalului, în timp ce soldul la distanță se referă la suma pe care contrapartea o poate împinge către partea locală.
Să dăm un alt exemplu. Să aruncăm o privire mai atentă la una dintre căile de mai sus: Alice <> Carol <> Frank.

Soldurile fiecărui utilizator înainte și după ce Alice a transferat 0,3 BTC către Frank.
Cele două căi Alice <> Carol și Carol <> Frank au fiecare o capacitate totală de 1 BTC. Soldul local al lui Alice este de 0,7 BTC. Când toată lumea se stabilește în blockchain în acest moment, Alice primește 0,7 BTC și Carol primește soldul de la distanță de 0,3 BTC.
Să presupunem că Alice dorește să-i trimită 0,3 BTC lui Frank, ea va împinge 0,3 BTC către canalul Carol. Carol împinge apoi 0,3 BTC din soldul ei local către Frank prin intermediul canalului. În cele din urmă, soldul lui Carol rămâne același: +0,3 BTC de la Alice și -0,3 BTC trimise lui Frank se anulează reciproc.
Rolul lui Carol ca conexiune intermediară a lui Frank nu are nicio pierdere de valoare, dar flexibilitatea propriei ei controlului capitalului a devenit mai rău. Se poate observa că în prezent poate cheltui 0,6 BTC în canal cu Alice, dar poate cheltui doar 0,1 BTC la sfârșitul canalului cu Frank.
Să ne imaginăm o situație în care Alice este conectată doar la Carol, în timp ce Frank este conectat la o rețea mai largă. Anterior, Carol putea să trimită un total de 0,4 BTC altora prin Frank, dar acum are doar 0,1 BTC la un capăt al canalului de scos.
În acest caz, Alice de fapt canibalizează lichiditatea lui Carol. Fără niciun stimulent, Carol nu a vrut să se pună în dezavantaj. Așa că ar putea propune „Voi încărca 10 Satoshi pentru fiecare 0,01 BTC de ieșire de pe canalul meu”. Astfel, cu cât soldul local pe care Carol îl aruncă pe calea „mai puternică” este mai mare, cu atât câștigă mai mult.
După cum s-a menționat, nu există nicio cerință de facto a unei taxe aici. Unii oameni nu sunt îngrijorați de înrăutățirea lichidității, în timp ce alții doresc doar să deschidă un canal direct cu destinatarul.
Limitări ale rețelei Lightning
Dacă se dovedește că Lightning Network poate rezolva toate problemele de scalabilitate ale Bitcoin, toată lumea va fi fericită. Din păcate, Lightning Network are deficiențe care îi împiedică dezvoltarea.
Disponibilitate
Pentru începători, Bitcoin nu este cel mai intuitiv sistem. Adresele, taxele etc. pot fi confuze. Cu toate acestea, portofelul extrage aceste conținuturi complexe și oferă utilizatorilor operațiuni care sunt similare cu sistemele de plată existente. Putem lăsa pe alții să descarce portofelul smartphone-ului și să le trimită jetoane. Astfel vor fi mai mult decât dispuși să finalizeze operația.
În prezent, Lightning Network nu poate face acest lucru, iar selecția sa de aplicații pentru smartphone este încă foarte limitată. În general, nodurile Lightning Network necesită acces la nodurile Bitcoin pentru a fi utilizate pe deplin.
După configurarea clientului, utilizatorul trebuie să deschidă canalul pentru a efectua plata. Acest proces este foarte consumator de timp, mai ales atunci când noii veniți sunt expuși la concepte precum „capacitate de intrare/ieșire” și sunt confuzi.
Prin urmare, rețeaua Lightning încă trebuie îmbunătățită continuu pentru a reduce barierele de intrare și pentru a oferi utilizatorilor o experiență mai fluidă.
fluiditate
O critică majoră la adresa rețelei Lightning este că capacitățile de tranzacționare ale utilizatorilor sunt limitate. Cheltuielile personale nu pot depăși suma blocată pe canal. Dacă cineva dorește să cheltuiască toate fondurile și să transfere toate fondurile de pe canal în soldul de la distanță, canalul trebuie să fie închis. Alternativ, așteptați pasiv ca alții să plătească prin canal, dar acest lucru nu este ideal.
Căile individuale sunt limitate de capacitatea totală a canalului. Luați ca exemplu precedentul Alice <> Carol <> Frank. Dacă canalul lui Alice și Carol are o capacitate de 5 BTC, dar Carol și Frank au doar o capacitate de 1 BTC, atunci Alice nu poate trimite niciodată mai mult de 1 BTC. Chiar și așa, toate soldurile trebuie să fie pe partea Carol a canalului Carol <> Frank pentru a asigura funcționarea normală a rețelei Lightning. Acest lucru limitează sever cantitatea de fonduri care pot fi transferate prin canalele Lightning Network, ceea ce afectează, la rândul său, utilitatea rețelei.
hub centralizat
Pe baza problemelor menționate mai devreme, unii oameni își fac griji că o astfel de rețea va crea un număr mare de „hub-uri”, adică entități mari și strâns legate, cu lichiditate puternică, prin care vor trece toate plățile mari.
Evident, acest impuls de dezvoltare nu este un semn bun. Hub-urile centralizate paralizează sistemul deoarece scoaterea acestor entități offline perturbă grav relațiile dintre utilizatori. În plus, cu doar câteva puncte fiind tranzacționate, riscul de cenzură crește.
Starea actuală a rețelei Lightning
Din martie 2022, rețeaua Lightning funcționează normal, cu peste 35.000 de noduri online, peste 85.000 de canale active și o capacitate de peste 3.570 BTC.

Distribuția globală a nodurilor Lightning Network. Sursa: explorer.acinq.co
Printre numeroasele implementări de noduri diferite, c-lightning de la Blockstream, Lightning Network Daemon de la Lightning Labs și Eclair de la ACINQ sunt deosebit de populare. Vizând utilizatorii mai puțin cunoscători de tehnologie, multe companii au lansat noduri plug-and-play. Utilizatorii trebuie doar să-și conecteze dispozitivul pentru a începe să folosească Lightning Network.
Rezuma
Rețeaua principală Lightning Network a fost lansată în 2018 și, deși mulți cred că este încă într-o fază de testare, rețeaua a demonstrat deja un impuls incredibil.
În prezent, numai utilizatorii cu un anumit nivel de competență tehnică operează noduri Lightning Network, așa că rețeaua trebuie încă să depășească unele obstacole de utilizare. Odată cu dezvoltarea viguroasă a rețelei, barierele la intrare se reduc treptat.
Atâta timp cât problema este rezolvată cu succes, Lightning Network va deveni o parte integrantă a ecosistemului Bitcoin, îmbunătățind considerabil scalabilitatea și viteza tranzacțiilor.


