497 / 736₿·POS

Bitcoin Point of Sale

Bitcoin-Kasse für den Verkauf vor Ort

Du bestellst Kaffee, die Bedienung zeigt einen Zahlungscode, und du bezahlst mit Bitcoin. Hinter diesem einfachen Vorgang muss die Kasse den richtigen Betrag, einen bestimmten Kauf und den tatsächlichen Geldeingang zusammenführen. Ein grüner Bildschirm beim Kunden reicht nicht. Entscheidend ist, was das Café selbst prüfen kann.

Bitcoin Point of Sale ist eine Bitcoin-Kasse für den Verkauf vor Ort. Sie hilft, den Preis festzulegen, eine Zahlung anzufordern und ihren Eingang festzustellen. Das kann eine App auf Handy oder Tablet sein oder ein eigenes Terminal. Das Gerät allein verrät nicht, ob der Händler das Geld kontrolliert oder ein Dienstleister es für ihn verwahrt.

Die Bedienung wählt den Kaffee oder gibt den Preis ein und prüft Währung, Trinkgeld und Gesamtbetrag. BTCPay Server bietet etwa Katalog, Warenkorb oder Zahlentastatur. Dann entsteht eine Invoice: eine mit diesem Kauf verknüpfte Zahlungsaufforderung. So lässt sich später zuordnen, wofür Geld eingegangen ist. Ein erneutes Laden darf keinen zusätzlichen verkauften Kaffee verbuchen. Bestellung und Zahlungsdatensatz müssen nachvollziehbar bleiben. [1] [2]

Das Café kann seinen Preis in tschechischen Kronen führen und anhand der gewählten Kursquelle in Bitcoin umrechnen. Vor dem Senden sollte der Kunde Betrag und Gültigkeit sehen sowie Empfänger und Zahlungsnetz prüfen. BOLT 11 ist ein Format für Lightning-Zahlungsaufforderungen. Es enthält einen Zahlungshash, einen kryptografischen Fingerabdruck für den Zahlungsnachweis, und eine Gültigkeitsdauer; der Betrag kann offenbleiben. Deshalb genügt das Scannen nicht: Bei einem Kauf ist der tatsächlich verlangte Betrag zu prüfen. Eine Kronenanzeige bedeutet nicht, dass Kronen auf dem Bankkonto des Cafés ankommen. [3] [4]

Ein QR-Code übermittelt Zahlungsdaten, keinen Empfangsnachweis. Ein Screenshot des Kunden ersetzt die Prüfung im Café nicht. BTCPay Server verwendet Processing, wenn vollständig bezahlt wurde, aber Abschlussbedingungen wie erforderliche Blockbestätigungen noch fehlen. Settled kennzeichnet erfüllte Bedingungen. Eine manuelle Markierung ist ebenfalls möglich, erzeugt jedoch weder eine Zahlung noch eine Bestätigung. Eine erfolgreiche Lightning-Zahlung wartet normalerweise nicht auf einen Block. Die Warenausgabe richtet sich daher nach geprüftem Eingang und Geschäftsregeln, nicht nach der Farbe eines fremden Bildschirms. [2]

Die Kasse kann Zahlungen an die eigene Wallet des Händlers leiten oder einen verwahrenden Dienst nutzen. Maßgeblich sind private Schlüssel zum Ausgeben, Berechtigungen und Auszahlungsbedingungen, nicht das Bitcoin-Logo. Öffentliche Wallet-Daten können zur Erzeugung von Empfangsadressen reichen. Trotzdem kann eine kompromittierte Kasse für künftige Zahlungen eine Angreiferadresse anzeigen. Verkaufspersonal braucht deshalb nicht dieselben Rechte wie Administratoren: Kaffee verkaufen ist etwas anderes, als den Empfänger zu ändern oder eine Erstattung freizugeben. [5] [6] [7]

Lightning leitet Zahlungen durch verbundene Zahlungskanäle. Ein eigener Knoten, also das am Netz teilnehmende Programm, muss erreichbar sein und eingehende Liquidität haben: Platz in den Kanälen, um Geld zu empfangen. Ein Dienstleister kann Arbeit übernehmen, verändert aber Kosten und Vertrauensverhältnis. Eine fehlende Route oder unzureichende Liquidität ist keine erfolgreiche Zahlung. Bevor der Kunde anders bezahlt, prüft die Bedienung den ersten Versuch, damit derselbe Kaffee nicht zweimal bezahlt wird. [7] [4]

