Za tiste, ki ne poznate mreženja, je protokol za prenos HyperText (HTTP) gradnik interneta. Nabor pravil ureja način prenosa paketov (tj. Podatkov) med dvema uporabnikoma. Podatki so lahko besedilo, video, slika ali kateri koli drug predmet, ki ga uporabnik pošlje po internetu. Protokol HTTP deluje prek nabora protokolov TCP / IP, ki je ustanovni protokol interneta. Če želite to zlahka razumeti, si predstavljajte, da je TCP tovornjak na avtocesti, HTTP pa tovor, ki ga nosi ta tovornjak.
Lightning Network (LN) je ena najnovejših novosti v tehnološkem sektorju blockchain, katere namen je izpolniti obljubo, ki jo je prvotno dal Bitcoin – mreža, ki lahko transakcije takoj zaključi z nizkimi provizijami.
Mrežo strelov sta leta 2015 prvič predlagala Joseph Poon in Thaddeus Dryja, dva z Bitcoinom obsedena računalniška znanstvenika. Napisali so članek, v katerem so razložili težavo razširljivosti Bitcoina, in predlagali rešitev v obliki sistema za takojšnje plačilo, ki so ga poimenovali Lightning Network.
Problem razširljivosti Bitcoina
Elizabeth Stark, kolegica Poon in Thaddeus, ki sta uredila svoj članek, vprašanje razširljivosti Bitcoin pojasnjuje na naslednji način:
“Predstavljajte si, če morate poslati e-poštno sporočilo, ne samo, da morate prenesti vsako e-poštno sporočilo, ki ste ga kdajkoli poslali, ampak tudi katero koli e-pošto, ki jo je kdaj koli poslal.”
Tako deluje veriga blokov. Če želite pravilno delovati, morate imeti globalno soglasje v celotnem omrežju. To pomeni, da je treba vsako transakcijo in vsako spremembo v verigi blokov preveriti in poslati po celotnem omrežju za potrditev. Tak postopek preverjanja veljavnosti je obvezen, sicer obstaja nevarnost, da se digitalna valuta preprosto prevari in doda na blok-verigo z goljufijo.
To se imenuje problem “dvojne porabe”. Če ga želite razumeti, razmislite, kako deluje fiat valuta (fizična valuta). Skoraj ni mogoče kopirati fiatnih valut, ker obstaja toliko zaščitnih ukrepov pred tem. Trgovci lahko ponarejeno bankovce preprosto zaznajo, tako da ga preprosto pregledajo s prostim očesom. Problem “dvojne porabe” je podoben problem, če upoštevamo digitalne valute. Potrditev celotnega omrežja je potrebna, da se prepreči ponarejanje digitalnih žetonov.
Vendar to povzroča težavo, saj na tisoče uporabnikov poskuša v enem trenutku potrditi svoje transakcije. Blockchain lahko v vsakem trenutku zadrži le omejeno število transakcij, in ko se transakcije kopičijo, postopek preverjanja velja počasneje in počasneje.
The Lightning Network – čarobna rešitev
Lightning Network je sveti gral problema razširljivosti blockchaina. Nesposobnost blockchaina za lestvico ni težava, ki je značilna za Bitcoin. Vsak altcoin, ki temelji na blockchainu, je mogoče vključiti v Lightning Network, da se omogočijo nemotene transakcije med digitalnimi valutami.
Razmislite o Lightning Network kot aplikaciji za dva sloja, ki lahko za delovanje uporablja osnovni blockchain in njegove podatke. Blockchain se lahko uporablja kot osnovni sloj za izgradnjo decentraliziranega interneta, na tem osnovnem sloju pa je mogoče graditi Lightning Network, skupaj z Blockstackom in drugimi podobnimi aplikacijami. Te aplikacije lahko nato uporabijo osnovni blockchain za sidranje svojih transakcij in podatkov.
To pomeni, da je odnos Lightning Network-ja do verige blokov podoben temu, kako so bili številni aplikacijski protokoli, kot so HTTP, FTP in drugi, zgrajeni na slojih TCP / IP. Mreža Lightning temelji na osnovni verigi blokov, da bi ji zagotovila podporo in večjo funkcionalnost.
Na blockchainu je mogoče graditi poljubno število aplikacij za izvajanje določenega nabora nalog. Lightning Network omogoča takojšnje obsežne transakcije. Tumblebit je Bitcoin združljiva storitev, ki ponuja plačilne kanale na vrhu verige blokov. Državni kanali, ki so dvosmerni kanali za razprave, olajšujejo zunajveriške pogodbe. Podobno je mogoče zgraditi neskončno število drugih aplikacij, ki podpirajo osnovno verigo blokov.
Prednost ustvarjanja druge plasti (plast-dve), ki je pritrjena na verigo blokov, je, da zmanjša količino podatkov, shranjenih v osnovni javni knjigi (osnovni sloj). To zmanjša obremenitev verig blokov in spodbuja operacije, kot so transakcije zunaj verige, hkrati pa ohranja celoten postopek decentraliziran.
[ID naslova ="priloga_3933" poravnaj ="aligncenter" širina ="819"] Vir: Elizabeth Stark, Vrh Blockstack 2017[/ caption]
Kako deluje
Lightning Network deluje podobno kot pametne pogodbe. V bistvu uporablja enaka načela za spodbujanje takojšnjega izvrševanja transakcij z minimalnimi provizijami. Da to ponazorimo s primerom, si oglejmo dva uporabnika: Alice in Boba. Želijo izvajati transakcije, zato sodelujejo v transakciji z več podpisi na verigi blokov.
Transakcija z več podpisi omogoča uporabnikom, da odprejo naslov ali kanal, ki ga lahko uporabijo za izvajanje transakcij. Za sprejetje transakcije morajo ti kanali podpisati iz zasebnih ključev vseh uporabnikov, ki sodelujejo v kanalu.
Alice in Bob želita izpeljati transakcijo, ki je vredna skupaj 20 USD. Kot tak se Bob zaveže 15 USD, Alice pa 5 USD, da vstopi v plačilni kanal za 20 USD. Blockchain bo videl samo začetno transakcijo, ki sta jo Bob in Alice izvedla za vstop v kanal. Čeprav ta kanal obstaja, lahko Bob in Alice kovance zamenjata tolikokrat, kolikor hočeta, ne da bi morali plačevati dodatne pristojbine.
[ID naslova ="priloga_3934" poravnaj ="aligncenter" širina ="1366"] Vir: Elizabeth Stark, Vrh Blockstack 2017[/ caption]
Zdaj se postavlja vprašanje: Kaj ovira enega od uporabnikov, da preprosto ukrade vsa sredstva druge osebe? Obstaja kriptografski dokaz, s katerim lahko obrnemo vsa stanja (transakcije), spremenjene prek plačilnega kanala. Recimo, da Alice poskuša ukrasti vse Bobove kovance. Če se to zgodi, se lahko Bob preprosto vrne v verigo blokov in s kriptografskim dokazom ne dobi le svojih kovancev nazaj, temveč tudi Alice za kazen.
Poleg tega recimo, da Bob za nekaj časa izgubi pokritost z internetom, vendar Alice želi, da se njena sredstva osvobodijo pogodbe. Plačilni kanali so dejansko časovno zaklenjene pogodbe. To pomeni, da tudi če Bob izgubi povezavo, lahko Alice zlahka izvabi sredstva po izteku časovne omejitve. Zato Lightning Network ščiti uporabnike pred goljufijami nasprotne stranke in uporabniki lahko med seboj poslujejo, ne da bi si morali zaupati.
Blockchain je sodišče
Osnovni najemnik Lightning Network je, da ščiti uporabnike pred tveganji nasprotne stranke. V resnici se zgodi, da osnovni blockchain, na katerem temelji Lightning Network, deluje kot sodnik.
Poleg tega mreža Lightning temelji na pametnih pogodbah, ki temeljijo na osnovni verigi blokov. Edini dodatek je funkcija časovne omejitve, ki uporabnikom omogoča varno črpanje sredstev po izteku.
Recimo, da Bob in Alice vstopite v plačilni kanal, zdaj lahko opravita poljubno število transakcij. Če pa kdo od njih poskuša izvesti goljufive transakcije, se lahko drugi uporabnik vrne v verigo blokov in zahteva plačilo od druge stranke, s katero je sklenil pogodbo.
V tem primeru je blockchain sodnik in podobno kot pogodbe delujejo v resničnem življenju – lahko sklenete pogodbo z drugimi strankami, ne da bi morali iti na sodišče. Na podoben način deluje tudi Lightning Network.
Elizabeth Stark med govorom na vrhu Blockstack leta 2017 pojasnjuje:
»Torej v bistvu način, kako strela deluje, uporablja blockchain kot razsodnika. Blockchain je sodišče in dejansko je podobno temu, kako imate sklenjene pogodbe v resničnem življenju in ne gre vsaka pogodba na sodišče. Na ta način bi lahko opravili transakcije na tisoče ali morda milijone krat, nato pa bi se lahko poravnali z osnovno verigo blokov, in če vas nekdo poskuša prevarati ali če preprosto izginejo, potem veste, da je blockchain tam, da zaščiti vašo transakcijo. “
Popolnoma povzema načelo, ki stoji za Lightning Network v eno podlogo:
“Blockchain je globalni, decentraliziran sodnik, ki ga ni mogoče podkupiti“
Mreža Lightning spodbuja tudi izvajanje transakcij med različnimi verigami blokov, kar pomeni, da lahko uporabniki, ki imajo v lasti različne kriptovalute, zlahka izvajajo transakcije in si izmenjujejo svoje žetone prek mreže Lightning. Ta postopek se imenuje medverižne atomske zamenjave.
Medverižne atomske zamenjave zvenijo kot nekaj iz knjige o kemiji, a brez skrbi, v kriptovaluti ni kemije, le računalništvo. S pomočjo postopka medverižnih atomskih zamenjav lahko Lightning Network obvladuje celo transakcije med dvema različnima kriptovalutama. Trenutno strelovsko omrežje podpira samo atomske zamenjave med verigami Bitcoin in Litecoin.
To bo uporabnikom omogočilo medsebojno opravljanje transakcij, tudi če ima eden bitcoin, drugi pa litecoin. Ta postopek vključuje vmesno vozlišče med obema uporabnikoma, ki ima likvidnost v obeh valutah, s katerimi se ukvarja. Lepota celotnega procesa je, da je v celoti decentraliziran.
To je šele začetek
Lightning Network ni prva izmed dveh plasti, zgrajena na vrhu verige blokov, in zagotovo ne bo zadnja. Vendar pa uvedba Lightning Network in njegovo hitro sprejemanje z več kot 1.268 vozlišči v omrežju trenutno kaže, da je kriptovalutna skupnost naveličana čakanja na dolga obdobja, ki lahko dosežejo dneve za potrditev svojih transakcij. Potrebujejo hitre platforme, kot je Lightning Network.
V prihodnosti se lahko veselimo aplikacij vrste tri, ki komunicirajo z aplikacijami plasti dva, ki si lahko delijo podatke z osnovno verigo blokov. Za vse, ki poznajo osnovno omrežje, bo to podobno, kot so protokoli TCP / IP posplošili 7 slojev omrežja OSI. Tretja plast lahko omogoča bolj zapletene aplikacije, ki bodo verigi blokov omogočale obdelavo zapletenih nalog, ki jih prej v javni knjigi ni bilo mogoče izvršiti.