Key Takeaways

  • 2. slāņa risinājumi tika izveidoti, lai novērstu blokķēdes tehnoloģijai raksturīgos mērogojamības ierobežojumus.

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

  • Tas 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 izslēgt, un ikviens var tos izmantot, lai pārraidītu vērtību visā pasaulē bez trešās puses iejaukšanās.

Lai nodrošinātu šo funkciju saglabāšanu, ir jāveic būtiski kompromisi. Tā kā daudzi mezgli ir atbildīgi par kriptovalūtu tīkla darbību, caurlaidspēja 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 pieņemt masu.

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

Kas ir zibens tīkls?

Zibens tīkls ir tīkls, kas darbojas virs blokķēdes, lai atvieglotu ātrus vienādranga darījumus. Tas nav ekskluzīvs Bitcoin - to ir integrējušas citas kriptovalūtas.

Jums varētu rasties jautājums, ko mēs domājam ar vārdu “darbojas blokķēdes augšdaļā”. Zibens tīkls ir tā sauktais ārpus ķēdes vai otrā slāņa risinājums. Tas ļauj personām veikt darījumus, nereģistrējot katru darījumu blokķēdē.

Lightning tīkls ir nošķirts no Bitcoin tīkla – tam ir savi mezgli un programmatūra, taču tas tomēr sazinās ar galveno ķēdi. Lai ieietu vai izietu no Lightning tīkla, blokķēdē ir jāizveido īpaši darījumi.

Tas, ko jūs faktiski darāt ar savu pirmo darījumu, ir sava veida vieda līguma izveide ar citu lietotāju. Mēs drīzumā iedziļināsimies detaļās — pagaidām padomājiet par viedo līgumu, kurā ir privāta virsgrāmata 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 iestatījuma īpatnību dēļ.

Šo mini virsgrāmatu sauc par kanālu. Pieņemsim, ka Alise un Bobs viedajā līgumā katrs ievieto 5 BTC. Savā kanālā viņiem abiem tagad būtu 5 BTC bilance. Pēc tam Alise varēja rakstīt virsgrāmatā “samaksāt 1 BTC Bobam”. Tagad Bobam ir 6 BTC, bet Alisei ir 4. Tad Bobs vēlāk varētu nosūtīt 2 BTC atpakaļ Alisei, atjauninot atlikumus uz 6 BTC Alises pusē un 4 BTC Boba pusē. Viņi var turpināt to darīt kādu laiku.

Jebkurā laikā jebkura no tām var publicēt pašreizējo kanāla stāvokli blokķēdē. Tajā brīdī atlikumi katrā kanāla pusē tiek piešķirti to attiecīgajām ķēdē esošajām pusēm.

Atbilstoši nosaukumam Lightning darījumi ir zibenīgi. Nav jāgaida bloķēšanas apstiprinājumi – maksājumus var veikt tik ātri, cik to ļaus jūsu interneta savienojums.

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

Līdz šim zibens tīkls (vai vienkārši LN), šķiet, ir 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 dakšu un potenciāli katastrofālu kļūdu risks. Tā kā uz spēles ir likta tik liela vērtība, eksperimentēšana ir neticami bīstama.

Pārceļot šo eksperimentu no blokķēdes, jums ir daudz lielāka elastība. Ja kaut kas noiet greizi, tas neietekmēs faktisko Bitcoin tīklu. Otrā slāņa risinājumi neapdraud nevienu no drošības pieņēmumiem, kas ir uzturējuši protokolu 15+ gadus.

Nav arī pienākuma pāriet no vecās darbības veida. Darījumi ķēdē galalietotājam turpina darboties kā parasti, taču tagad viņiem ir iespēja veikt darījumus arī ārpus ķēdes.

Zibens tīkla izmantošanai ir vairākas priekšrocības. Tālāk apskatīsim dažus no galvenajiem.

Mērogojamība

Bitcoin bloki tiek izveidoti aptuveni ik pēc desmit minūtēm, un tajos var būt tikai tik daudz darījumu. Bloķētā vieta ir ierobežots resurss, tāpēc jums ir jāpiesakās pret citiem lietotājiem, lai jūsu vieta tiktu iekļauta savlaicīgi. Kalnračiem pirmām kārtām rūp atalgojuma saņemšana, tāpēc viņi vispirms iekļaus darījumus ar lielāku maksu.

