Šta je "Bitcoin Lightning Network"?

Šta je "Bitcoin Lightning Network"?
Originalni tekst na thebitcoinmanual.com

Lightning Network (eng. lightning - munja, network - mreža) je jedno od primarnih rešenja za skaliranje Bitkoin mreže sa ciljem da je više ljudi može koristiti na različite načine čime bi se zaobišla ograničenja glavnog blokčejna. Lightning mreža deluje kao "drugi sloj" koji je dodat Bitkoin (BTC) blokčejnu koji omogućava transakcije van glavnog lanca (blokčejna) pošto se transakcije između korisnika ne registruju na samoj blokčejn mreži.

Lightning kao "sloj-2 (layer-2)" pojačava skalabilnost blokčejn aplikacija tako što upravlja transakcijama van glavnog blokčejna ("sloj-1" / layer-1), dok istovremeno uživa benefite moćne decentralizovane sigurnosti glavnog blokčejna, tako da korisnici mogu ulaziti i izlaziti iz Lightning mreže koristeći custodial ili non-custodial servise u zavisnosti od sopstvene sposobnosti i znanja da koriste glavni blokčejn.

Kao što i samo ime govori Lightning Network je dizajnirana za brza, instant i jeftina plaćanja u svrhu sredstva razmene i druga programabilna plaćanja kojima nije potrebna instant konačnost (finality) ali ni sigurnost glavnog lanca. Lightning je najbolje uporediti sa vašom omiljenom aplikacijom za plaćanja ili debitnom karticom.

Šta je Lightning mreža?

Lightning mreža vuče svoje poreklo još od tvorca Bitkoina, Satošija Nakamota, ali je formalizovana od strane istraživača Joseph Poon-a i Thaddeus Dryja-a koji su 14. januara 2016. godine objavili beli papir o Lightning Network-u.

Radilo se o predlogu alternativnog rešenja za skaliranje Bitkoina da bi se izbeglo proširenje kapaciteta bloka Bitkoin mreže i smanjio rizik od centralizacije blokčejna. Dalje, skaliranje van glavnog lanca znači zadržavanje integriteta samog blokčejna što omogućuje više eksperimentalnog rada na Bitkoinu bez ograničenja koja su postavljena na glavnom blokčejnu.

Lightning Labs, kompanija za blokčejn inženjering, pomogla je pokretanje beta verzije Lightning mreže u martu 2018. - pored dve druge popularne implementacije od strane kompanija kao što su ACINQ i Blockstream.

  • Lightning Labs – LND
  • Blockstream – Core Lightning (implementacija nekada poznata kao c-lightning)
  • ACINQ – Eclair

Svaka verzija protokola ima svoje poglede i načine kako rešava određene probleme ali ostaje interoperabilna sa ostalim implementacijama u smislu korišćenja novčanika, tako da za krajnjeg korisnika nije bitno kojom verzijom se služi kada upravlja svojim čvororom (node-om).

Lightning Network je protokol koji svako može koristiti i razvijati ga, proširivati i unapređivati i koji kreira posebno i odvojeno okruženje za korišćenje Bitkoina kroz seriju pametnih ugovora (smart contracts) koji zaključavaju BTC na Lightning-u radi izbegavanja dvostruke potrošnje (double-spending). Lightning Network nije blokčejn ali živi i funkcioniše na samom Bitkoinu i koristi glavni lanac kao sloj za konačno, finalno poravnanje.

Lightning mreža ima sopstvene čvorove koji pokreću ovaj dodatni protokol i zaključavaju likvidnost Bitkoina u njemu sa ciljem olakšavanja plaćanja.

Lightning omogućava svakom korisniku da kreira p2p (peer-to-peer) platni kanal (payment channel) između dve strane, kao npr. između mušterije i trgovca. Kada je uspostavljen, ovaj kanal im omogućava da međusobno šalju neograničen broj transakcija koje su istovremeno gotovo instant i veoma jeftine. Ponaša se kao svojevrsna mala "knjiga" (ledger) koja omogućava korisnicima da plaćaju još manje proizvode i usluge poput kafe i to bez uticaja na glavnu Bitkoin mrežu.

