Galvenie aspekti

  • Layer 2 risinājumi tika izveidoti, lai novērstu mērogojamības ierobežojumus, kas raksturīgi blokķēdes tehnoloģijai.

  • Lightning Network ir 2. slāņa mērogojamības risinājums, kas piedāvā ātrus darījumus bez bloka apstiprināšanas, nodrošinot efektīvus mikromaksājumus.

  • Nodrošina drošus un mērogojamus maksājumus, izmantojot vairāku parakstu adreses un Hash Timelock kontraktus.

Ievads

Kriptovalūtām ir dažas diezgan unikālas īpašības. Tos nevar viegli uzlauzt vai pieskarties, un tos var izmantot ikviens, lai pārsūtītu vērtību uz un no jebkuras vietas pasaulē, neiesaistot trešo pusi.

Lai nodrošinātu šo īpašību saglabāšanu, ir jāveic ievērojami kompromisi. Tā kā par kriptovalūtu tīkla darbību ir atbildīgi daudzi mezgli, apstrādes jauda ir ierobežota. Tā rezultātā darījumu skaits sekundē (TPS), ko blokķēdes tīkls var apstrādāt, ir salīdzinoši zems tehnoloģijai, kuras mērķis ir masveida ieviešana.

Lai pārvarētu blokķēdes tehnoloģijas raksturīgos ierobežojumus, ir ierosināti vairāki mērogojamības risinājumi, kuru mērķis ir palielināt tīkla apstrādāto darījumu skaitu. Šajā rakstā mēs iedziļināsimies Lightning tīklā, kas ir viens no Bitcoin protokola paplašinājumiem.

Kas ir zibens tīkls?

Lightning Network ir uz blokķēdes balstīts tīkls, kas paredzēts ātru vienādranga darījumu veikšanai. Tas nav raksturīgs tikai Bitcoin, jo to ir integrējušas arī citas kriptovalūtas.

Jums varētu rasties jautājums, ko mēs domājam ar "darbošanos blokķēdē". Lightning Network ir tas, ko mēs saucam par ārpusķēdes jeb 2. slāņa risinājumu. Tas ļauj cilvēkiem veikt darījumus, nereģistrējot katru darījumu blokķēdē.

Lightning tīkls ir atdalīts no Bitcoin tīkla: tam ir savi mezgli un programmatūra, taču tas sazinās ar galveno blokķēdi. Lai ieietu Lightning tīklā vai izietu no tā, blokķēdē ir jāizveido īpašas transakcijas.

Ar savu pirmo darījumu jūs faktiski izveidojat sava veida viedlīgumu ar citu lietotāju. Mēs to sīkāk aplūkosim vēlāk. Pagaidām iedomājieties viedlīgumu kā privātu virsgrāmatu jums un citam lietotājam. Šajā virsgrāmatā varat ierakstīt daudzus darījumus. Tie ir redzami tikai jums un jūsu darījuma partnerim, taču neviens no jums nevar krāpties dažu īpašu iestatījumu dēļ.

Šo minivirsgrāmatu sauc par kanālu. Pieņemsim, ka Alise un Bobs katrs ievieto viedajā līgumā 5 BTC. Tagad viņu kanālā abiem būtu 5 BTC atlikums. Alise varētu ierakstīt virsgrāmatā "maksāt 1 BTC Bobam". Tagad Bobam ir 6 BTC, bet Alisei ir 4. Bobs vēlāk varētu nosūtīt Alisei 2 BTC, atjauninot atlikumus uz 6 BTC Alisei un 4 BTC Bobam. Viņi var turpināt to darīt kādu laiku.

Jebkurā laikā jebkura no pusēm var publicēt pašreizējo kanāla statusu blokķēdē. Šajā brīdī atlikumi katrā kanāla pusē tiks piešķirti attiecīgajām ķēdes daļām.

Kā jau nosaukums norāda, Lightning darījumi ir zibenīgi ātri. Nav jāgaida bloku apstiprinājumi: maksājumus var veikt tik ātri, cik atļauj jūsu interneta savienojums.

Kāpēc ir nepieciešams zibens tīkls?

Līdz šim Lightning Network (jeb vienkārši LN) šķiet vissaprātīgākā pieeja Bitcoin blokķēdes mērogošanai. Izmaiņu koordinēšana tik plašā ekosistēmā ir sarežģīta: pastāv cieto atzaru (hard fork) un potenciāli katastrofālu kļūdu risks. Tā kā ir tik liela vērtība, eksperimentēšana ir neticami bīstama.

