Post
Topic
Board Hrvatski (Croatian)
Merits 1 from 1 user
Re: Lightning network
by
ljudotina
on 26/01/2018, 18:43:36 UTC
⭐ Merited by Trofo (1)

Primjer:
Svaki dan kupujem ručak bitcoinom u McDonaldsu. Otvorim side chain s McDonaldsom sa recimo 0.1 BTC. Recimo da ručak košta 0.01 BTC. Svaki radni dan u tjednu platim ručak. Transakcije su upisane samo na side chainu. Došao je petak i odlučio sam promjeniti restoran. U tom trenutku nakon 5 dana side chain ima potpisane transakcije iz kojih se vidi da 0.05 BTC pripada meni a 0.05 BTC pripada i restoranu. Side chain se zatvara na glavnoj mreži i svako od nas dobije količinu BTC koja mu pripada.

Znači u principu, ta transakcija će biti provedena na main chainu jedino ako se zatvori kanal na side chainu?

Tko bi i kako vodio brigu o side chainovima?  Osobno već tu u stratu vidim nekoliko mogućih problema što se tiče sigurnosti i prijevara/krađa.

O sigurnosti LN-a se brine kriptografija isto kao što se brine o sigurnosti Bitcoina. Identična stvar. Ako sumnjaš u sigurnost LN-a, onda slobodno počni sumnjati u sigurnost Bitcoina kao takvog.

No, da malo pojasnim zašto je LN u potpunosti siguran. Radi se o tome da se kanal otvara na blockchainu na način da jedna i druga strana "potpišu" transakciju u kojoj piše tko je koliko ubacio u kanal (mogu obje strane ubaciti, a može ubaciti samo jedna strana.

Kada se potpiše ta transakcija (multisig), ona je upisana u blockcahin, i do nje može doći samo onaj tko je potpisao tu transakciju, ilitiga samo dvije strane tog kanala. Znači neka treća strana ne može doći do tih sredstava NIKAKO. Da bi došla, mora znati jedan ili oba privatna ključa. A ako njih zna, onda ima pristup SVIM bitcoinima obje strane tako i onako.

Dalje, sve transakcije u kanalu se isto tako potpisuju kriptografski, i ako se u bilo kojem trenutku dogodi da netko od sudionika ne odradi svoj posao, kanal se odmah zatvara, sudionicima se šalje zadnje legalno stanje (nova transakcija na blockchainu) te se onu stranu koja je pokušala varati kažnjava na način da joj se naplati dodatan fee.

Znači, što se teorije tiče, sigurnosnih problema nema. Problema može biti u samoj implementaciji (bugovi). No oni mogu postojati i u samom core software-u. No kako su i LN i core open source-ani, gleda ih jako puno očiju i neki bitni problemi bi bili uočeni DAVNO, a i takvi projekti privlače najbolje od najboljih. Bitcoin i LN ne developaju amateri.