Ako poslať Lightning platbu krok za krokom

Doteraz sme sa venovali tomu, čo je Lightning Network, ako fungujú peňaženky, čo je invoice a Lightning adresa. Toto všetko je dôležitý základ. Ale teória bez praxe zostáva len teóriou. V tomto článku urobíme ďalší krok: prejdeme si celý proces skutočnej Lightning platby od momentu, kedy otvoríš peňaženku, až po potvrdenie, že platba prebehla.

Budeme pracovať s dvoma peňaženkami: Phoenix pre tých, ktorí chcú non-custodial riešenie s plnou kontrolou, a Wallet of Satoshi pre tých, ktorí začínajú a hľadajú čo najjednoduchšiu cestu. Pozrieme sa na všetky tri bežné situácie, na ktoré narazíš v každodennom živote: skenovanie QR kódu, posielanie na Lightning adresu a manuálne vloženie invoice. A pretože platby nie sú len o odosielaní, ukážeme si aj to, ako generovať vlastný invoice a prijať platbu od niekoho iného.

Skôr než začneš: čo potrebuješ mať pripravené

Pred prvou Lightning platbou potrebuješ mať niekoľko vecí v poriadku. Prvá a najdôležitejšia je, že tvoja peňaženka musí mať nejaký zostatok. Lightning platby sú odchádzajúce transakcie a bez prostriedkov jednoducho nie je čo odoslať. Ak práve inštaluješ Phoenix alebo Wallet of Satoshi po prvýkrát, musíš tam najprv dostať bitcoin. Najjednoduchší spôsob je požiadať niekoho, kto bitcoin má, aby ti poslal malú sumu, alebo kúpiť bitcoin cez niektorú z dostupných služieb (odporúčam Vexl) a poslať ho do peňaženky.

Druhá vec je internetové pripojenie. Lightning platby vyžadujú aktívne spojenie so sieťou. Bez internetu peňaženka nemôže komunikovať s Lightning sieťou a platba neprejde. Uisti sa, že máš stabilné Wi-Fi alebo mobilné dáta.

Tretia vec, na ktorú treba myslieť pri Phoenix, je to, že pri prvom príjme a prvom odoslaní platby sa automaticky otvára Lightning kanál, čo si vyžaduje jednorazový poplatok. Tento poplatok je transparentne zobrazený pred potvrdením a je to bežná súčasť fungovania non-custodial Lightning peňaženky. Wallet of Satoshi tento krok nemá, pretože kanály riadi spoločnosť za teba.

Scenár 1: Platba skenovaním QR kódu

Toto je najčastejší spôsob platby v praxi. Stretneš ho v kaviarňach, obchodoch, na konferenciách alebo kdekoľvek, kde niekto zobrazí Lightning QR kód. Postup je rovnaký v oboch peňaženkách, líši sa len vizuálne rozhranie.

Otvor svoju peňaženku a nájdi tlačidlo na odoslanie platby. V Phoenix je to šípka smerujúca nahor alebo text Send. Vo Wallet of Satoshi je to podobné tlačidlo Send alebo ikona odoslania. Po jeho stlačení sa ti väčšinou automaticky otvorí skener QR kódu. Ak sa neotvorí automaticky, hľadaj ikonu fotoaparátu alebo možnosť Scan QR code.

Zamier kamerou telefónu na QR kód, ktorý chceš zaplatiť. Peňaženka ho rozpozná za zlomok sekundy. Dôležité je v tomto momente zastaviť a skontrolovať to, čo sa zobrazí na obrazovke. Peňaženka ti ukáže sumu platby, ak je v invoice uvedená, a prípadne popis platby. Pozri sa na obe hodnoty a uisti sa, že zodpovedajú tomu, čo si očakával. Ak je suma správna a príjemca vyzerá v poriadku, klikni na Confirm, Pay alebo Odoslať.

Po potvrdení sa spustí proces routingu platby cez Lightning sieť. Pri väčšine platieb toto trvá menej ako dve sekundy. Peňaženka ti zobrazí zelený symbol potvrdenia alebo správu Payment sent. To je všetko. Platba je hotová. Príjemca dostal peniaze v tom istom okamihu, nie o minúty alebo hodiny neskôr.