Pārceļot šo eksperimentu ārpus blokķēdes, jums ir daudz lielāka elastība. Ja kaut kas noiet greizi, tam nebūs nekādas ietekmes uz faktisko Bitcoin tīklu. 2. slāņa risinājumi neapdraud nevienu no drošības principiem, kas ir uzturējuši protokolu vairāk nekā 15 gadus.

Tāpat nav pienākuma aizstāt veco lietu veikšanas veidu. Ķēdes darījumi galalietotājam turpinās darboties kā parasti; viņiem vienkārši tagad būs arī iespēja veikt darījumus ārpus ķēdes.

Lightning Network izmantošana sniedz vairākas priekšrocības. Tālāk aplūkosim dažas no galvenajām.

Mērogojamība

Bitcoin bloki tiek izveidoti aptuveni ik pēc desmit minūtēm un var saturēt tikai ierobežotu skaitu darījumu. Bloku vieta ir ierobežots resurss, tāpēc jums ir jāpiedalās konkursā ar citiem lietotājiem, lai jūsu bloks tiktu nekavējoties iekļauts. Kalnrači galvenokārt ir ieinteresēti maksājumos, tāpēc viņi vispirms iekļaus darījumus ar visaugstākajām komisijas maksām.

Ja vienlaikus ne pārāk daudz lietotāju mēģina nosūtīt līdzekļus, tā īsti nav problēma. Varat iestatīt zemu maksu, un darījums, visticamāk, tiks iekļauts nākamajā blokā. Taču, ja pārāk daudz lietotāju vienlaikus pārsūta darījumus, vidējā maksa var ievērojami palielināties. Ir bijuši vairāki gadījumi, kad tā pārsniedza 10 USD. 2017. gada buļļu tirgus kulminācijā tā pārsniedza 50 USD. 2021. gada aprīlī vidējā Bitcoin darījuma maksa pārsniedza 60 USD.

Tas varētu šķist nenozīmīgi darījumiem, kuros iesaistīti tūkstošiem dolāru Bitcoin valūtā, taču mazākiem maksājumiem tas nav ilgtspējīgi. Kurš gan vēlas maksāt 3 dolāru kafiju ar 10 dolāru komisijas maksu?

Izmantojot Lightning Network, jūs joprojām maksājat komisijas maksu — vienu par kanāla atvēršanu un otru par tā slēgšanu —, taču jūs un jūsu darījuma partneris varat veikt tūkstošiem darījumu bez maksas, kad kanāls ir atvērts. Kad esat pabeidzis tirdzniecību, jūs vienkārši publicējat galīgo statusu blokķēdē.

Kopumā, ja vairāk lietotāju paļausies uz ārpusķēdes risinājumiem, piemēram, Lightning Network, bloku telpa tiks izmantota efektīvāk. Zemas vērtības, augstas frekvences pārskaitījumus varētu veikt, izmantojot maksājumu kanālus, savukārt bloku telpa tiktu izmantota lielākiem darījumiem, kā arī kanālu atvēršanai vai slēgšanai. Tas padarītu sistēmu pieejamu daudz plašākai lietotāju bāzei un nodrošinātu ilgtermiņa mērogojamību.

Mikropagosa

Vienā darījumā varat nosūtīt minimālu Bitcoin summu: aptuveni 0,00000546 BTC. Rakstīšanas brīdī tas ir līdzvērtīgs aptuveni 38 ASV centiem. Tā ir neliela summa, taču Lightning Network ļauj apiet šos ierobežojumus un veikt darījumus ar mazāko pašlaik pieejamo vienību: 0,00000001 BTC jeb vienu satoši.

Lightning ir daudz pievilcīgāks mikromaksājumiem. Regulāras darījumu komisijas maksas padara nelielu summu sūtīšanu galvenajā ķēdē nepraktisku. Tomēr viena kanāla ietvaros jūs varat nosūtīt daļu no Bitcoin bez maksas.

Mikromaksājumi ir piemēroti daudziem lietošanas gadījumiem. Daži spekulē, ka tie varētu būt dzīvotspējīgs aizvietotājs abonēšanas modeļiem, kur lietotāji maksā ļoti mazas summas katru reizi, kad izmanto pakalpojumu.