Das Tablet verliert vielleicht Internet, der Server antwortet nicht oder der Kurs lässt sich nicht laden. Dann kann die Kasse womöglich weder eine neue Aufforderung erstellen noch den Eingang prüfen. Ein gedruckter QR-Code bleibt lesbar; das beweist keinen funktionierenden Betrieb. Vereinbart einen Ablauf mit Ersatzverbindung, aufgeschobenem Verkauf oder späterer Zahlungsprüfung. Ein Ausfall allein beweist keine Nichtzahlung. Unter-, Über- und verspätete Zahlungen werden einzeln geprüft; eine manuelle Buchung ändert die Netzwerkgeschichte nicht. [2] [3]

Geld zurückzugeben bedeutet, eine weitere Zahlung mit Bezug zum ursprünglichen Kauf auszuführen. Betrag und Währung müssen vereinbart, das Ziel geprüft und die Freigabe erteilt werden. BTCPay Server trennt beispielsweise das Erstellen einer Erstattungsanfrage vom tatsächlichen Versand. Ein Link für den Kunden bedeutet noch keinen Geldeingang. Das Personal unterscheidet vorbereitete Anfrage, ausstehende Auszahlung und abgeschlossene Erstattung; die ursprüngliche Übertragung bleibt in der Historie. [8]

Zum Schichtende werden Bestellungen, Eingänge, Gebühren, Erstattungen und mögliche Anbieterauszahlungen abgeglichen. BTCPay Server exportiert Zahlungen, verkaufte Produkte und Bewegungen der on-chain Wallet, die direkt mit der Bitcoin-Kette arbeitet. Berichte helfen bei der Buchführung, erfüllen aber nicht automatisch alle örtlichen Rechnungslegungs- und Steuerpflichten. Übt vor dem Start einen normalen Verkauf, einen Ausfall und die Wiederherstellung. Beschränkt den Zugang zu Kundendaten und plant Geräte, Verbindung und Wartung als Kosten ein. [9] [1] [6]

Beispiel · ₿·POS

Ein Kaffee, ein bezahltes Handy und ein getrenntes Tablet

Bei der Beispielbestellung POS-497 zeigt der Kunde eine erfolgreiche Zahlung, während das Kassentablet die Verbindung verliert. Die Bedienung fordert nicht sofort erneut Geld an und markiert den Kauf nicht als unbezahlt. Sie verbindet sich wieder, findet die ursprüngliche Invoice und prüft Betrag und tatsächlichen Eingang. Dann schließt sie den Verkauf ab oder klärt einen weiteren Versuch. Alles bleibt derselben Bestellung zugeordnet, damit weder Zahlung noch Verkauf doppelt zählen.

Für ein möglichst vollständiges Bild lies diesen Eintrag zusammen mit Merchant Adoption, BTCPay Server, Bitcoin Payment Processor, BOLT 11, Bestätigung, Bitcoin. Auf diesen Eintrag verweisen außerdem Merchant Adoption, Bitcoin Payment Processor, BTCPay Server, BTC Map.

01Reicht ein QR-Code auf dem Tresen?

Er übermittelt Zahlungsdaten, erkennt aber weder den Eingang noch die zugehörige Bestellung. Das Personal braucht eine zuverlässige Prüfung und Abläufe für falsche Beträge, abgelaufene Anfragen oder Verbindungsprobleme.

02Bedeutet Lightning, dass das Café sein Geld selbst verwahrt?

Nicht automatisch. Es kann einen eigenen Knoten betreiben oder einen Dienst mit anderen Rechten nutzen, auch mit Verwahrung beim Anbieter. Prüfe, wer Schlüssel und Guthaben kontrolliert, wer Zahlungen empfängt und unter welchen Bedingungen ausgezahlt wird.

DOC · 001BTCPay Server — Point of Sale appDokumentation DOC · 002BTCPay Server — Invoice lifecycleDokumentation DOC · 003BTCPay Server — Store rates and policiesDokumentation DOC · 004Lightning BOLTs — Invoice protocolSpezifikation DOC · 005BTCPay Server — Wallet setupDokumentation DOC · 006BTCPay Server — Third-party hosting risksDokumentation DOC · 007BTCPay Server — Lightning setupDokumentation DOC · 008BTCPay Server — Refund workflowDokumentation DOC · 009BTCPay Server — ReportingDokumentation
Überarbeitet: Quellenbasiert · Keine Anlageberatung