Ak platba neprebehne a peňaženka zobrazí chybu, napríklad No route found alebo Payment failed, neznamená to, že si niečo urobil zle. Môže ísť o dočasný problém s routingom alebo likviditou v sieti. Skús platbu zopakovať. Ak sa to stane opakovane, skontroluj, či má peňaženka dostatočný zostatok na krytie sumy platby vrátane prípadných poplatkov.

Scenár 2: Posielanie na Lightning adresu

Lightning adresa vyzerá ako e-mail, napríklad jan@getalby.com alebo kamaratka@walletofsatoshi.com. Je to pohodlný spôsob posielania platieb, keď máš Lightning adresu príjemcu uloženú v kontaktoch alebo keď ti ju niekto napíše do správy.

V Phoenix otvor sekciu odosielania a namiesto skenera QR kódu zvoľ možnosť zadania adresy manuálne. Väčšinou je to ikona klávesnice alebo text Enter manually. Zadaj Lightning adresu príjemcu do poľa. Peňaženka ju automaticky overí: spojí sa so serverom danej domény, overí, že adresa existuje, a na pozadí vyžiada čerstvý invoice. Toto celé prebehne automaticky bez tvojho zásahu, zvyčajne za menej ako sekundu.

Po overení adresy ti peňaženka zobrazí pole na zadanie sumy. Zadaj sumu, ktorú chceš poslať, v satoshi alebo v euro ekvivalente podľa toho, aké zobrazenie tvoja peňaženka ponúka. Skontroluj sumu, prípadne aj poplatok za routing, a potvrď platbu. Proces je rovnaký ako pri QR kóde, len namiesto skenovania si zadal adresu ručne.

Vo Wallet of Satoshi je postup veľmi podobný. Na hlavnej obrazovke klikni na Send a zvoľ možnosť zadania Lightning adresy. Aplikácia sama rozpozná, že ide o Lightning adresu podľa formátu s @ znakom, a spracuje ju správnym spôsobom.

Jeden praktický tip: ak posielaš niekomu platbu pravidelne, väčšina peňaženiek umožňuje uložiť Lightning adresu do kontaktov. Nabudúce tak nemusíš adresu zadávať znova, stačí vybrať kontakt zo zoznamu.

Scenár 3: Manuálne vloženie invoice

Niekedy dostaneš Lightning invoice nie ako QR kód, ale ako textový reťazec. Môže to byť cez e-mail, cez správu, alebo si ho skopíruješ z nejakej webovej stránky. Tento reťazec začína písmenami lnbc a je pomerne dlhý, typicky niekoľko stoviek znakov. Nesnaž sa ho prepísať ručne. Jednoducho ho skopíruj a vlož do peňaženky.

V Phoenix aj vo Wallet of Satoshi pri otvorení sekcie odosielania, peňaženka automaticky skontroluje schránku a ak tam nájde platný Lightning invoice, sama ti ho ponúkne na zaplatenie. Toto je veľmi pohodlná funkcia: skopíruješ invoice, otvoríš peňaženku, a ona sa sama spýta, či chceš zaplatiť skopírovaný invoice. Stačí potvrdiť.

Ak peňaženka invoice zo schránky automaticky nenačíta, nájdi možnosť manuálneho zadania. Väčšinou je to ikona schránky, text Paste invoice alebo Vložiť invoice. Klikni na ňu, peňaženka načíta obsah schránky a dekóduje invoice. Zobrazí ti sumu a prípadný popis. Skontroluj hodnoty a potvrď platbu rovnako ako v predchádzajúcich scenároch.

Pri manuálnom vkladaní invoice je zvlášť dôležité skontrolovať, že invoice je aktuálny. Ak si ho dostal pred hodinou alebo viac, mohlo dôjsť k jeho expirácii. Peňaženka ti v takom prípade zobrazí chybu Invoice expired alebo Invoice is no longer valid. Riešenie je jednoduché: požiadaj príjemcu o nový invoice.

Ako prijať platbu a vygenerovať vlastný invoice

Posielanie platieb je len jedna strana mince. Rovnako dôležité je vedieť prijať platbu, teda vygenerovať vlastný invoice a zdieľať ho s tým, kto ti chce poslať peniaze. Tento proces je jednoduchý a v oboch peňaženkách prebieha podobne.