Privātums

Lightning Network sekundārā priekšrocība ir tā, ka tas var piedāvāt lietotājiem augstu konfidencialitātes pakāpi. Pusēm nav jāatklāj savi kanāli plašākam tīklam. Lai gan jūs, iespējams, varēsiet redzēt blokķēdi un teikt, ka darījums ir atvēris kanālu, jūs ne vienmēr varēsiet zināt, kas notiek šajā kanālā. Ja dalībnieki izvēlēsies padarīt savu kanālu privātu, tikai viņi zinās, kādi darījumi notiek.

Ja Alisei ir kanāls ar Bobu, un Bobam ir kanāls ar Kerolu, Alise un Kerola var sūtīt maksājumus viena otrai, izmantojot Bobu. Ja Dens ir savienots ar Kerolu, Alise var nosūtīt viņam maksājumu. Un tā tālāk, paplašinoties plašā savstarpēji savienotu maksājumu kanālu tīklā. Šajā kontekstā jūs nevarat droši zināt, kam Alise ir nosūtījusi līdzekļus, kad kanāls ir slēgts.

Kā darbojas zibens tīkls?

Mēs esam paskaidrojuši, kā zibens tīkls balstās uz kanāliem starp augsta līmeņa mezgliem. Tagad aplūkosim to sīkāk.

Vairāku parakstu adreses

Daudzparakstu (vai daudzzīmju) adrese ir tāda, no kuras var veikt izdevumus, izmantojot vairākas privātās atslēgas. Veidojot adresi, jūs norādāt, cik privāto atslēgu var izmantot, lai tērētu līdzekļus, un cik no šīm atslēgām ir nepieciešamas darījuma parakstīšanai. Piemēram, shēma 1 no 5 nozīmē, ka derīgu parakstu var ģenerēt ar piecām atslēgām, un ir nepieciešama tikai viena. Shēma 2 no 3 norāda, ka no trim iespējamām atslēgām līdzekļu tērēšanai ir nepieciešamas divas.

Lai izveidotu Lightning kanālu, dalībnieki bloķē līdzekļus 2 no 2 shēmā. Ir tikai divas privātās atslēgas, kuras var parakstīt, un abas ir nepieciešamas monētu pārvietošanai. Lai to saprastu, aplūkosim vēl vienu piemēru no mūsu draugiem Alises un Boba. Turpmākajos mēnešos viņi veiks daudz maksājumu viens otram, tāpēc viņi nolemj atvērt Lightning Network kanālu.

Attiecības sākas ar to, ka abi iemaksā, piemēram, 3 BTC katrs savā kopīgajā vairāku parakstu adresē. Ir svarīgi atkārtot, ka Bobs nevar izņemt līdzekļus no adreses bez Alises apstiprinājuma un otrādi.

Protams, viņi varētu vienkārši pierakstīt katras puses koriģētos atlikumus uz papīra lapas. Viņiem abiem ir sākotnējais atlikums 3 BTC. Ja Alise vēlētos nosūtīt Bobam pārskaitījumu 1 BTC apmērā, kāpēc gan nepierakstīt uz lapas, ka Alisei tagad ir 2 BTC un Bobam ir 4 BTC? Viņi varētu izsekot atlikumiem šādā veidā, līdz viņi nolemtu izņemt līdzekļus.

To var izdarīt šādi, bet kur tad paliktu prieks? Un, vēl svarīgāk, vai tas nenovestu pie tā, ka viens no viņiem nolemj nesadarboties? Ja Alise patur 6 BTC, bet Bobam nav, Bobs neko nezaudētu, atsakoties atbrīvot līdzekļus (izņemot, iespējams, savu draudzību ar Alisi).

Haša laika bloķēšanas līgumi (HTLC)

Iepriekš aprakstītā sistēma ir garlaicīga un nepiedāvā būtiskas priekšrocības salīdzinājumā ar pašreizējām uz uzticēšanos balstītām konfigurācijām. Lietas kļūst daudz interesantākas, kad ieviešam mehānismu, lai nodrošinātu "līguma" izpildi starp Alisi un Bobu. Ja viena puse nolemj neievērot noteikumus, otrai joprojām būs iespēja izņemt savus līdzekļus no kanāla.