Ja nav daudz lietotāju, kas mēģina sūtīt līdzekļus vienlaikus, tā nav īsti problēma. Varat iestatīt zemu maksu, un, visticamāk, darījums tiks iekļauts nākamajā blokā. Bet, ja pārāk daudz lietotāju vienlaikus pārraida darījumus, vidējā maksa var ievērojami pieaugt. Bija vairākas reizes, kad tā pārsniedza 10 USD. 2017. gada buļļu tirgus augstumā tas pārsniedza 50 USD. 2021. gada aprīlī vidējā Bitcoin darījumu maksa pārsniedza 60 $.

Tas varētu šķist nenozīmīgi darījumiem, kuros tiek pārvietoti tūkstošiem dolāru vērti Bitcoin, bet mazākiem maksājumiem tas nav ilgtspējīgi. Kurš vēlas maksāt par 3 USD kafiju ar pievienotu maksu 10 USD?

Izmantojot Lightning tīklu, jūs joprojām maksājat divas maksas — 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, tiklīdz kanāls ir atvērts. Kad esat pabeidzis, jums vienkārši jāpublicē galīgais stāvoklis blokķēdē.

Lielajā shēmā, ja vairāk lietotāju paļaujas uz ārpus ķēdes risinājumiem, piemēram, Lightning Network, bloku telpa tiks izmantota efektīvāk. Maksājumu kanālos varētu veikt mazas vērtības, augstfrekvences pārskaitījumus, savukārt bloka telpa tiek izmantota lielākiem darījumiem un kanālu atvēršanai/slēgšanai. Tas padarītu sistēmu pieejamu ievērojami plašākai lietotāju bāzei, ļaujot tai mērogot ilgtermiņā.

Mikromaksājumi

Darījumā ir minimālais Bitcoin daudzums, ko varat nosūtīt – aptuveni 0,00000546 BTC. Rakstīšanas laikā tas ir aptuveni 38 centi. Tā ir neliela summa, taču Lightning Network ļauj pārspēt ierobežojumus, lai veiktu darījumus ar mazāko pašlaik pieejamo vienību – 0,00000001 BTC vai vienu satoshi.

Zibens ir daudz pievilcīgāks mikromaksājumiem. Maksas par regulāriem darījumiem neļauj sūtīt nelielas summas galvenajā ķēdē. Tomēr kanāla ietvaros jūs varat bez maksas nosūtīt daļu no Bitcoin daļas.

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

Privātums

Otrs Lightning tīkla ieguvums ir tas, ka tas var piedāvāt lietotājiem augstu konfidencialitātes pakāpi. Pusēm nav jādara zināmi savi kanāli plašākam tīklam. Lai gan jūs, iespējams, varēsit aplūkot blokķēdi un teikt, ka šis darījums atvēra kanālu, jūs ne vienmēr varēsit pateikt, kas tajā notiek. 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 viens otram maksājumus, izmantojot Bobu. Ja Dens ir saistīts ar Kerolu, Alise var viņam nosūtīt maksājumus. Varat iedomāties, ka tas izvēršas par plašu savstarpēji saistītu maksājumu kanālu tīklu. Šādā iestatījumā jūs nevarējāt būt pārliecināts, kam Alise ir nosūtījusi līdzekļus, kad kanāls ir slēgts.

Kā darbojas zibens tīkls?

Mēs esam izskaidrojuši, kā Lightning tīkls lielā līmenī paļaujas uz kanāliem starp mezgliem. Tagad paskatīsimies zem pārsega.

Vairāku parakstu adreses

Vairāku parakstu (vai multisig) adrese ir tāda, no kuras var tērēt vairākas privātās atslēgas. Veidojot to, jūs norādāt, cik privāto atslēgu var iztērēt 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 piecas atslēgas var radīt derīgu parakstu un ir nepieciešama tikai viena. Shēma 2 no 3 norādītu, ka no trim iespējamajām atslēgām jebkuriem diviem ir jāiztērē līdzekļi.

Lai inicializētu Lightning kanālu, dalībnieki bloķē līdzekļus shēmā 2 no 2. Ir tikai divas privātās atslēgas, ar kurām var parakstīties, un abas ir nepieciešamas, lai pārvietotu monētas. Šajā brīdī atgriezīsim savus draugus Alisi un Bobu. Nākamajos mēnešos viņi viens otram veiks daudz maksājumu, tāpēc viņi nolemj atvērt Lightning Network kanālu.

