497 / 736₿·POS

Bitcoin Point of Sale

Bitcoinová pokladna pro osobní prodej

Objednáte si kávu, obsluha ukáže platební kód a vy zaplatíte bitcoinem. Za tímto jednoduchým okamžikem musí pokladna spojit správnou částku, konkrétní nákup a skutečný příjem. Nestačí, že zákazník ukáže zelenou obrazovku. Důležité je, co si dokáže ověřit kavárna.

Bitcoin Point of Sale je bitcoinová pokladna pro osobní prodej. Pomáhá nacenit nákup, vyžádat platbu a poznat, že dorazila. Může to být aplikace v telefonu či tabletu nebo samostatný terminál. Samotný přístroj však neříká, zda peníze ovládá obchodník, nebo je za něj drží poskytovatel služby.

Obsluha vybere kávu z nabídky nebo zadá cenu a zkontroluje měnu, spropitné i konečný součet. Například BTCPay Server nabízí katalog, košík nebo jednoduchou číselnou klávesnici. Pak vznikne invoice: platební požadavek spojený s konkrétním nákupem. Díky tomuto spojení lze později zjistit, za co platba přišla. Když se obrazovka znovu načte, nesmí tím v evidenci přibýt další prodaná káva. Objednávka a její platební záznam mají zůstat dohledatelné. [1] [2]

Kavárna může cenu vést v korunách a pokladna ji podle zvoleného zdroje kurzu přepočítá na bitcoin. Zákazník má před odesláním vidět částku i to, jak dlouho požadavek platí, a ověřit příjemce a platební síť. BOLT 11 je formát požadavku pro Lightning. Obsahuje platební hash, kryptografický otisk související s prokázáním platby, a dobu platnosti; částka v něm nemusí být vyplněna. Proto nestačí jen načíst kód: u nákupu je třeba zkontrolovat skutečně požadovanou částku. Zobrazení ceny v korunách samo neznamená, že kavárna dostane koruny na účet. [3] [4]

QR kód předává údaje k platbě, nikoli důkaz o jejím přijetí. Ani snímek zákazníkovy obrazovky nenahradí ověření na straně kavárny. BTCPay Server označuje stavem Processing plně zaplacený požadavek, u kterého ještě nejsou splněny podmínky dokončení, například potřebná potvrzení v blocích. Settled značí jejich splnění. Existuje však i ruční označení, které skutečnou platbu ani potvrzení nevytvoří. Úspěšná Lightning platba běžně na blok nečeká. Zboží proto vydávejte podle ověřeného příjmu a pravidel obchodu, ne podle barvy cizí obrazovky. [2]

Pokladna může přijímat do vlastní peněženky obchodníka nebo pracovat se službou, která drží prostředky za něj. Rozhodují soukromé klíče umožňující utrácení, oprávnění a podmínky výběru, nikoli logo Bitcoin. Veřejné údaje vlastní peněženky mohou stačit k vytváření přijímacích adres. Ani to však nebrání napadené pokladně ukázat zákazníkům adresu útočníka pro budoucí platby. Obsluha proto nemusí mít stejná práva jako správce: prodat kávu je jiná činnost než změnit příjemce nebo schválit vrácení peněz. [5] [6] [7]

Lightning posílá platby přes propojené platební kanály. Vlastní uzel, tedy program zapojený do této sítě, musí být dostupný a mít příchozí likviditu: v kanálech musí být prostor pro přijetí peněz. Provozovatel služby může část této práce převzít, ale mění tím náklady i to, komu důvěřujete. Nenalezená cesta nebo nedostatek likvidity nejsou úspěšným zaplacením. Než zákazník zkusí jinou metodu, obsluha ověří výsledek původního pokusu, aby za jednu kávu nezaplatil dvakrát. [7] [4]

Tablet může ztratit internet, server přestat odpovídat nebo se nepodaří načíst kurz. Pokladna pak nemusí vytvořit nový požadavek či ověřit příjem. Vytištěný QR kód přitom zůstává čitelný: čitelnost není důkaz, že systém právě funguje. Provoz potřebuje domluvený postup, například náhradní připojení, odložení prodeje a pozdější dohledání platby. Výpadek sám neříká, že zákazník nezaplatil. Nedoplatky, přeplatky a platby po vypršení požadavku řešte jednotlivě; ruční změna záznamu nepřepíše historii sítě. [2] [3]

Když obchodník vrací peníze, jde o další platbu navázanou na původní nákup. Je potřeba dohodnout částku a měnu, ověřit cíl a získat schválení oprávněné osoby. BTCPay Server například odděluje vytvoření žádosti o refundaci od skutečného odeslání výplaty. Odkaz pro zákazníka tedy ještě neznamená, že už peníze dostal. Obsluha rozlišuje připravenou žádost, čekající výplatu a dokončené vrácení; původní převod zůstává součástí historie. [8]

Na konci směny by měly souhlasit objednávky, přijaté platby, poplatky, vrácené částky a případné výplaty poskytovatele. BTCPay Server umí exportovat platby, prodané produkty i pohyby on-chain peněženky, tedy peněženky pracující přímo s bitcoinovým řetězcem. Přehled pomáhá s evidencí, ale sám nesplní všechny místní účetní a daňové povinnosti. Ještě před ostrým provozem si vyzkoušejte běžný prodej, výpadek a obnovu. Přístup k údajům zákazníků omezte podle potřeby a do nákladů počítejte zařízení, připojení i údržbu. [9] [1] [6]

Příklad · ₿·POS

Káva, zaplacený telefon a odpojený tablet

U modelové objednávky POS-497 zákazník ukáže úspěšnou platbu, ale tablet obsluhy právě ztratí spojení. Obsluha hned nevystaví druhý požadavek ani neoznačí nákup za nezaplacený. Obnoví připojení, dohledá původní invoice a porovná částku se skutečným stavem příjmu. Podle výsledku nákup dokončí nebo řeší další pokus. Vše zapíše ke stejné objednávce, aby se platba ani prodej nezapočítaly dvakrát.

Pro nejúplnější obraz čtěte toto heslo společně s Merchant Adoption, BTCPay Server, Bitcoin Payment Processor, BOLT 11, Potvrzení, Bitcoin. Opačným směrem na něj odkazují také Merchant Adoption, Bitcoin Payment Processor, BTCPay Server, BTC Map.

01Stačí mít na pultu QR kód?

Kód může předat platební údaje, ale sám nepozná, zda peníze přišly ani ke kterému nákupu patří. Obsluha potřebuje důvěryhodné ověření příjmu a postup pro chybnou částku, vypršelý požadavek nebo ztrátu připojení.

02Znamená Lightning, že kavárna drží peníze sama?

Ne automaticky. Může provozovat vlastní uzel nebo používat službu s jiným rozdělením práv, včetně úschovy u poskytovatele. Zjistěte, kdo ovládá klíče a zůstatek, kdo zajišťuje příjem a za jakých podmínek může kavárna peníze vybrat.

DOC · 001BTCPay Server — Point of Sale appDokumentace DOC · 002BTCPay Server — Invoice lifecycleDokumentace DOC · 003BTCPay Server — Store rates and policiesDokumentace DOC · 004Lightning BOLTs — Invoice protocolSpecifikace DOC · 005BTCPay Server — Wallet setupDokumentace DOC · 006BTCPay Server — Third-party hosting risksDokumentace DOC · 007BTCPay Server — Lightning setupDokumentace DOC · 008BTCPay Server — Refund workflowDokumentace DOC · 009BTCPay Server — ReportingDokumentace
Revidováno: Primární zdroje · Nejde o investiční doporučení