Šis mehānisms ir Hash Timelock Contract (jeb HTLC). Termins var šķist sarežģīts, taču patiesībā tas ir diezgan vienkārši saprotams. Tas apvieno divas citas tehnoloģijas — hashlock un timelock —, lai novērstu jebkādu nesadarbīgu uzvedību maksājumu kanālos.

Jaucējkoda bloķēšana ir nosacījums, kas tiek piemērots darījumam, saskaņā ar kuru līdzekļus var tērēt tikai tad, ja pierādāt, ka zināt noslēpumu. Sūtītājs iegūst datu vienības jaucējkodu un iekļauj šo jaucējkodu darījumā, kas tiek nosūtīts saņēmējam. Vienīgais veids, kā saņēmējs var tērēt līdzekļus, ir sniegt sākotnējos datus (noslēpumu), kas atbilst jaucējkodam. Un vienīgais veids, kā viņi var sniegt šos datus, ir tad, ja sūtītājs tos viņiem sniedz.

Laika bloķēšana ir nosacījums, kas neļauj jums tērēt līdzekļus pirms noteikta laika. Tā ir norādīta kā faktiskais laiks vai noteikts bloka augstums.

HTLC tiek izveidoti, apvienojot hešlslēgus un laika bloķējumus. Praksē HTLC var izmantot, lai izveidotu nosacītus maksājumus: saņēmējam pirms noteikta laika ir jāsniedz slepena informācija, pretējā gadījumā sūtītājs var atgūt līdzekļus. Šo nākamo daļu, iespējams, vislabāk var saprast ar piemēru, tāpēc atgriezīsimies pie Alises un Boba.

Kanālu atvēršana un aizvēršana

Iepriekš mēs izmantojām Alises un Boba piemēru, kuri tikko bija ģenerējuši darījumus, kas finansē viņu koplietoto vairāku parakstu adresi. Šie darījumi vēl netiks publicēti blokķēdē. Vispirms mums ir jāizdara vēl viena lieta.

Tres monedas de Bob y tres monedas de Alice.

Boba trīs monētas un Alises trīs monētas.

Atcerieties, ka vienīgais veids, kā šīs monētas var atstāt multisignālu, ir tad, ja gan Alise, gan Bobs kopīgi paraksta darījumu. Ja Alise vēlētos nosūtīt sešas monētas uz ārēju adresi, viņai būtu nepieciešams Boba apstiprinājums. Vispirms viņai būtu jāizveido darījums (seši bitkoini uz šo adresi) un pēc tam jāpievieno savs paraksts.

Viņa varētu mēģināt to nosūtīt nekavējoties, bet tas nebūtu derīgs, jo Bobs to vēl nav parakstījis. Vispirms Alisei ir jānodod nepabeigtais darījums Bobam. Kad viņš pievienos savu parakstu, darījums būs derīgs.

Mēs vēl neesam izveidojuši mehānismu, lai nodrošinātu, ka visi ievēro noteikumus. Kā jau teicām iepriekš, ja jūsu partneris atsakās sadarboties, praksē jūsu līdzekļi tiks iesprostoti. Tāpēc analizēsim mehānismu, kas to novērš, un tas sastāv no vairākiem dažādiem mehānismiem, tāpēc pievērsiet uzmanību.

Katrai pusei ir jāpiedāvā noslēpums. Nosauksim šos noslēpumus par A un B. Tie nebūtu noslēpumi, ja Alise un Bobs tos atklātu, tāpēc pagaidām viņi tos paturēs noslēpumā. Pāris ģenerēs savu attiecīgo noslēpumu hešus: h(As) un h(Bs). Pēc tam viņi nevis dalīsies ar saviem noslēpumiem, bet gan dalīsies ar šiem hešiem savā starpā.

Alice y Bob intercambian los hashes de sus secretos.

Alise un Bobs apmainās ar savu noslēpumu saīsinājumiem.

Alisei un Bobam pirms pirmo darījumu veikšanas vairāku parakstu adresē ir jāizveido arī saistību darījumu kopa. Tas viņiem dos regresa tiesības gadījumā, ja kāda no pusēm nolems aizturēt līdzekļus.