Tas sākas ar to, ka viņi abi nogulda, piemēram, 3 BTC kopīpašumā esošajā multisig adresē. Ir vērts atkārtot, ka Bobs nevar pārvietot līdzekļus no adreses bez Alises piekrišanas vai otrādi.

Tagad viņi varētu vienkārši paturēt papīra lapu, kas pielāgo līdzsvaru katrā pusē. Abiem sākuma bilance ir 3 BTC. Ja Alise vēlas veikt maksājumu Bobam 1 BTC, kāpēc gan nepiezīmēt, ka Alisei tagad pieder 2 BTC un Bobam — 4 BTC? Atlikumus varēja izsekot šādi, līdz viņi nolēma izņemt līdzekļus.

Tas ir iespējams, bet kur tajā ir jautrība? Vēl svarīgāk ir tas, vai tas kādam nepadara neticami viegli nesadarboties? Ja Alise iegūst 6 BTC un Bobs bez neviena, Bobs neko nezaudē, atsakoties atbrīvot līdzekļus (izņemot, iespējams, viņa draudzību ar Alisi).

Hash Timelock Contracts (HTLC)

Iepriekš minētā sistēma ir garlaicīga un nepiedāvā daudz, salīdzinot ar mūsdienu uzticamajiem iestatījumiem. Tas kļūst daudz interesantāk, kad mēs ieviešam mehānismu, kas nodrošina "līguma" izpildi starp Alisi un Bobu. Ja viena no pusēm nolemj nespēlēt pēc noteikumiem, tad otrai joprojām ir līdzeklis, lai izņemtu savus līdzekļus no kanāla.

Šis mehānisms ir Hash Timelock Contract (vai HTLC). Šis termins var šķist biedējošs, taču patiesībā tas ir diezgan vienkāršs jēdziens. Tas apvieno divas citas tehnoloģijas (hashlocks un timelocks), lai novērstu jebkādu nesadarbīgu rīcību maksājumu kanālos.

Hashlock ir nosacījums darījumam, kas nosaka, ka varat tērēt līdzekļus, tikai pierādot, ka zināt noslēpumu. Sūtītājs sajauc datu daļu un iekļauj jaukšanu darījumā ar saņēmēju. Vienīgais veids, kā uztvērējs to var iztērēt, ir sniegt sākotnējos datus (noslēpumu), kas atbilst hash. Un vienīgais veids, kā viņi var sniegt šos datus, ir tad, ja sūtītājs viņiem tos nodod.

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

HTLC tiek izveidoti, apvienojot jaucējbloķējumus un laika bloķētājus. Praksē HTLC var izmantot, lai izveidotu nosacījumus maksājumus – saņēmējam pirms noteikta laika ir jānorāda noslēpums, vai arī sūtītājs var atgūt līdzekļus. Šī nākamā daļa, iespējams, ir labāk izskaidrota ar piemēru, tāpēc atgriezīsimies pie Alises un Boba.

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

Mēs sniedzām piemēru, kad Alise un Bobs tikko izveidoja darījumus, kas finansē vairāku parakstu adresi, ko viņi kopīgos. Bet šie darījumi blokķēdē vēl nav publicēti! Vispirms mums ir jādara vēl viena lieta.

Three coins from Bob and three coins from Alice.

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

Atcerieties, ka vienīgais veids, kā šīs monētas var izņemt no multisig, ir tad, ja Alise un Bobs kopīgi paraksta darījumu. Ja Alise vēlētos nosūtīt visas sešas monētas uz ārēju adresi, viņai būtu nepieciešams Boba apstiprinājums. Viņa vispirms izveidoja darījumu (seši bitkoini uz šo adresi) un pievienoja savu parakstu.

Viņa varētu mēģināt pārraidīt darījumu uzreiz, taču tas būtu nederīgs, jo Bobs nav iekļāvis savu parakstu. Alisei vispirms viņam jānodod nepabeigtais darījums. Kad viņš pievieno savu parakstu, tas kļūst derīgs.