V Phoenix otvor hlavnú obrazovku a nájdi tlačidlo na prijatie platby. Väčšinou je to šípka smerujúca nadol alebo text Receive. Po kliknutí naň ti peňaženka zobrazí obrazovku s dvoma možnosťami: vytvoriť invoice s konkrétnou sumou, alebo vytvoriť invoice bez sumy.

Ak vieš presnú sumu, ktorú chceš dostať, zvoľ invoice s konkrétnou sumou. Zadaj sumu v satoshi alebo v ekvivalente fiat meny, prípadne pridaj popis platby. Peňaženka vygeneruje invoice a zobrazí ho ako QR kód, ktorý môžeš ukázať odosielateľovi na skenovanie, a zároveň ako textový reťazec, ktorý môžeš skopírovať a poslať cez správu.

Dôležitá vec pri prijímaní platieb v Phoenix: ak prijímaš platbu po prvýkrát, alebo ak prijímaš sumu väčšiu, ako je kapacita tvojho kanála, Phoenix automaticky rozšíri kanál. Za toto rozšírenie si účtuje jednorazový poplatok, ktorý vidíš v detailoch prijatej platby. Nie je to chyba ani podvod, je to bežná súčasť fungovania non-custodial Lightning peňaženky. Pri ďalších platbách v rámci kapacity kanála tento poplatok nenastane.

Čo vidíš pred potvrdením platby a čo treba skontrolovať

Predtým, ako klikneš na potvrdenie akejkoľvek platby, peňaženka ti zobrazí súhrn. Je dôležité si zvyknúť na to, že tento súhrn naozaj čítaš, nielen mechanicky klikáš na potvrdenie. Obsahuje informácie, ktoré ťa môžu ochrániť pred chybou alebo podvodom.

Prvá vec, ktorú skontroluj, je suma. Zodpovedá tomu, čo si očakával? Ak platíš v obchode, zodpovedá sume na účtenke? Ak posielaš peniaze priateľovi, zodpovedá sume, na ktorej ste sa dohodli? Ak je suma iná, nepotvrdz platbu a overi si invoice s príjemcom.

Druhá vec je poplatok za routing. Väčšina Lightning peňaženiek zobrazuje oddelene sumu platby a poplatok siete. Pri malých platbách je poplatok zvyčajne tak nízky, že je zanedbateľný, hovoríme o jednotkách satoshi. Pri väčších platbách môže byť o niečo vyšší, ale stále by mal byť výrazne nižší ako poplatky pri on-chain Bitcoin transakciách alebo bankových prevodoch.

Tretia vec je popis platby, ak je v invoice uvedený. Zodpovedá tomu, za čo platíš? Ak si objednal kávu a popis hovorí niečo nesúvisiace, stojí za to to overiť pred potvrdením.

Čo robiť, keď platba neprejde

Platby cez Lightning Network väčšinou prebehnu bez problémov, ale občas sa stane, že platba neprejde. Je to normálna súčasť fungovania decentralizovanej siete a nie dôvod na paniku. Dôležité je vedieť, čo robiť.

Prvý krok je skontrolovať dôvod chyby. Peňaženka väčšinou zobrazí krátku správu. Ak vidíš Invoice expired, invoice skončil svoju platnosť a musíš požiadať o nový. Ak vidíš No route found alebo Payment failed, sieť nenašla cestu s dostatočnou likviditou. Ak vidíš Insufficient funds, tvoj zostatok nestačí na pokrytie sumy platby vrátane poplatku.

Pri chybe No route found skús platbu zopakovať o niekoľko minút. Stav kanálov v sieti sa neustále mení a trasa, ktorá nebola dostupná pred chvíľou, môže byť dostupná o chvíľu. Ak to nepomôže ani po niekoľkých pokusoch, skús použiť inú peňaženku.

Keď platba zlyhá, tvoje prostriedky sa automaticky vrátia do tvojej peňaženky. Nemôže sa stať, že peniaze odídu, ale nikam nedorazia. Lightning Network je navrhnutý tak, že platba buď prebehne úspešne, alebo sa peniaze vrátia. Neexistuje stav, kedy by peniaze zostali zaseknuté niekde uprostred siete navždy.

História platieb a overenie transakcie