Ja kanālu uztverat kā iepriekš aprakstīto minivirsgrāmatu, tad apstiprināšanas transakcijas ir atjauninājumi, ko veicat virsgrāmatā. Katru reizi, kad izveidojat jaunu apstiprināšanas transakciju pāri, jūs atkārtoti koriģējat līdzekļus starp abiem dalībniekiem.

Alises darījumam būs divi izejas dati: viens, kas tiek izmaksāts uz viņai piederošu adresi, un otrs, kas ir piesaistīts jaunai daudzparakstu adresei. Viņa to paraksta un nodod Bobam.

La transacción de Alice con dos salidas: una para su propia dirección y otra para una nueva dirección multifirma. Alice todavía necesita la firma de Bob para que sea válida.

Alises darījumam ir divas izejas: viena viņas pašas adresei un viena jaunai daudzparakstu adresei. Lai tas būtu derīgs, Alisei joprojām ir nepieciešams Boba paraksts.

Bobs dara to pašu: viena izeja, kas maksā par sevi, otra, kas maksā uz citu daudzparakstu adresi. Viņš to paraksta un nodod Alisei.

Tenemos dos transacciones incompletas que son muy similares.

Mums ir divi nepabeigti darījumi, kas ir ļoti līdzīgi.

Parasti Alise varētu pievienot parakstu Boba darījumam, lai to apstiprinātu. Taču jūs ievērosiet, ka šie līdzekļi tiek tērēti no 2-no-2 daudzparakstu sistēmas, kuru mēs vēl neesam finansējuši. Tas ir nedaudz līdzīgi kā mēģināt iztērēt čeku no konta, kurā pašlaik ir nulle atlikuma. Tādēļ šos daļēji parakstītos darījumus varēs izmantot tikai tad, kad daudzparakstu sistēma būs sākusi darboties.

Jaunajām daudzparakstu adresēm (kurp tiek novirzītas 3 BTC izejas) ir dažas īpatnējas īpašības. Apskatīsim nepabeigto darījumu, ko Alise parakstīja un nodeva Bobam. Daudzparakstu izvadi var iztērēt šādos apstākļos:

  1. Abas puses var parakstīt līgumu kopīgi.

  2. Bobs to var iztērēt tikai pēc noteikta laika perioda (mūsu laika bloķēšanas dēļ).

  3. Alise var to iztērēt, ja zina Boba slepenos B.

Par darījumu, ko Bobs nodeva Alisei:

  1. Abas puses var parakstīt līgumu kopīgi.

  2. Alise to var iztērēt tikai pēc noteikta laika perioda.

  3. Bobs to var iztērēt, ja zina Alises slepeno dūzi.

Paturiet prātā, ka neviena no pusēm nezina otras puses noslēpumu, tāpēc 3. nosacījums vēl nav iespējams. Turklāt, ja jūs parakstāt darījumu, jūsu partneris var nekavējoties tērēt līdzekļus, jo to atbrīvošanai nav īpašu nosacījumu. Jūs varat gaidīt, līdz laika bloķēšana beigsies, lai pats tērētu līdzekļus, vai arī varat sadarboties ar otru pusi, lai tos nekavējoties tērētu.

Lieliski. Tagad jūs varat iegrāmatot darījumus sākotnējā daudzparaksta adresē 2 no 2. Visbeidzot, to ir droši izdarīt, jo jūs varat atgūt savus līdzekļus, ja jūsu darījuma partneris pamet kanālu.

Kad darījumi ir apstiprināti, kanāls sāk darboties. Pirmais darījumu pāris parāda minivirsgrāmatas pašreizējo stāvokli. Pašlaik tas izmaksās 3 BTC Bobam un 3 BTC Alisei.

Ja Alise vēlas veikt vēl vienu maksājumu Bobam, pāris izveido divus jaunus darījumus, lai aizstātu pirmo komplektu. Process ir tāds pats: tie ir tikai daļēji parakstīti. Tomēr Alise un Bobs vispirms atsakās no saviem vecajiem noslēpumiem un apmainās ar jauniem hešiem nākamajai darījumu kārtai.

Si Alice quisiera pagar 1 BTC a Bob, por ejemplo, las dos nuevas transacciones acreditarían 2 BTC a Alice y 4 BTC a Bob. De esta manera, el balance se actualiza.

Piemēram, ja Alise vēlētos samaksāt Bobam 1 BTC, tad divos jaunajos darījumos Alisei tiktu ieskaitīti 2 BTC un Bobam — 4 BTC. Tas atjaunina atlikumu.