Mēs joprojām neesam ieviesuši mehānismu, lai visi spēlētu godīgi. Kā jau teicām iepriekš, ja jūsu darījuma partneris atsakās sadarboties, jūsu līdzekļi faktiski tiek iesprostoti. Iedziļināsimies mehānismā, kas to novērš. Ir dažas dažādas kustīgas daļas, tāpēc esiet ar mums.

Katrai pusei ir jāizdomā kāds noslēpums — sauksim tos tikai kā kā un B. Tie būtu šausmīgi noslēpumi, ja Alise un Bobs tos atklātu, tāpēc viņi tos pagaidām slēps. Pāris ģenerēs attiecīgo noslēpumu jaucējvērtības – h(As) un h(Bs). Tātad, tā vietā, lai dalītos savos noslēpumos, viņi dalās savā starpā ar tiem.

Alice and Bob share the hashes of their secrets with each other.

Alise un Bobs savā starpā dalās ar saviem noslēpumiem.

Alisei un Bobam ir arī jāizveido saistību darījumu kopa, pirms viņi publicē savus pirmos darījumus vairāku parakstu adresē. Tas viņiem dos līdzekli, ja otrs nolems paturēt līdzekļus par ķīlniekiem.

Ja domājat par tādu kanālu kā mini virsgrāmata, uz kuru atsaucāmies iepriekš, saistību darījumi ir virsgrāmatas atjauninājumi. Ikreiz, kad izveidojat jaunu saistību darījumu pāri, jūs līdzsvarojat līdzekļus starp diviem dalībniekiem.

Vienai Alisei būs divas izejas – viena, kas maksā viņai piederošo adresi, un otra, kas ir bloķēta jaunā multisig adresē. Viņa to paraksta un iedod Bobam.

Alice’s transaction with two outputs – one to her own address, and one to a new multisig. She still needs Bob’s signature to make it valid.

Alises darījums ar diviem izvadiem – vienu uz savu adresi un vienu uz jaunu multisig. Viņai joprojām ir nepieciešams Boba paraksts, lai tas būtu derīgs.

Bobs dara tāpat – viena izeja maksā pats, otrs maksā citu multisig adresi. Viņš to paraksta un iedod Alisei.

We have two incomplete transactions that are very similar.

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

Parasti Alise Boba darījumam var pievienot parakstu, lai tas būtu derīgs. Taču ņemiet vērā, ka šie līdzekļi tiek tērēti no 2 no 2 multisig, ko mēs vēl neesam finansējuši. Tas ir mazliet kā mēģinājums iztērēt čeku no konta, kura atlikums šobrīd ir nulle. Tādēļ šos daļēji parakstītos darījumus varēs izmantot tikai tad, kad multisig būs izveidots un darbosies.

Jaunajām vairāku parakstu adresēm (kur ir paredzētas 3 BTC izejas) ir dažas savdabīgas īpašības. Apskatīsim nepabeigto darījumu, ko Alise parakstīja un nodeva Bobam. Multisig izvadi var iztērēt šādos apstākļos:

  1. Abas puses to var kopīgi parakstīt.

  2. Bobs var to pavadīt pats pēc noteikta laika (mūsu laika bloķēšanas dēļ).

  3. Alise var to iztērēt, ja zina Boba noslēpumus.

Par darījumu Bobs iedeva Alisei:

  1. Abas puses to var kopīgi parakstīt.

  2. Pēc noteikta laika Alise to var pavadīt viena pati.

  3. Bobs var to iztērēt, ja zina Alises noslēpumu As.

Ņemiet vērā, ka neviena no pusēm nezina otras puses noslēpumu, tāpēc 3. nosacījums vēl nav iespējams. Vēl viena lieta, kas jāņem vērā, ir tāda, ka, parakstot darījumu, jūsu darījuma partneris var nekavējoties tērēt, jo nav īpašu nosacījumu to izlaidei. Varat gaidīt, līdz beigsies laika bloķēšanas termiņš, lai pats iztērētu līdzekļus, vai arī sadarboties ar otru pusi, lai tos iztērētu tieši.

Labi! Tagad varat publicēt darījumus sākotnējā 2-of-2 vairāku parakstu adresē. Beidzot to darīt ir droši, jo varat atgūt savus līdzekļus, ja darījuma partneris pamet kanālu.