Kako radi Lightning Network?

Lightning Network se zasniva na pametnim ugovorima koji su poznati kao hashed time lock contracts koji između dve strane kreiraju platne kanale van glavnog blokčejna (off-chain payment channels). Kada zaključate BTC na glavnom lancu u ovim posebnim pametnim ugovorima, ova sredstva se otključavaju na Lightning mreži.

Ova sredstva zatim možete koristiti da biste napravili platne kanale sa ostalim korisnicima Lightning mreže, aplikacijama i menjačnicama.

Ovo su direktne platne linije koje se dešavaju na vrhu, odnosno izvan glavnog blokčejna. Kada je platni kanal otvoren, možete izvršiti neograničen broj plaćanja sve dok ne potrošite sva sredstva.

Korišćenje Lightning sredstava nije ograničeno pravilima glavnog Bitkoin lanca i ova plaćanja se vrše gotovo trenutno i za samo delić onoga što bi koštalo na glavnom blokčejnu.

Vaš platni kanal ima svoj sopstveni zapisnik (ledger) u koji se beleže transakcije izvan glavnog BTC blokčejna. Svaka strana ima mogućnost da ga zatvori ili obnovi po svom nahođenju i vrati sredstva nazad na glavni Bitkoin lanac objavljivanjem transakcije kojom se zatvara kanal.

Kada dve strane odluče da zatvore platni kanal, sve transakcije koje su se desile unutar njega se objedinjuju i zatim objavljuju na glavni blokčejn "registar".

Zašto biste želeli da koristite Lightning mrežu?


Trenutno slanje satošija

Lightning Network je "sloj-2" izgrađen na vrhu glavnog Bitkoin lanca koji omogućava instant i veoma jeftine transakcije između lightning novčanika. Ova mreža se nalazi u interakciji sa glavnim blokčejnom ali se plaćanja pre svega sprovode off-chain, van glavnog lanca, pošto koristi sopstvenu evidenciju plaćanja na lightning mreži.

Razvijene su različite aplikacije koje su kompatibilne sa Lightning mrežom, koje su veoma lake za korišćenje i ne zahtevaju više od QR koda za primanje i slanje prekograničnih transakcija.

Možete deponovati BTC na vaše lightning novčanike tako što ćete slati satošije sa menjačnica ili ih kupovati direktno unutar ovih aplikacija. Većina ovih novčanika ima ograničenje od nekoliko miliona satošija (iako će se ovaj limit povećavati kako više biznisa i država bude prihvatalo Bitkoin) koje možete poslati po transakciji što ima smisla budući da je za slanje većih iznosa bolje korišćenje glavnog blokčejna.

Pokretanje sopstvenog čvora

Kako se više ljudi bude povezivalo sa lightning mrežom i koristilo njene mogućnosti, sve više ljudi pokreće svoje čvorove radi verifikacije transakcija putem svojih lightning platnih kanala. Kroz ove kanale je moguće bezbedno poslati različite iznose satošija, a takođe je moguće zarađivati i male naknade za svaku transakciju koja prolazi kroz vaš kanal.

Transakcione naknade

Uprkos trenutnim transakcijama, još uvek postoje transakcione naknade povezane sa otvaranjem i zatvaranjem platnih kanala koje se moraju platiti rudarima na glavnom blokčejnu prilikom finalizacije lightning platnih kanala. Takođe postoje i naknade za rutiranje (routing fees) koje idu lightning čvorovima (i njihovim platnim kanalima) koji su uspostavljeni da bi se omogućila plaćanja.

Sa daljim napredovanjem razvoja Bitkoina i novim nadogradnjama, imaćemo sve veći rast i razvoj layer-2 aplikacija kao što je lightning.

Više izvora o Lightning mreži

Ukoliko želite da naučite više o Lightning mreži, najbolje je da pročitate dodatne tekstove na sajtu thebitcoinmanual.com.