Idei de bază
Soluțiile de nivel 2 sunt concepute pentru a depăși limitările de scalabilitate inerente tehnologiei blockchain.
Rețeaua Lightning este o soluție de scalare de nivel 2 care oferă tranzacții rapide fără a fi nevoie de confirmarea blocurilor, permițând efectuarea eficientă a microplăților.
Această rețea asigură securitatea și scalabilitatea plăților prin adrese cu mai multe semnături, blocări hash și blocări temporale.
Introducere
Criptomonedele au unele proprietăți unice. Ele nu pot fi furate sau anulate cu ușurință și oricine le poate folosi pentru a transfera valoare în întreaga lume fără intervenția unor terțe părți.
Pentru a asigura continuitatea acestor proprietăți, trebuie să sacrifici unele dintre celelalte aspecte importante. Deoarece multe noduri sunt responsabile pentru operarea rețelelor de criptomonedă, productivitatea este limitată. Așadar, numărul de tranzacții pe secundă pe care o rețea blockchain o poate procesa este relativ scăzut, având în vedere că această tehnologie este destinată utilizării de către un număr mare de persoane.
Pentru a depăși restricțiile înrădăcinate în tehnologia blockchain, au fost propuse numeroase soluții de scalabilitate pentru a crește numărul de tranzacții pe care rețeaua le poate procesa. În acest articol, vom discuta în detaliu rețeaua Lightning, care este una dintre extensiile protocolului Bitcoin.
Ce este rețeaua Lightning?
Rețeaua Lightning este o rețea care există deasupra blockchain-ului pentru a facilita tranzacțiile între persoane. Nu este limitată doar la Bitcoin – a fost integrată și de alte criptomonede precum Litecoin.
Probabil te întrebi ce înseamnă expresia "există deasupra blockchain-ului". Rețeaua Lightning aparține ceea ce se numește soluții în afara lanțului sau de nivel doi. Aceasta permite indivizilor să efectueze tranzacții fără a fi nevoie să înregistreze fiecare tranzacție pe blockchain.
Rețeaua Lightning este separată de rețeaua Bitcoin – adică are nodurile și software-ul său propriu, dar se conectează totuși la rețeaua principală. Pentru a intra sau a ieși din rețeaua Lightning, trebuie să creezi tranzacții speciale pe blockchain.
Ceea ce faci, de fapt, când efectuezi prima ta tranzacție este să creezi un fel de contract inteligent cu un alt utilizator. Vom discuta despre asta în detaliu în curând – dar acum poți să îți imaginezi un contract inteligent cu un registru care îți aparține ție și celuilalt utilizator. Poți scrie multe tranzacții în acest registru. Nimeni altcineva nu poate vedea aceste tranzacții în afară de tine și cealaltă parte, dar niciunul dintre voi nu poate înșela datorită unor proprietăți distinctive ale setării registrului.
Acest registru mic se numește canal. Să presupunem că "Alice" și "Bob" au pus 5 BTC în contractul inteligent. Așa devine soldul lor în canalul lor – acum 5 BTC. "Alice" poate scrie apoi în registru "plătește 1 BTC lui "Bob"". Astfel, "Bob" are acum 6 BTC, iar "Alice" are 4. Apoi, "Bob" poate returna 2 BTC lui "Alice" la o dată ulterioară, ceea ce duce la actualizarea soldurilor la 6 BTC pentru "Alice" și 4 BTC pentru "Bob". Ei pot continua să facă asta pentru o vreme.
În orice moment, oricare dintre ele poate publica starea curentă a canalului pe blockchain. Atunci, fiecare sold de pe fiecare parte a canalului este alocat părții corespunzătoare pe lanț.
Tranzacțiile pe rețeaua Lightning se desfășoară cu viteza fulgerului, așa cum sugerează numele. Nu sunt necesare confirmări ale blocurilor – plățile pot fi efectuate cu viteza permisă de conexiunea ta la internet.
Care este importanța rețelei Lightning?
Până acum, se pare că rețeaua Lightning (sau LN pe scurt) este cea mai înțeleaptă abordare pentru scalarea blockchain-ului Bitcoin. Coordonarea modificărilor într-un sistem atât de vast este riscantă – precum riscul fragmentării lanțului și riscul erorilor de cod catastrofale potențiale. Cu o valoare atât de mare în joc, experimentarea prezintă un risc considerabil.
Când excludi această experimentare din blockchain, vei avea mult mai multă flexibilitate. Și dacă ceva nu merge bine, nu va avea impact asupra rețelei Bitcoin reale. Soluțiile de nivel doi nu slăbesc niciuna dintre presupunerile de securitate care au menținut protocolul în funcțiune timp de peste 15 ani.
Nu există, de asemenea, nicio obligație de a schimba metodele de lucru mai vechi. Tranzacțiile pe lanț continuă ca de obicei pentru utilizatorul final, dar utilizatorul va avea acum opțiunea de a efectua tranzacții și în afara lanțului.
Există numeroase avantaje în utilizarea rețelei Lightning. Vom discuta mai jos despre cele mai importante dintre acestea.
Scalabilitate
Blocurile Bitcoin sunt create aproximativ la fiecare zece minute și aceste blocuri pot conține multe tranzacții. Dar spațiul blocurilor este o resursă rară, așa că va trebui să licitezi împotriva altor utilizatori pentru a-ți include blocurile în timp util. Minerii, mai întâi și în primul rând, sunt interesați de câștiguri, așa că vor fi dornici să includă tranzacțiile cu taxe mai mari întâi.
Atunci când nu mulți utilizatori încearcă să trimită bani în același timp, aceasta nu reprezintă de fapt o problemă. Poți, de asemenea, să stabilești o taxă mică, iar tranzacția ta va fi probabil inclusă în următorul bloc. Cu toate acestea, atunci când un număr foarte mare de utilizatori transmit tranzacții simultan, taxa medie poate crește semnificativ. Au fost multe cazuri în care aceasta a depășit 10 USD. În vârful pieței în creștere din 2017, a depășit 50 USD. În aprilie 2021, taxa medie a tranzacțiilor Bitcoin a depășit 60 USD.
Acest lucru poate părea nesemnificativ pentru tranzacțiile care transferă echivalentul a mii de dolari în Bitcoin, dar în cazul plăților mai mici, aceasta nu este sustenabilă. Cine ar dori să plătească 3 USD pentru o cafea care are o taxă de 10 USD?
Cu rețeaua Lightning, vei plăti două taxe – una pentru a deschide canalul tău și cealaltă pentru a-l închide. Dar tu și cealaltă parte puteți efectua mii de tranzacții gratuit, odată ce canalul este deschis. Odată ce ați terminat, va trebui doar să publici starea finală pe blockchain.
Dintr-o perspectivă mai largă, dacă un număr mai mare de utilizatori se bazează pe soluții în afara lanțului, cum ar fi rețeaua Lightning, spațiul blocurilor va fi utilizat mai eficient. Se pot efectua transferuri de valoare mică și frecventă în canale de plată, în timp ce spațiul blocurilor va fi utilizat pentru tranzacții mai mari și deschiderea și închiderea canalului. Aceasta va permite un acces mult mai mare al bazei de utilizatori la sistem, facilitând scalarea pe termen lung.
Plăți mici
Există o limită minimă a numărului de Bitcoin pe care îl poți trimite într-o tranzacție – aproximativ 0.00000546 BTC. Aceasta este echivalentă cu aproximativ 38 cenți la momentul redactării acestui raport. Aceasta este o sumă mică, dar rețeaua Lightning îți permite să depășești limitele pentru a efectua tranzacții cu cea mai mică unitate disponibilă în prezent – 0.00000001 BTC sau o unitate Satoshi.
Rețeaua Lightning este mult mai bună pentru plăți mici. Taxele tranzacțiilor obișnuite fac imposibilă trimiterea de sume mici pe lanțul principal. Dar în interiorul oricărui canal, ai libertatea de a trimite o fracțiune dintr-un Bitcoin gratuit.
Plățile mici se potrivesc multor cazuri de utilizare. Unii se așteaptă să fie o alternativă practică la modelele bazate pe abonament în care utilizatorii plătesc sume mici de fiecare dată când folosesc un serviciu.
Confidențialitate
Una dintre avantajele secundare ale rețelei Lightning este că poate oferi un grad ridicat de confidențialitate utilizatorilor. Părțile nu trebuie să își facă canalele cunoscute rețelei mai largi. Deși ai putea privi blockchain-ul și să spui că această tranzacție a deschis un canal, nu vei putea neapărat să știi ce se întâmplă în interiorul acestuia. Dacă participanții aleg să facă canalul privat, doar ei vor ști tranzacțiile în curs de desfășurare.
Dacă "Alice" are un canal cu "Bob" și "Bob" are un canal cu "Carol", "Alice" și "Carol" pot trimite plăți între ele prin "Bob". Dacă "Dan" este conectat la "Carol", "Alice" poate trimite plăți către el. Poți imagina cum s-ar transforma asta într-o rețea în expansiune de canale de plată intercalate. Într-o astfel de configurare, nu poți ști cu certitudine cui i-a trimis "Alice" banii când canalul se închide.
Cum funcționează rețeaua Lightning?
Am explicat cum rețeaua Lightning se bazează pe canale între noduri la un nivel înalt. Să ne uităm acum la detalii.
Adresele multi-semnătură
Adresa multi-semnătură este o adresă care are mai multe chei private care pot fi utilizate pentru a cheltui. Atunci când creezi această adresă, stabilești câte chei private pot cheltui banii și câte dintre aceste chei sunt necesare pentru a semna o tranzacție. De exemplu, un schemă 1 din 5 înseamnă că cinci chei pot produce o semnătură validă și că este necesară doar o singură semnătură. O schemă 2 din 3 înseamnă că dintre cele trei chei posibile, orice două chei sunt necesare pentru a cheltui banii.
Pentru a începe un canal Lightning, participanții își blochează fondurile într-un schemă 2 din 2. Există doar două chei private care pot semna, ambele fiind necesare pentru a transfera monedele. Vom reveni aici la exemplul "Alice" și "Bob". Se vor plăti frecvent în următoarele luni, așa că decid să deschidă un canal pe rețeaua Lightning.
Totul începe cu fiecare dintre ei depunând 3 BTC, de exemplu, într-o adresă multi-semnătură pe care o dețin împreună. Merită să subliniem aici că "Bob" nu poate transfera banii din adresă fără acordul lui "Alice", și invers.
Și acum pot păstra doar o notă pentru a modifica soldurile de pe fiecare parte. Fiecare începe cu un sold de 3 BTC. Dacă "Alice" vrea să plătească 1 BTC lui "Bob", de ce să nu noteze pur și simplu că "Alice" are acum 2 BTC și "Bob" 4 BTC? Soldurile nu pot fi urmărite în acest mod până când decid să transfere banii din canal.
Acest lucru este posibil, dar unde este distracția în asta? Mai important, nu face asta prea ușor pentru oricine să nu coopereze? Dacă ajunge ca "Alice" să aibă 6 BTC și "Bob" să nu aibă nimic, "Bob" nu va pierde nimic refuzând să elibereze fondurile (cu excepția, poate, a prieteniei sale cu "Alice").
Contracte de blocare a hash-ului și blocajele temporale (HTLC)
Sistemul descris mai sus este plictisitor și nu adaugă mult la setările de încredere existente. Dar devine mai interesant atunci când se adaugă un mecanism care impune implementarea "contractului" între "Alice" și "Bob". Și dacă una dintre părți decide să nu respecte regulile, cealaltă parte va avea totuși o cale de a-și scoate banii din canal.
Acest mecanism este un contract de blocare a hash-ului și blocajele temporale (HTLC). Termenul ar putea părea complicat, dar este de fapt un concept clar și ușor de înțeles. Acest mecanism combină două tehnici diferite (blocările hash și blocajele temporale) pentru a gestiona orice comportament necooperativ în canalele de plată.
Blocarea hash-ului este o condiție impusă tranzacției, stipulând că nu poți cheltui banii decât după ce dovedești că știi un anumit secret. Expeditorul hash-uiește datele și include partea în tranzacție pentru destinatar. Singura modalitate prin care destinatarul poate cheltui banii este să prezinte datele originale (secretul) care corespund acelei părți. Singura modalitate prin care destinatarul poate prezenta aceste date este să i le ofere expeditorul.
Pe de altă parte, blocajul temporal este o stare care îți interzice să cheltuiești banii înainte de un anumit timp. Acesta este definit fie ca un timp efectiv, fie ca o înălțime a unui bloc specific.
Contractele de blocare a hash-ului și blocajele temporale sunt create prin combinarea acestor două tipuri de blocări. Practic, pot fi utilizate contractele de blocare a hash-ului și blocajele temporale pentru a efectua plăți condiționate – destinatarul trebuie să prezinte un secret înainte de un timp specificat, altfel expeditorul va recupera banii. Ceea ce vom discuta mai departe va fi clarificat mai bine printr-un exemplu, așa că să ne întoarcem la exemplul "Alice" și "Bob".
Deschiderea și închiderea canalelor
Am dat un exemplu în care "Alice" și "Bob" au creat tranzacții pentru a finanța adresa multi-semnătură pe care o împărtășesc. Dar aceste tranzacții nu au fost încă publicate pe blockchain! Trebuie să facem un pas suplimentar mai întâi.
Trei monede de la "Bob" și trei de la "Alice".
Amintește-ți că singura modalitate prin care aceste monede pot fi transferate din adresa multi-semnătură este ca "Alice" și "Bob" să semneze tranzacția împreună. Dacă "Alice" vrea să trimită șase monede către o adresă externă, va avea nevoie de acordul lui "Bob". "Alice" va începe tranzacția mai întâi (șase monede Bitcoin către această adresă) și va adăuga semnătura ei.
Și poate încerca să difuzeze tranzacția imediat, dar va fi invalidă deoarece "Bob" nu a adăugat semnătura lui. "Alice" trebuie să îi ofere mai întâi tranzacția incompletă. Odată ce "Bob" adaugă semnătura lui, tranzacția devine validă.
Încă nu am implementat un mecanism pentru a forța pe toată lumea să fie cinstită. Așa cum am menționat anterior, dacă cealaltă parte refuză să coopereze, banii tăi vor fi blocați. Așadar, să discutăm despre mecanismul care împiedică acest lucru. Există diferite factori implicați, așa că te rugăm să ai răbdare.
Fiecare parte trebuie să propună un secret – să le numim pe acestea As și Bs. Nu vor fi de fapt secrete dacă "Alice" și "Bob" le dezvăluie, așa că le vor ascunde pentru moment. "Alice" și "Bob" vor genera valorile hash pentru secretele lor – h(As) și h(Bs). Astfel, în loc să împărtășească secretele lor, se vor împărtăși aceste valori hash.
"Alice" și "Bob" împărtășesc valorile hash pentru secretele lor.
De asemenea, "Alice" și "Bob" trebuie să creeze un set de tranzacții de angajament înainte de a publica primele lor tranzacții în adresa multi-semnătură. Acest lucru va oferi compensații oricărei părți în cazul în care cealaltă parte decide să rețină banii.
Dacă te gândești la canal ca la un registru mic la care ne-am referit anterior, tranzacțiile de angajament sunt actualizările pe care le faci pe acel registru. Ori de câte ori creezi o nouă pereche de tranzacții de angajament, echilibrezi banii între participanți.
Tranzacția lui "Alice" va avea două ieșiri – o ieșire care va plăti către o adresă deținută de ea și o altă ieșire reținută într-o nouă adresă multi-semnătură. "Alice" semnează tranzacția și o trimite lui "Bob".
Tranzacția lui "Alice" are două ieșiri – una către adresa ei și cealaltă către o nouă adresă multi-semnătură. Va avea nevoie de semnătura lui "Bob" pentru a face tranzacția validă.
"Bob" face la fel – una dintre ieșiri îi plătește lui, iar cealaltă plătește către o altă adresă multi-semnătură. El semnează tranzacția și o trimite lui "Alice".
Aici există două tranzacții incomplecte foarte asemănătoare.
De obicei, "Alice" poate adăuga o semnătură la tranzacția lui "Bob" pentru a o face validă. Dar vei observa că acești bani sunt cheltuiți din adresa multi-semnătură cu schemă 2 din 2 pe care nu am finanțat-o încă. Este ca și cum ai încerca să încasezi un cec dintr-un cont care în prezent nu are sold. Așadar, aceste tranzacții semnate parțial nu pot fi utilizate decât atunci când adresa multi-semnătură este activată.
Adresele multi-semnătură noi (în care se transferă ieșirile de 3 BTC) au unele proprietăți distinctive. Să ne uităm la tranzacția incompletă pe care "Alice" a semnat-o și a trimis-o lui "Bob". Ieșirea adresei multi-semnătură poate fi cheltuită în următoarele condiții:
Ambele părți pot semna împreună în mod cooperativ.
"Bob" o poate cheltui singur după o perioadă de timp specificată (datorită blocajului temporal pe care îl impunem).
"Alice" o poate cheltui dacă știe secretul lui "Bob" Bs.
În ceea ce privește tranzacția pe care "Bob" a trimis-o lui "Alice":
Ambele părți pot semna împreună în mod cooperativ.
"Alice" o poate cheltui singură după o perioadă de timp specificată.
"Bob" o poate cheltui dacă știe secretul lui "Alice" As.
Amintește-ți că fiecare parte nu știe secretul celeilalte, așa că condiția (3) nu se aplică încă. Alte lucruri de care trebuie să ții cont sunt că, dacă semnezi o tranzacție, cealaltă parte o poate cheltui imediat, deoarece nu există condiții speciale pe ieșirile sale. Poți aștepta fie până la expirarea perioadei de blocaj pentru a cheltui banii singur, fie să colaborezi cu cealaltă parte pentru a-i cheltui imediat.
Bine! Acum poți publica tranzacțiile în adresa multi-semnătură originală cu schemă 2 din 2. Este finalmente sigur să faci asta, deoarece poți recupera banii tăi dacă cealaltă parte părăsește canalul.
Odată confirmate tranzacțiile, canalul va fi activat. Prima pereche de tranzacții ne arată starea curentă a registrului mic. În prezent, 3 BTC vor fi plătiți lui "Bob" și 3 BTC lui "Alice".
Când "Alice" vrea să efectueze o nouă plată lui "Bob", ambele părți vor crea noi tranzacții pentru a înlocui grupul inițial. Pașii sunt aceiași – semnează doar o parte. Dar "Alice" și "Bob" renunță mai întâi la secretele lor vechi și schimbă două valori hash noi pentru următorul set de tranzacții.
Dacă "Alice" vrea să plătească 1 BTC lui "Bob", de exemplu, noile tranzacții îi vor oferi lui "Alice" 2 BTC și lui "Bob" 4 BTC. Așadar, soldul va fi actualizat.
Oricare dintre părți poate semna una dintre cele mai recente tranzacții și o poate difuza în orice moment pentru a "regla" pe blockchain. Dar partea care face asta va trebui să aștepte până la expirarea perioadei de blocaj, în timp ce cealaltă poate cheltui imediat. Amintește-ți că, dacă "Bob" semnează tranzacția lui "Alice" și o difuzează, aceasta va avea o ieșire fără condiții.
Ambele părți pot conveni să închidă canalul împreună (închidere cooperativă). Aceasta este probabil cea mai ușoară și mai rapidă modalitate de a-ți recupera banii pe lanț. Dar chiar și în cazul în care una dintre părți devine necooperantă sau refuză să colaboreze, cealaltă parte poate recupera banii așteptând expirarea perioadei de blocaj.
Cum împiedică rețeaua Lightning înșelătoria?
Probabil ai observat o sursă de amenințare aici. Dacă "Bob" are în prezent un sold de 1 BTC, ce îl împiedică să difuzeze o tranzacție mai veche în care a avut un sold mai mare? El a primit deja o tranzacție semnată de "Alice", iar el nu trebuie decât să adauge semnătura lui și să difuzeze tranzacția, nu-i așa?
Nimic nu îl împiedică să facă asta – cu excepția faptului că și-ar pierde întregul sold. Să presupunem că el face asta și difuzează o tranzacție veche care plătește 1 BTC lui "Alice" și 5 BTC acelei adrese multi-semnătură de care am menționat anterior.
"Alice" va primi imediat moneda ei. Însă "Bob" va trebui să aștepte până la expirarea perioadei de blocaj pentru a cheltui din adresa multi-semnătură. Îți amintești cealaltă condiție pe care am menționat-o, care îi permite lui "Alice" să cheltuie acești bani singură imediat? Ea are nevoie de un secret pe care nu-l avea înainte. Acum îl are – deoarece, odată ce a fost creat al doilea set de tranzacții, "Bob" a dezvăluit acel secret.
În timp ce "Bob" nu poate face nimic în timp ce așteaptă să expire perioada de blocaj, "Alice" poate transfera acești bani. Acest mecanism bazat pe pedeapsă înseamnă că este puțin probabil ca participanții să încerce să înșele, deoarece cealaltă parte va putea accesa monedele sale.
Direcționarea plăților
Am discutat despre asta pe scurt anterior – canalele pot fi interconectate. Fără asta, rețeaua Lightning nu ar fi fost utilă pentru plăți. Te vei ocupa cu adevărat de 500 USD într-un canal cu o cafenea doar ca să poți obține cafeaua ta zilnic în următoarele câteva luni?
Nu trebuie să faci asta. Dacă "Alice" deschide un canal cu "Bob" și "Bob" are deja un canal cu "Carol", atunci "Bob" va putea direcționa plățile între cei doi. Acesta poate fi realizat prin mai multe "straturi", ceea ce înseamnă că "Alice" poate plăti oricui există un traseu care conduce la el deja.
În acest caz, "Alice" poate trece prin mai multe trasee pentru a ajunge la "Frank". Practic, va urma întotdeauna traseul cel mai ușor.
Având în vedere rolul pe care îl joacă intermediarii în direcționare, aceștia pot percepe o taxă mică (deși nu există nicio obligație în acest sens). Rețeaua Lightning este încă într-un stadiu relativ incipient, așa că nu s-a format încă o piață în care să se perceapă taxe. Cei mai mulți se așteaptă să vadă taxe bazate pe lichiditatea oferită.
Pe lanțul principal, taxa pe care o plătești depinde doar de spațiul pe care îl ocupă tranzacția ta în bloc – nu contează valoarea transferată – costul plăților de 1 USD și plăților de 10.000.000 USD este același. În schimb, nu există spațiu în blocuri în rețeaua Lightning.
În schimb, există conceptul de solduri locale și solduri îndepărtate. Soldul local este suma pe care poți "plăti" celeilalte părți din canal, în timp ce soldul îndepărtat este suma pe care cealaltă parte o poate plăti către tine.
Să luăm un alt exemplu. Să ne uităm mai atent la unul dintre traseele menționate mai sus: "Alice" <> "Carol" <> "Frank".
Soldurile utilizatorilor înainte de a transfera 0.3 BTC de la "Alice" către "Frank" și după.
Astfel, capacitatea totală a ambelor trasee "Alice" <> "Carol" și "Carol" <> "Frank" devine 1 BTC. Soldul local al lui "Alice" este 0.7 BTC. Dacă s-ar stabili acum pe blockchain, "Alice" ar primi 0.7 BTC, iar "Carol" soldul îndepărtat (adică 0.3 BTC).
Dacă "Alice" vrea să trimită 0.3 BTC lui "Frank", va plăti 0.3 BTC de partea lui "Carol" din canal. Apoi, "Carol" va plăti 0.3 BTC din soldul ei local în canal către "Frank". Drept urmare, soldul lui "Carol" rămâne neschimbat; deoarece +0.3 BTC de la "Alice" și -0.3 BTC de la "Frank" se anulează.
"Carol" nu pierde nicio valoare de a fi un intermediar între "Alice" și "Frank", dar se face mai puțin flexibil. Acum poate cheltui 0.6 BTC în canalul ei cu "Alice", dar nu poate cheltui decât 0.1 BTC în canalul ei cu "Frank".
Îți poți imagina o situație în care "Alice" se conectează doar la "Carol", în timp ce "Frank" este conectat la o rețea mai extinsă. "Carol" a putut anterior să trimită 0.4 BTC în total altora prin "Frank", dar acum poate să plătească doar 0.1 BTC deoarece aceasta este tot ce are în partea ei a canalului.
În acest caz, "Alice" consumă lichiditatea lui "Carol". Fără un stimulent, "Carol" s-ar putea să nu dorească să-și slăbească poziția. Așadar, ar putea spune că va direcționa fiecare 0.01 BTC cu o taxă de 10 Satoshi. În acest fel, cu cât "Carol" sacrifică mai mult din soldurile sale locale în traseele "mai puternice", cu atât câștigul ei va fi mai mare.
Așa cum am menționat anterior, nu există nicio obligație reală de a plăti o taxă. Unii ar putea să nu se preocupe de lipsa de lichiditate. Alții ar putea deschide canale direct către destinatar.
Dezavantajele rețelei Lightning
Ar fi minunat dacă rețeaua Lightning s-ar dovedi a fi soluția pentru toate problemele de scalabilitate cu care se confruntă Bitcoin. Dar, din păcate, are dezavantajele sale care ar putea împiedica acest lucru.
Ușurința în utilizare
Bitcoin nu este cel mai ușor sistem pentru începători – ai putea întâmpina dificultăți în a te obișnui cu adresele, taxele și altele. După ce ai configurat un client Lightning, utilizatorii trebuie, de asemenea, să înceapă să deschidă canale înainte de a putea efectua plăți. Aceasta poate fi o procesare consumatoare de timp și poate fi foarte dificilă atunci când se introduce o persoană nouă în concepte precum capacitatea de intrare/ieșire.
Cu toate acestea, se fac continuu îmbunătățiri pentru a reduce obstacolele de intrare și pentru a oferi utilizatorilor o experiență mai fluidă.
Lichiditate
Una dintre cele mai importante critici aduse rețelei Lightning este că capacitatea ta de a efectua tranzacții poate fi limitată. Nu poți cheltui mai mult decât ai rezervat în canal. Și dacă cheltui toate fondurile tale astfel încât soldul îndepărtat să conțină toți banii din canal, va trebui să închizi canalul. Poți, în schimb, să aștepți până când cineva îți plătește prin canal, dar aceasta nu este ideal.
De asemenea, traseele tale pot fi limitate de capacitatea totală a canalului. Să ne întoarcem la exemplul anterior "Alice" <> "Carol" <> "Frank". Dacă capacitatea în canalul "Alice" și "Carol" este de 5 BTC, dar capacitatea canalului "Carol" și "Frank" este de 1 BTC, "Alice" nu poate trimite niciodată mai mult de 1 BTC. Chiar și în acest caz, soldul complet din partea lui "Carol" în canalul "Carol" <> "Frank" trebuie să fie disponibil pentru a realiza asta. Acest lucru poate limita drastic suma de bani care poate fi transferată prin canalele rețelei Lightning, afectând astfel ușurința în utilizare.
Centrele centralizate
Datorită problemei menționate în secțiunea precedentă, există îngrijorări că rețeaua facilitează crearea de "centre" uriașe. Acestea sunt entități mari care au multe conexiuni și lichiditate. Orice plăți mari trebuie să treacă prin unele dintre aceste entități.
Este evident că aceasta nu ar fi o situație ideală. Ar putea slăbi sistemul, deoarece desconectarea acestor entități de la internet ar afecta grav relațiile dintre părți. De asemenea, riscul de cenzură crește, deoarece există foarte puține puncte prin care tranzacțiile pot curge.
Starea actuală a rețelei Lightning
În martie 2024, rețeaua Lightning părea să fie într-o stare bună. Aceasta avea peste 13.000 de noduri online, peste 52.000 de canale active și o capacitate de peste 4.570 BTC.
Distribuția globală a nodurilor rețelei Lightning.
Există un număr de aplicații diferite pentru noduri, dintre cele mai cunoscute – c-lightning de la Blockstream, Lightning Network Daemon de la Lightning Labs și Eclair de la ACINQ. Multe companii oferă noduri de conectare și operare pentru utilizatorii care nu au înclinații tehnice. Tot ce trebuie să faci cu aceste noduri este să le alimentezi și vei fi pregătit să începi să folosești rețeaua Lightning.
Gânduri finale
De la lansarea rețelei principale în 2018, rețeaua Lightning a înregistrat o creștere semnificativă. Există încă unele obstacole legate de ușurința în utilizare care trebuie depășite; în prezent, este necesară o anumită abilitate tehnică pentru a opera nodurile Lightning. Dar cu cât mai multă dezvoltare se întâmplă acum, s-ar putea să vedem o scădere a restricțiilor de intrare în timp.
Articole conexe
Scalabilitatea blockchain-ului - lanțuri laterale și canale de plată
Ce sunt nodurile?
Ce sunt contractele inteligente și cum funcționează?
Declinarea responsabilității: Acest conținut este oferit "așa cum este" pentru a oferi informații generale și în scopuri educaționale numai, fără declarații sau garanții de orice fel. Nu ar trebui interpretat ca sfat financiar sau legal sau altceva, și nu este destinat să recomande achiziția unui anumit produs sau serviciu. Trebuie să consulți consilieri specializați pentru a oferi consultanță. Dacă articolul este furnizat de o parte externă, te rugăm să ții cont că opiniile exprimate sunt cele ale acestei părți externe și nu reflectă neapărat opiniile Academiei Binance. Te rugăm să citești declinarea responsabilității în întregime aici pentru mai multe detalii. Activele digitale pot suferi fluctuații de preț, iar valoarea investiției tale poate crește sau scădea și poate că nu vei recupera suma pe care ai investit-o, asumându-ți singur responsabilitatea pentru deciziile tale de investiție și Academia Binance nu își asumă responsabilitatea pentru eventualele pierderi pe care le-ai putea suferi. Acest articol nu ar trebui interpretat ca sfat financiar, legal sau consultanță profesională. Pentru mai multe informații, te rugăm să consulți termenii de utilizare și avertismentul de risc.