Kad darījumi ir apstiprināti, kanāls ir izveidots un darbojas. Šis pirmais darījumu pāris parāda minigrāmatas pašreizējo stāvokli. Pašlaik tā izmaksās 3 BTC Bobam un 3 BTC Alisei.

Kad Alise vēlas veikt jaunu maksājumu Bobam, pāris izveido divus jaunus darījumus, lai aizstātu pirmo komplektu. Treniņš ir tāds pats – tie ir tikai pa pusei parakstīti. Tomēr Alise un Bobs vispirms atsakās no saviem vecajiem noslēpumiem un nomaina jaunus jaucējus nākamajai darījumu kārtai.

If Alice wanted to pay 1 BTC to Bob, for example, the two new transactions would credit 2 BTC to Alice, and 4 BTC to Bob. In this way, the balance is updated.

Ja Alise vēlētos samaksāt, piemēram, Bobam 1 BTC, divi jaunie darījumi Alisei ieskaitītu 2 BTC un Bobam — 4 BTC. Tādā veidā bilance tiek atjaunināta.

Jebkura puse jebkurā laikā var parakstīt un pārraidīt vienu no jaunākajiem darījumiem, lai to “nokārtotu” blokķēdē. Neatkarīgi no tā, kura puse to dara, būs jāgaida, līdz beigsies laika bloķēšanas termiņš, bet otra var nekavējoties tērēt. Atcerieties: ja Bobs paraksta un pārraida Alises darījumu, viņai tagad ir izvade bez nosacījumiem.

Abas puses var vienoties par kanāla slēgšanu kopā (kooperatīva slēgšana). Tas, iespējams, ir vienkāršākais un ātrākais veids, kā atgriezt savus līdzekļus ķēdē. Tomēr pat tad, ja viena puse nereaģē vai atsakās sadarboties, otra joprojām var atgūt savus līdzekļus, nogaidot laika bloķēšanu.

Kā zibens tīkls novērš krāpšanos?

Iespējams, šeit esat identificējis uzbrukuma vektoru. Ja Bobam pašlaik ir 1 BTC atlikums, kas viņam liedz pārraidīt vecāku darījumu, kurā viņam bija vairāk? Viņš jau ir saņēmis pusparakstīto darījumu no Alises, viņam tikai jāpievieno savs paraksts un tas jāpārraida, vai ne?

Nekas viņam neliedz to darīt – izņemot to, ka viņš var zaudēt visu līdzsvaru. Pieņemsim, ka viņš to iziet un pārraida vecu darījumu, kas maksā vienu monētu Alisei un piecas uz iepriekš minēto multisig adresi.

Alise nekavējoties saņem savu monētu. Savukārt Bobam ir jāgaida, līdz beidzas laika bloķēšanas termiņš, lai tērētu no multisig adreses. Atcerieties citu mūsu pieminēto nosacījumu, kas ļautu Alisei nekavējoties iztērēt tos pašus līdzekļus? Viņai vajadzīgs noslēpums, kura viņai toreiz nebija. Viņa to dara tagad — tiklīdz tika izveidota otrā darījumu kārta, Bobs atklāja šo noslēpumu.

Kamēr Bobs sēž un nevar neko darīt, gaidot laika bloķēšanas termiņa beigas, Alise var pārvietot šos līdzekļus. Šis uz sodu balstīts mehānisms nozīmē, ka dalībnieki, visticamāk, pat nemēģinās krāpties, jo līdzinieks varēs piekļūt viņu monētām.

Maksājumu maršrutēšana

Mēs tam pieskārāmies iepriekš – kanālus var savienot. Pretējā gadījumā Lightning tīkls nebūtu tik noderīgs maksājumiem. Vai tiešām grasāties bloķēt 500 USD kanālā ar kafejnīcu, lai turpmākos dažus mēnešus varētu saņemt ikdienas kofeīnu?

Jums 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 abiem. Tas var darboties vairākos "apiņos", kas nozīmē, ka Alise var efektīvi maksāt ikvienam, kuram ceļš pastāv.

In this scenario, Alice can go through multiple routes to get to Frank. In practice, she will always take the easiest one.

Šajā scenārijā Alise var iet cauri vairākiem maršrutiem, lai nokļūtu Frenkā. Praksē viņa vienmēr izvēlēsies vieglāko.