Jebkura no pusēm jebkurā laikā var parakstīt un pārsūtīt vienu no jaunākajiem darījumiem, lai to "nokārtotu" blokķēdē. Taču pusei, kas to dara, jāgaida, līdz beidzas laika bloķēšanas termiņš, savukārt otra puse var nekavējoties tērēt līdzekļus. Atcerieties, ja Bobs paraksta un pārsūta Alises darījumu, viņai tagad ir beznosacījumu izeja.

Abas puses var vienoties par kanāla slēgšanu kopīgi (kooperatīva slēgšana). Šis, iespējams, ir vienkāršākais un ātrākais veids, kā atgriezt līdzekļus ķēdē. Tomēr, pat ja viena puse pārstāj reaģēt vai atsakās sadarboties, otra joprojām var atgūt savus līdzekļus, gaidot laika bloķēšanas termiņa beigas.

Kā Lightning Network novērš krāpšanos?

Iespējams, esat šeit identificējis uzbrukuma vektoru. Ja Bobam pašlaik ir 1 BTC atlikums, kas viņu attur no vecāka darījuma nosūtīšanas, lai gan viņam jau bija vairāk? Viņam jau ir Alises daļēji parakstītais darījums; viņam tikai jāpievieno savs paraksts un tas jānosūta, vai ne?

Nekas viņai neliedz to darīt, izņemot to, ka viņa varētu zaudēt visu savu atlikumu. Pieņemsim, ka viņa turpina un pārskaita vecu darījumu, kurā viena monēta tiek izmaksāta Alisei un piecas uz to vairāku parakstu adresi, ko minējām iepriekš.

Alise savu monētu saņem nekavējoties. Savukārt Bobam ir jāgaida, līdz laika atslēgšanas termiņš beidzas, lai tērētu naudu no daudzparaksta adreses. Atceraties citu nosacījumu, ko pieminējām, kas ļautu Alisei nekavējoties tērēt šos pašus līdzekļus? Viņai ir nepieciešams noslēpums, kāda viņai iepriekš nebija. Tagad tas viņai ir: tiklīdz tika izveidota otrā darījumu kārta, Bobs atklāja šo noslēpumu.

Kamēr Bobs gaida, neko nespēdams darīt, kamēr laika atslēgs nebeidzas, Alise var pārvietot šos līdzekļus. Šis uz sodiem balstītais mehānisms maz ticams, ka dalībnieki mēģinās krāpties, jo otrai pusei būs piekļuve viņu monētām.

Maksājumu maršrutēšana

Mēs par to jau esam runājuši iepriekš: kanālus var savienot. Pretējā gadījumā Lightning Network nebūtu tik noderīgs maksājumiem. Vai jūs tiešām iesaldētu 500 USD kanālā ar kafejnīcu tikai tāpēc, lai nākamos dažus mēnešus uzņemtu savu ikdienas kofeīna devu?

Tev tas nav jādara. Ja Alise atver kanālu ar Bobu un Bobam jau ir tāds ar Kerolu, Bobs var novirzīt maksājumus starp viņiem. Tas var darboties, izmantojot vairākus "lēcienus", kas nozīmē, ka Alise var faktiski samaksāt ikvienam, kam jau pastāv ceļš.

En este escenario, Alice puede recorrer múltiples rutas para llegar a Frank. En la práctica, ella siempre tomará la más fácil.

Šajā scenārijā Alise var izmantot vairākus maršrutus, lai sasniegtu Frenku. Praksē viņa vienmēr izvēlēsies vieglāko.

Par savu lomu maršrutēšanā starpnieki var iekasēt nelielu maksu (lai gan viņiem nav pienākuma to darīt). Lightning Network joprojām ir relatīvi jauns, tāpēc komisijas maksu tirgus vēl nav izveidojies. Daudzi sagaida komisijas maksas, kas balstītas uz nodrošināto likviditāti.

Bāzes ķēdē jūsu maksa ir atkarīga tikai no tā, cik daudz vietas blokā aizņem jūsu darījums (pārskaitāmā vērtība nav svarīga). Maksājumi 1 ASV dolāra un 10 000 000 ASV dolāru apmērā maksā vienādi. Turpretī Lightning tīklā nav bloka vietas.