Po úspešnej platbe je dobré vedieť, kde nájdeš potvrdenie a históriu transakcií. V oboch peňaženkách nájdeš históriu transakcií v sekcii, ktorá sa zvyčajne nazýva Transactions, Activity alebo História. Každá transakcia v histórii obsahuje sumu, dátum a čas, poplatok za routing a prípadný popis, ak bol súčasťou invoice. Phoenix navyše zobrazuje preimage platby, čo je kryptografický dôkaz, že platba skutočne prebehla. Tento dôkaz môžeš použiť ako neodvratný technický doklad v prípade, že by príjemca spochybnil prijatie platby.

Na rozdiel od bankových prevodov Lightning transakcie nie sú verejne viditeľné v blockchaine. Blockchain zaznamenáva len otvorenie a zatvorenie kanálov, nie jednotlivé platby cez ne. Z pohľadu súkromia je to výhoda: nikto externý nevie sledovať tvoje Lightning platby. Z pohľadu dokazovania je to kompromis: dôkazom platby je len preimage uložený v tvojej peňaženke, nie verejný záznam v blockchaine.

Zhrnutie

Posielanie Lightning platby je v praxi jednoduché a rýchle, ale za touto jednoduchosťou stojí niekoľko dôležitých princípov. Vždy skontroluj sumu a príjemcu pred potvrdením. Dávaj pozor na expiráciu invoice a ak platba neprejde, skús ju zopakovať bez paniky: tvoje prostriedky sú v bezpečí a vrátia sa automaticky. Nikdy nemiešaj Lightning invoice a bitcoinovú adresu.

V nasledujúcom článku [Lightning Network v praxi] sa pozrieme na konkrétne každodenné situácie, kde Lightning dáva najväčší zmysel: nákupy u obchodníkov, NFC platby, Lightning karty a ďalšie reálne použitia.

Najčastejšie otázky

Čo ak naskenovaný QR kód nie je Lightning invoice, ale niečo iné?

Peňaženka automaticky overí, čo QR kód obsahuje. Ak to nie je platný Lightning invoice alebo Lightning adresa, zobrazí chybu alebo ťa upozorní, že obsah QR kódu nerozpoznáva. Nikdy sa nestane, že by peňaženka omylom spracovala nesprávny QR kód ako platbu.

Môžem zrušiť Lightning platbu po jej odoslaní?

Nie. Lightning platby sú okamžité a nevratné, podobne ako platba hotovosťou. Keď platbu potvrdíš a ona prebehne úspešne, príjemca prostriedky dostal a nie je možné transakciu stornovať. Preto je také dôležité skontrolovať sumu a príjemcu ešte pred potvrdením. Ak si omylom poslal platbu na nesprávnu adresu alebo v nesprávnej výške, jedinou cestou je dohovor s príjemcom, aby ti peniaze vrátil dobrovoľne.

Prečo peňaženka niekedy navrhne vyšší poplatok, ako som čakal?

Výška poplatku závisí od aktuálneho stavu Lightning siete a od cesty, ktorú peňaženka nájde k príjemcovi. Ak je priama trasa zaneprázdnená alebo nedostupná, platba musí ísť cez dlhšiu cestu s viac uzlami, čo zvyšuje poplatok. Môžeš skúsiť platbu zrušiť a zopakovať o niekoľko minút, kedy môže sieť nájsť lacnejšiu trasu.

Ako dlho trvá Lightning platba?

Väčšina Lightning platieb prebehne za menej ako dve sekundy. V prípade, že sieť musí hľadať zložitejšiu trasu, môže to trvať päť až desať sekúnd. Ak platba neprebehne do tridsiatich sekúnd, peňaženka zvyčajne automaticky platbu zruší a informuje ťa o chybe.

Čo sa stane s peniazmi, ak vypnem telefón počas prebiehajúcej platby?

Lightning platba buď prebehne úspešne, alebo sa automaticky zruší a prostriedky sa vrátia. Vypnutie telefónu uprostred platby môže spôsobiť, že platba sa nepodarí, ale tvoje peniaze sú v bezpečí. Po opätovnom zapnutí telefónu a otvorení peňaženky uvidíš v histórii, či platba prebehla alebo bola zrušená.

Môžem posielať Lightning platby do zahraničia?

Áno, a to je jedna z najsilnejších vlastností Lightning Network. Platba do Japonska, Argentíny alebo Nigérie prebehne rovnako rýchlo a za rovnakých podmienok ako platba susedovi. Neexistujú žiadne medzinárodné poplatky, žiadne konverzné kurzy, žiadne čakanie na medzibankové vyrovnanie.