Funding výstup vytvorí spoločný základ
Otvorenie kanála vytvorí on-chain funding transakciu. Jej výstup je kontrolovaný oboma stranami podľa dohodnutého typu kanála. Kým sa tento výstup neminie, všetky následné zmeny zostatkov môžu prebiehať výmenou podpisov mimo blockchainu.
Kapacita kanála je bitcoin uzamknutý vo funding výstupe, no smerová likvidita sa mení. Ak má Alice na svojej strane väčšinu, môže posielať smerom k Bobovi; prijímanie potrebuje dostupnú likviditu opačným smerom.
Každá strana drží vlastný commitment
Commitment transakcia míňa funding výstup a rozdeľuje aktuálny stav. Každá strana drží verziu, ktorú môže jednostranne zverejniť, preto skripty a kľúče nie sú na oboch verziách úplne symetrické.
Pri aktualizácii sa najprv bezpečne vymenia nové podpisy a až potom revokačné údaje pre predchádzajúci stav. Poradie správ je dôležité: protokol nesmie nechať účastníka bez platného spôsobu uzavretia ani s dvoma stavmi, ktoré môže bez následkov výhodne zneužiť.
HTLC spája hash a čas
Hashed Time-Locked Contract podmieňuje jednu vetvu poznaním preimage k payment hashu. Ak príjemca tajomstvo odhalí pred termínom, platba sa môže dokončiť; po vypršaní časového limitu sa otvorí návratová cesta. Rovnaký hash v trase umožní atómový výsledok cez viac kanálov.
HTLC nie je bežná zmluva ani automatický prevod. Je to sada podmienok v commitment transakciách a protokolových správ. Každý medzičlánok používa posunutú CLTV hranicu, aby mal po zverejnení tajomstva čas uplatniť svoj nárok on-chain.
Starý stav musí byť nebezpečný
V klasických penalty kanáloch môže držiteľ starého commitmentu skúsiť zverejniť stav, ktorý mu pripisuje viac. Protistrana už pozná revokačné tajomstvo a počas relatívneho časového okna môže vziať oneskorený výstup podvodníka. Preto treba blockchain sledovať alebo túto úlohu bezpečne delegovať.
Kooperatívne zatvorenie vytvorí dohodnutú closing transakciu bez trestného čakania. Jednostranné force close použije posledný commitment a môže vyžadovať časové zámky, viac on-chain transakcií a poplatky. Stav kanála preto nie je iba seed; obnova závisí od konkrétnej implementácie a zálohového modelu.