Tā vietā pastāv lokālā un attālinātā atlikuma jēdziens. Lokālais atlikums ir summa, ko jūs varat "virzīt" uz kanāla otru galu, savukārt attālinātais atlikums ir summa, ko jūsu partneris var virzīt jūsu virzienā.

Apskatīsim vēl vienu piemēru. Analizēsim vienu no iepriekšējiem ceļiem sīkāk: Alise <> Kerola <> Frenks.

Balances de los usuarios antes y después de una transferencia de 0.3 BTC de Alice a Frank.

Lietotāja atlikumi pirms un pēc 0,3 BTC pārskaitījuma no Alises Frenkam.

Gan Alisei <> Kerolai, gan Kerolai <> Frenkam kopējā ietilpība ir 1 BTC. Alises lokālais atlikums ir 0,7 BTC. Ja viņas tagad norēķinātos blokķēdē, Alise saņemtu 0,7 BTC, bet Kerola saņemtu attālināto atlikumu (t. i., 0,3 BTC).

Ja Alise vēlas nosūtīt 0,3 BTC Frenkam, viņa pārskaita 0,3 BTC uz Kerolas kanāla pusi. Pēc tam Kerola pārskaita 0,3 BTC no sava lokālā atlikuma uz kanālu ar Frenku. Rezultātā Kerolas atlikums paliek nemainīgs: Alises +0,3 BTC un Frenka -0,3 BTC viens otru izslēdz.

Kerola nezaudē vērtību, darbojoties kā saikne starp Alisi un Frenku, taču viņa kļūst mazāk elastīga. Tagad savā kanālā ar Alisi viņa var tērēt 0,6 BTC, bet kanālā ar Frenku — tikai 0,1 BTC.

Iedomājieties situāciju, kurā Alise ir savienota tikai ar Kerolu, bet Frenks ir savienots ar daudz lielāku tīklu. Kerola iepriekš varēja nosūtīt citiem kopā 0,4 BTC caur Frenku, bet tagad viņa var pārsūtīt tikai 0,1 BTC, jo tas ir viss, kas viņai ir kanāla galā.

Šajā scenārijā Alise faktiski patērē Kerolas likviditāti. Bez jebkāda stimula Kerola, iespējams, nevēlētos vājināt savu pozīciju. Tā vietā viņa varētu teikt: "Es novirzīšu katru 0,01 BTC uz desmit satoši maksu." Tādā veidā, jo vairāk lokālā bilances Kerola upurēs "spēcīgākiem" maršrutiem, jo ​​lielāku peļņu viņa gūs.

Kā jau minējām iepriekš, faktiski nav nepieciešams iekasēt komisijas maksu. Daži, iespējams, neuztraucas par samazinātu likviditāti. Citi var vienkārši atvērt kanālus tieši saņēmējam.

Zibens tīkla ierobežojumi

Būtu fantastiski, ja Lightning Network izrādītos risinājums visām Bitcoin mērogojamības problēmām. Diemžēl tam ir savi trūkumi, kas var traucēt tā darbību.

Lietojamība

Bitcoin nav pati intuitīvākā sistēma iesācējiem: adreses, komisijas maksas un citi aspekti var būt mulsinoši. Pēc Lightning klienta iestatīšanas lietotājiem ir arī jāsāk atvērt kanālus, pirms viņi var veikt maksājumus. Tas var būt laikietilpīgs process un iesācējam, kurš saskaras ar tādiem jēdzieniem kā ieplūdes un aizplūdes kapacitāte, varētu būt milzīgs izaicinājums.

Tomēr pastāvīgi tiek veikti uzlabojumi, lai samazinātu ienākšanas šķēršļus un nodrošinātu lietotājiem racionālāku pieredzi.

Likviditāte

Viens no lielākajiem Lightning Network iebildumiem ir tas, ka jūsu iespējas veikt darījumus var būt ierobežotas. Jūs nevarat iztērēt vairāk, nekā esat bloķējis kanālā. Ja iztērējat visus savus līdzekļus tā, ka attālinātais atlikums satur visus kanāla līdzekļus, jums būs jāslēdz kanāls. Varat arī gaidīt, līdz kāds jums caur to samaksās, taču tas nav ideāli.

