Kanál je meniaca sa bitcoinová zmluva
Dve strany uzamknú bitcoin do on-chain financujúceho výstupu a uchovávajú podpísané stavy záväzku, ktoré opisujú rozdelenie hodnoty. Pri platbe nahradia platný stav novším namiesto zverejnenia každej zmeny. Spoločné zatvorenie zverejní konečné vyrovnanie; jednostranné zatvorenie môže presadiť posledný platný stav podľa protokolu.
Lightning teda nevytvára iné mince ani neodstraňuje základnú vrstvu. Časté zmeny drží mimo reťazca a zachováva on-chain cestu na vymáhanie. Otvorenie, zatvorenie a výnimočné riešenie spotrebujú priestor v bloku a potrebujú poplatok.
Platba môže prejsť viacerými kanálmi
Odosielateľ nepotrebuje priamy kanál s príjemcom. Peňaženka hľadá trasu cez preposielajúce uzly. Hash Time-Locked Contracts spájajú prevod atómovo: buď podmienka dokončí celú platbu na trase, alebo sa pokus zruší bez bežnej čiastočnej platby.
Onion routing obmedzuje údaje každého preposielajúceho uzla najmä na susedný krok a potrebný pokyn, nie nutne celú trasu. Zlepšuje súkromie, no nerobí Lightning dokonale anonymným; čas, sumy, koncové body a údaje peňaženkovej služby môžu stále prezrádzať vzťahy.
- príjemca vytvorí alebo poskytne platobný pokyn
- peňaženka odosielateľa nájde trasu
- prevod sa dokončí celý alebo zlyhá
Likvidita má smer
Celková kapacita kanála nie je rovnaká ako suma, ktorú jedna strana môže odoslať či prijať. Ak je väčšina zostatku na vzdialenej strane, miestnemu uzlu chýba odchádzajúca likvidita; ak je väčšina na miestnej, prijatie potrebuje prichádzajúcu likviditu. Trasa zlyhá, ak niektorý krok nemá použiteľný zostatok alebo je offline.
Peňaženka môže kanály a likviditu riadiť automaticky, používať poskytovateľa Lightning služieb alebo ponúknuť ručné ovládanie. Neúspešný pokus nemusí znamenať chybnú sieť či faktúru; iná trasa môže uspieť. Poplatky môžu obsahovať základnú a pomernú zložku nastavenú na trase.
Faktúra nie je večná adresa
Rozšírená faktúra BOLT 11 môže kódovať sieť, sumu, payment hash, údaje príjemcu a čas platnosti; niektoré polia sú voliteľné. Platiteľ má v peňaženke overiť príjemcu, sumu a platnosť rovnako, ako pri on-chain platbe kontroluje cieľ a hodnotu.
Lightning sa hodí na menšie rýchle platby, ale konečnosť sa líši od karty. Po vyrovnaní neexistuje vstavaná autorita pre chargeback. Začni malou hodnotou a použi on-chain Bitcoin, keď peňaženka, príjemca alebo rizikový profil nepodporujú zamýšľanú Lightning operáciu.