Par savu lomu maršrutēšanā starpnieki var iekasēt nelielu maksu (lai gan nav pienākuma to darīt). Zibens tīkls joprojām ir salīdzinoši jauns, tāpēc maksas tirgus vēl ir jāveido. Tas, ko daudzi sagaida, ir maksas, kuru pamatā ir nodrošinātā likviditāte.

Pamata ķēdē jūsu maksa ir balstīta tikai uz vietu, ko jūsu darījums aizņem blokā — pārsūtāmajai vērtībai nav nozīmes — 1 $ un 10 000 000 $ maksājumi maksā vienādi. Turpretim Zibens tīklā nav tādas lietas kā bloķēšanas vieta.

Tā vietā ir ideja par lokālu un attālu līdzsvaru. Vietējais atlikums ir summa, ko varat “nosūtīt” uz otru kanāla galu, savukārt attālais atlikums ir tas, ko jūsu darījuma partneris var nosūtīt jums.

Laiks citam piemēram. Apskatīsim tuvāk vienu no iepriekš minētajiem ceļiem: Alise <> Kerola <> Frenks.

Users’ balance before and after a transfer of 0.3 BTC from Alice to Frank.

Lietotāju atlikums pirms un pēc 0,3 BTC pārsūtīšanas no Alises uz Franku.

Alises <> Kerolas un Kerolas <> Frenkas kopējā ietilpība ir 1 BTC. Alises vietējā bilance ir 0,7 BTC. Ja viņi tagad norēķinātos par blokķēdi, viņa saņemtu 0,7 BTC, bet Kerola saņemtu attālo bilanci (t.i., 0,3 BTC).

Ja Alise vēlas nosūtīt 0,3 BTC Frenkam, viņa nospiež 0,3 BTC uz Kerola kanāla pusi. Tad Kerola nospiež 0,3 BTC no vietējā bilances kanālā ar Frenku. Rezultātā Kerola bilance paliek nemainīga: +0,3 BTC no Alises un -0,3 BTC līdz Frankam viens otru atceļ.

Kerola nezaudē vērtību, darbojoties kā saikne starp Alisi un Frenku, taču viņa padara sevi mazāk elastīgu. Redziet, viņa tagad var tērēt 0,6 BTC savā kanālā ar Alisi, bet tikai 0,1 BTC kanālā ar Frenku.

Varat iedomāties situāciju, kad Alise ir savienota tikai ar Kerolu, bet Frenks ir savienots ar daudz plašāku tīklu. Iepriekš Kerola kopā ar Frenka starpniecību varēja nosūtīt citiem 0,4 BTC, taču tagad viņa var nosūtīt tikai 0,1 BTC, jo tas ir viss, kas viņai ir kanāla galā.

Šajā scenārijā Alise efektīvi izmanto Kerolas likviditāti. Bez jebkāda veida stimula Kerola var nevēlēties vājināt savu stāvokli. Tā vietā viņa varētu vienkārši pateikt, ka es novirzīšu katru 0,01 BTC par maksu desmit satoshi. Tādā veidā, jo vairāk savu vietējo līdzsvaru Kerola upurē “spēcīgākos” ceļos, jo vairāk viņa gūst peļņu.

Kā minēts iepriekš, de facto nav jāiekasē maksa. Dažus, iespējams, neuztrauc likviditātes samazināšanās. Citi var vienkārši atvērt kanālus tieši uztvērējam.

Zibens tīkla ierobežojumi

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

Lietojamība

Bitcoin nav pati intuitīvākā sistēma iesācējiem – adreses, maksas utt. var būt mulsinoši. Pēc Lightning klienta iestatīšanas lietotājiem ir jāsāk atvērt arī kanāli, lai viņi varētu veikt maksājumus. Tas var būt laikietilpīgs process, un tas var būt satriecoši, ja jaunpienācējs tiek iepazīstināts ar tādiem jēdzieniem kā ienākošā/izejošā jauda.

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

Likviditāte

Viena no lielākajām zibens tīkla kritikām ir tāda, ka jūsu spēja veikt darījumus var būt ierobežota. Jūs nevarat tērēt vairāk, nekā esat bloķējis kanālā. Ja iztērējat visus savus līdzekļus tā, lai attālajā bilancē būtu visi kanāla līdzekļi, kanāls būs jāslēdz. Varat arī pagaidīt, līdz kāds jums samaksās, taču tas nav ideāli.