Jūsu maršrutus var ierobežot arī kopējā kanāla kapacitāte. Ņemiet vērā iepriekš minēto Alises <> Kerolas <> Frankas piemēru. Ja Alises un Kerolas kanālā ir 5 BTC kapacitāte, bet Kerolas un Franka kapacitāte ir tikai 1 BTC, Alise nekad nevar nosūtīt vairāk par 1 BTC. Pat tad visam atlikumam jābūt Kerolas pusē Kerolas <> Franka kanālā, lai tas darbotos. Tas var ievērojami ierobežot līdzekļu apjomu, ko var nodot pa LN kanāliem, un tādējādi tam ir domino efekts uz lietojamību.

Centralizēti centri

Iepriekšējā sadaļā minētās problēmas dēļ pastāv zināmas bažas, ka tīkls veicinās masīvu "centru" — lielu, cieši saistītu un likvīdu vienību — izveidi. Jebkurš būtisks maksājums būtu jāveic caur vienu no šīm vienībām.

Acīmredzot, tā nebūtu laba situācija. Tā vājinātu sistēmu, jo šīs savstarpēji nesaistītās vienības traucētu vienādranga attiecības. Pastāv arī lielāks cenzūras risks, jo ir tikai daži punkti, caur kuriem notiek darījumi.

Zibens tīkla pašreizējais stāvoklis

Sākot ar 2024. gada martu, Lightning Network šķiet veselīgs. Tam ir vairāk nekā 13 000 tiešsaistes mezglu, vairāk nekā 52 000 aktīvu kanālu un nedaudz vairāk par 4570 BTC ietilpības.

Distribución global de nodos de Lightning Network. Fuente: explorer.acinq.co

Zibens tīkla mezglu globālais sadalījums.

Ir vairākas dažādas mezglu ieviešanas iespējas: Blockstream c-lightning, Lightning Labs Lightning Network Daemon un ACINQ Eclair ir daži piemēri. Tehniski mazāk prasmīgiem lietotājiem daudzi uzņēmumi piedāvā “plug-and-play” mezglus. Viss, kas jums jādara, ir jāieslēdz ierīce, un jūs esat gatavs sākt lietot Lightning Network.

Secinājumi

Kopš galvenā tīkla palaišanas 2018. gadā Lightning Network ir piedzīvojis ievērojamu izaugsmi. Joprojām ir jāpārvar daži lietojamības šķēršļi, jo Lightning mezgla darbībai pašlaik ir nepieciešams noteikts tehnisko zināšanu līmenis. Tomēr, ņemot vērā notiekošo izstrādes apjomu, mēs varam redzēt, ka šie ienākšanas šķēršļi laika gaitā samazināsies.

Papildu lasāmviela

  • Blokķēdes mērogojamība: sānu ķēdes un maksājumu kanāli

  • Kas ir mezgli?

  • Kas ir viedie līgumi un kā tie darbojas?

Juridisks paziņojums un riska brīdinājums: Šis saturs tiek pasniegts “tādā stāvoklī, kādā tas ir”, tikai vispārīgas informācijas un izglītības nolūkos, bez jebkāda veida apliecinājumiem vai garantijām. To nevajadzētu interpretēt kā finansiālu, juridisku vai cita veida profesionālu padomu, kā arī tas nav paredzēts, lai ieteiktu iegādāties konkrētus produktus vai pakalpojumus. Jums jāmeklē īpašs padoms no kvalificētiem profesionāliem konsultantiem. Tā kā šis raksts ir trešās puses ieguldījuma rezultāts, lūdzu, ņemiet vērā, ka paustie viedokļi pieder trešajai pusei, kas sniedz ieguldījumu, un ne vienmēr atspoguļo Binance Academy viedokļus. Lai iegūtu plašāku informāciju, lūdzu, izlasiet mūsu pilno juridisko paziņojumu šeit. Digitālo aktīvu cenas var būt svārstīgas. Ieguldījuma vērtība var gan samazināties, gan palielināties, un jūs, iespējams, neatgūsiet ieguldīto summu. Jūs esat pilnībā atbildīgs par saviem ieguldījumu lēmumiem. Binance Academy neatbild par jebkādiem zaudējumiem, kas jums var rasties. Šis materiāls nav interpretējams kā finansiāls, juridisks vai cita veida profesionāls padoms. Lai iegūtu plašāku informāciju, lūdzu, skatiet mūsu Lietošanas noteikumus un riska brīdinājumu.