Jūsu ceļus var ierobežot arī kanāla kopējā jauda. Ņemiet Alise <> Kerola <> Frenka piemēru no agrāk. Ja Alisei un Kerolai savā kanālā ir 5 BTC, bet Kerolai un Frenkam ir tikai 1 BTC, Alise nekad nevar nosūtīt vairāk par 1 BTC. Pat tad visam atlikumam vajadzētu būt Carol <> Frank kanāla pusē, lai tas darbotos. Tas var ievērojami ierobežot līdzekļu apjomu, ko var pārsūtīt pa LN kanāliem, un tādējādi tam ir negatīva ietekme uz lietojamību.

Centralizēti centri

Iepriekšējā sadaļā minētās problēmas dēļ pastāv bažas, ka tīkls atvieglos masīvu “centrmezglu” izveidi. Tas ir, lielas, cieši saistītas struktūras ar lielu likviditāti. Jebkuri nozīmīgi maksājumi būtu jāveic caur dažām no šīm vienībām.

Acīmredzot tā nebūtu lieliska situācija. Tas vājinātu sistēmu, jo šīs entītijas, kas pāriet bezsaistē, būtiski izjauks attiecības starp vienaudžiem. Pastāv arī paaugstināts cenzūras risks, jo ir tikai daži punkti, caur kuriem notiek darījumu plūsma.

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

No 2024. gada marta Lightning Network izskatās vesels. Tas lepojas ar vairāk nekā 13 000 tiešsaistes mezglu, 52 000+ aktīviem kanāliem un nedaudz vairāk par 4570 BTC.

Global distribution of Lightning Network nodes. Source: explorer.acinq.co

Zibens tīkla mezglu globālā izplatīšana.

Ir dažas dažādas mezglu ieviešanas iespējas — daži piemēri ir Blockstream c-lightning, Lightning Labs Lightning Network Daemon un ACINQ Eclair. Lietotājiem, kuri ir mazāk tehniski noskaņoti, daudzi uzņēmumi piedāvā plug-and-play mezglus. Vienīgais, kas jums jādara, ir ieslēgt ierīci, un jūs būsiet gatavs sākt darbu ar Lightning tīklu.

Noslēguma domas

Kopš tā galvenā tīkla palaišanas 2018. gadā, Lightning tīkls ir piedzīvojis ievērojamu izaugsmi. Joprojām ir jāpārvar daži lietojamības šķēršļi, jo pašlaik ir nepieciešamas zināmas tehniskās prasmes, lai darbinātu Lightning mezglu. Taču, ņemot vērā attīstības apjomu, mēs varam redzēt, ka šķēršļi ienākšanai tirgū laika gaitā samazinās.

Tālāka lasīšana

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

  • Kas ir mezgli?

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

Atruna: šis saturs jums tiek piedāvāts “tāds, kāds tas ir” tikai vispārīgai informācijai un izglītojošiem nolūkiem, bez jebkāda veida pārstāvniecības vai garantijas. To nevajadzētu interpretēt kā finansiālu, juridisku vai citu profesionālu padomu, kā arī tas nav paredzēts, lai ieteiktu iegādāties kādu konkrētu produktu vai pakalpojumu. Jums jālūdz savs padoms pie atbilstošiem profesionāliem konsultantiem. Ja rakstu ir pievienojis trešās puses līdzautors, lūdzu, ņemiet vērā, ka šie paustie viedokļi pieder trešās puses līdzautoram un ne vienmēr atspoguļo Binance Academy uzskatus. Lūdzu, izlasiet mūsu pilno atrunu šeit, lai iegūtu sīkāku informāciju. Digitālo aktīvu cenas var būt nepastāvīgas. Jūsu ieguldījuma vērtība var samazināties vai pieaugt, un jūs, iespējams, neatgūsit ieguldīto summu. Jūs esat pilnībā atbildīgs par saviem ieguldījumu lēmumiem, un Binance Academy nav atbildīgs par jebkādiem zaudējumiem, kas jums var rasties. Šo materiālu nevajadzētu uzskatīt par finansiālu, juridisku vai citu profesionālu padomu. Lai iegūtu papildinformāciju, skatiet mūsu lietošanas noteikumus un brīdinājumu par risku.