LNbits
LNbits ist ein Lightning Wallet- und Kontensystem. Mit Hilfe von LNbits können zahlreiche Lightning Walles und Sub-Wallets erstellt und verwaltet werden.
Zusätzlich gibt es zahlreiche Lightning Anwendungen (Extensions) mit denen sich Lightning Geschäftsmodelle umsetzen lassen. Die aus den Extensions generierten Lightning Zahlungseingänge werden auf den Lightning Wallets gutgeschrieben.
Du kannst einen eigenen LNbits Server betreiben oder den von Lnbits mitbenutzen.
Unter der Adresse https://legend.lnbits.com betreibt LNbits ein eigens LNbits System, welches mitbenutzt werden kann. Dies ist ein sehr einfacher Einstieg, um LNbits kennenzulernen.
Man kann das LNbits System aber auch auf seinem eigenen Server und unter der eigenen Adresse betreiben. Du kannst einen LNbits Server bei einem Hoster aufsetzen oder als Hardware Node unter Umbrel oder Raspiblitz betreiben.
Das Interessante an einem LNbits Server ist die Vielzahl von verschiedenen Anwendungen, die als LNbits Erweiterung genutzt werden können.
Wir stellen in diesem Beitrag das LNbits Basissystem vor und verweisen auf einige LNbits Erweiterungen, die in separaten Beschreibungen detailliert vorgestellt werden.
Auf unserem Coincharge YouTube Kanal haben wir ein deutschsprachiges Video zu LNbits erstellt.
LNbits Lightning Wallet & Accounts System
Wer einen eigenen Lightning Node betreibt, verwaltet sein Lightning Guthaben quasi auf einem einzigen Konto. Alle Lightning Ein- und Auszahlungen werden über das eine Konto gutgeschrieben bzw. belastet.
Wenn man aber jetzt mehrer Anwendungen oder Nutzer hat, möchte man diese Zahlungen separat erfassen. Dafür bietet sich ein Account System an, mit dem sich unterhalb eines Hauptkontos entsprechende Unter-Konten erstellen lassen.
Mit diesen Unter-Konten (hier Wallets) kann man jedem Familienmitglied ein eigenes Konto geben oder für jede einzelne Anwendung eine separate Wallet zuweisen.
Auf Basis des LNbits Accounting System, lassen sich jede Form von Business Anwendung umsetzen, bei denen Nutzer Lightning Guthaben verwalten, verrechnen, erhalten oder bezahlen sollen.
Wir stellen LNbits anhand des Legend.LNbits System vor. Dies ist der von LNbits selbst betriebenes LNbits System und kann zu Testzwecken genutzt und ausprobiert werden.
Wir gehen auf die Webseite https://legend.lnbits.com/ und erstellen erst einmal eine eigene Wallet.
Es gibt keine Registrierung per Email und Passwort, sondern man wählt nur eine Bezeichnung für die eigene LNbits Wallet. Die darauf basierende Url muss man sich merken bzw. bookmarken, um später erneut auf seine LNbits Wallet zugreifen zu können.
In unserem Beispiel haben wir der LNbits Wallet den Namen Coincharge gegeben und erhalten die folgende Ansicht:
Man hat die Möglichkeit über diese Wallet Lightning Zahlungen entgegen zu nehmen (Create Invoice) oder selber per Lightning zu bezahlen (Paste request).
Man kann weitere Wallets (Add a Wallet) zu seinem Account hinzufügen und ist in der Anzahl nicht eingeschränkt.
So kann man zum Beispiel für jede Anwendung eine eigene Lightning LNbits Wallet erstellen und somit für jede Anwendung die Lightning Zahlung separat erfassen.
Wer eine eigene Anwendung entwickelt hat, kann per API auf die Lightning Wallet zugreifen. Die entsprechenden Keys und API Aufrufe werden zur Verfügung gestellt.
LNbits Anwendungen & Extensions
Das LNbits System verfügt über eine Vielzahl von Anwendungen und Extensions, welche mit dem LNbits Wallet System interagieren.
Diesen Extensions sind Lightning Anwendungen, welche auf die eigene Webseite integrieren werden können und die eingehenden Lightning Zahlungen werden auf der Wallet gutgeschrieben.
Es gibt mittlerweile eine so große Anzahl an Lightning Anwendungen, die an dieser Stelle nicht mehr alle vorgestellt werden können.
Wir konzentrieren uns auf die für die Zahlungsabwicklung wichtigsten Anwendungen.
BTC Paywall
Mit LNbits kann eine Paywall erstellt werden, mit dessen Hilfe digitale Inhalte gegen Lightning verkauft werden können.
Mithilfe eines WordPress-Plugin lassen sich Blog-Beiträge gegen Lightning freischalten.
Dafür gibt es ein WordPress-Plugin, welches unter https://github.com/lnbits/btcpaywall heruntergeladen werden kann.
Dieses WordPress-Plugin installiert man auf seinem WordPress und bindet innerhalb eines Blog-Beitrages einen Bezahllink ein. Wenn der Leser per Lightning den Betrag bezahlt, kann der vollständige Beitrag gelesen werden. Die Lightning Gutschrift erfolgt auf der eigenen LNbits Wallet.
Eine detaillierte Anleitung, wie man Blog-Beiträge als Pay-per-Post mit Lightning verkaufen kann, findet man in dem Beitrag: Zahlung je Zeitungsartikel per Lightning
Aber nicht nur Texte lassen sich über eine Paywall verkaufen.
Mit der Extension LNbits Paywall lassen sich Videos, Links oder Software Downloads vermarkten.
Dazu aktiviert man innerhalb von LNbits die Paywall Extension und erstellt eine neue Paywall.
Man gibt an, auf welcher der LNbits Wallet die Lightning Zahlungen gutgeschrieben werden sollen.
Danach die Url, auf welche nach einer erfolgreichen Zahlung der Zahler weitergeleitet wird.
Dann kann man einen Titel und eine Beschreibung hinzufügen und den Betrag, den der Nutzer mindestens bezahlen soll.
Wird der Haken bei „Remember payments“ gesetzt, dann können die Nutzer diesen Link ohne erneute Zahlung zu einem späteren Zeitpunkt erneut aufrufen.
Für den Nutzer sieht es dann so aus, wie in dem nebenstehenden Screenshot.
Eine ausführliche Anleitung, wie man eine LNbits Paywall auf seine WordPress Seite integrieren kann, findet man in dem Beitrag: BTC Paywall für WordPress von LNbits
Bitcoin Gutscheine und Voucher
Möchtest Du jemanden von Bitcoin Lightning überzeugen oder ein paar Sats verschenken? Dann kannst Du ein Bitcoin Gutschein (engl. Voucher) erstellen, darauf ein paar Sats einzahlen. Der Beschenkte kann dann die eingezahlten Sats herunterladen und auf seiner eigenen Lightning Wallet gutschreiben.
Die Umsetzung erfolgt per LNURL. Eine Erklärung zu LNURL findest Du unter: https://coincharge.io/lnurl/
In unserem Fall verwenden wir die LNURL Varianten für Lightning Zahlungen (LNURL Pay) und Lightning Abhebungen (Lightning withdraw).
Für die Erstellung eines Lightning Gutscheis werden die LNbits Erweiterungen LNURLp für das Aufladen des Gutscheins benötigt und LNURLw für das Abheben (Withdraw) des Gutschein-Guthabens.
Man richtet eine Lightning Wallet ein und stattet diese mit einem entsprechenden Lightning Guthaben aus.
Wir haben die Wallet mit 1.000sats aufgeladen und die entsprechende Wallet ausgewählt.
Den Titel des Links nennen wir Coincharge Free Lightning.
Es kann bis zu maximal 100sats abgehoben werden und der Mindestbetrag liegt bei 20sats.
Insgesamt bietet Coincharge 10 Nutzern die Möglichkeit, sich die Satoshi herunterzuladen.
Zwischen jeder Abholung legen wir eine Unterbrechung von 10 Minuten fest, damit das Konto nicht so schnell leergeräumt wird.
Damit auch nicht ein Nutzer das ganze Konto alleine abräumt, ist das Häkchen bei „Reduce assmilking“ gesetzt.
Dies bedeutet, dass jeder QR Code nur einmal verwendet werden kann.
TPoS – Point of Sale
Mit der Extension TPoS kann ein Lightning Point of Sale Terminal erstellt werden.
Dies ist eine Webseite die man über sein Smartphone öffnen kann, um in seinem Geschäft Lightning Zahlungen akzeptieren zu können.
Wir richten uns eine Wallet für diese Extension ein und geben der Wallet den Namen CoinCafe.
Dann wählen wir EUR als FIAT Währung aus.
Wenn wir zum Beispiel ein Restaurant betreiben und Trinkgeld erwarten, dann können wir eine separate Trinkgeld-Wallet erstellen und hinterlegen. Damit es der Kunde bei der Zahlung leichter hat, um Trinkgeld zu geben, legen wir die prozentualen Aufschläge von 5% bis 20% auf den Rechnungsbetrag fest.
Du erhältst einen Link zu dem Terminal Point of Sale:
https://legend.lnbits.com/tpos/CnRwfyehNRYJuUyhRjrU98
Lege diesen Link auf Deinem Smartphone als Bookmark. Jedes Mal, wenn jemand mit Lightning bezahlen möchte, dann rufst Du den Link auf und gibst den Betrag entweder in Euro oder Lightning an.
Dann klickst Du auf OK und der QR Code für die Zahlung wird angezeigt.
Der Käufer bezahlt und die Satoshi werden auf der Wallet gutgeschrieben.
LNPoS – Hardware Lightning PoS Terminal
Bei dem LNPoS handelt es sich um ein Hardware Lightning Terminal für den Empfang von Lightning und Bitcoin Zahlungen im Geschäft.
Mit dem LNPoS Bitcoin PoS Terminal können Händler Zahlungen per Bitcoin und Lightning empfangen und wie an einem Bitcoin Automaten (ATM) auch Bitcoin verkaufen.
Die LNPoS Funktionen:
- LNURLPoS – für Offline Lightning Zahlungen
- OnChain – für On-Chain Zahlungen
- LNURLATM – für Offline Lightning Auszahlungen
Das Bitcoin-Terminal kann auch Offline verwendet werden. Es kann auch dort eingesetzt werden, wenn es keine Internetverbindung gibt, wie zum Beispiel bei Freiluft-Veranstaltungen, Festivals oder auf Flohmärkten.
Das LNPoS stellen wir in einem separaten Beitrag detailliert vor. In diesem Beitrag gibt es eine genaue Bauanleitung und wie ein LNPoS eingerichtet und konfiguriert wird. LNPoS – Hardware Lightning PoS Terminal
Die Anleitung gibt es zusätzlich als Video auf dem Coincharge YouTube-Kanal. Zum Video: Bitcoin per LNPoS akzeptieren
Cashu – Lightning eCash Wallet und Mint System
Cashu ist ein Ecash-Wallet und Mint-System für Bitcoin Lightning.
Cashu ist eine Erweiterung bei LNbits. Mithilfe von Cashu kann der Betreiber eines LNbits Server einen eigenen Mint erstellen (Lightning Bank).
Eine solche Lightning Bank kann man seinen Freunden und Bekannten zur Verfügung stellen, die keinen eigenen Lightning Node betreiben wollen (oder können). Betreiber einer Lightning Bank können auch Plattformbetreiber, Communitys und Banken werden, die diesen Lightning Service für die eigenen Kunden und Mitglieder anbieten.
Die Cashu Erweiterung für den LNbits Server stellen wir in einem detaillierten Beitrag unter: Cashu – Lightning eCash Wallet und Mint System genauer vor. Mit dieser Anleitung kannst Du ein eigenes Mint System für Deine Freunde und Bekannte erstellen und betreiben.
LNbits auf dem Raspiblitz
Wer einen eigenen Raspiblitz betreibt, hat die Möglichkeit unter „Additional Services“ auch LNbits zu aktivieren.
Wenn der Raspiblitz im eigenen Home-Netzwerk betrieben wird, muss LNbits auch von Ausserhalb, sprich über das Internet, verfügbar sein.
Um LNbits vollständig nutzen zu können, muss analog vorgegangen werden, wie bei der Aktivierung des BTCPay Servers. Eine Anleitung dazu gibt es unter Raspiblitz BTCPay Server.
Für LNbits ist es erforderlich, dass der LNbits Server über eine gesicherte https-Verbindung verfügt. Entsprechend gehen wir wie folgt vor:
- Aktivierung von Tor (Run behind Tor) auf dem Raspiblitz über Node Settings & Options
- Aktivierung von LNbits über Additional Apps & Services
- IP2Tor Bridge für LNbits über Subscriptions.
- Mit der von IP2Tor erhaltenen IP-Adresse bei DuckDNS eine Sub-Level-Domain erstellen
- Für die Sub-Level-Domain unter Subscription ein Let’s Encrypt Zertifikat erstellen
Im Detail werden diese einzelnen Schritte in der Anleitung unter Raspiblitz BTCPay Server beschrieben.
Hat man alle Schritte erfolgreich abgeschlossen, hat man einen eigenen LNbits Server über eine abgesicherte Domain, welche über das Internet erreichbar ist.
Zusammenfassung LNbits
LNbits bietet über die Extension eine Vielzahl von interessanten Lightning Anwendungen, welche man schnell und einfach erstellen und auf seine eigenen Bedürfnisse anpassen kann.
Mit etwas Phantasie, wird man auf weitere Anwendungsmöglichkeiten kommen, die man selber umsetzen und programmieren kann.
LNbits zeigt mit seinen zahlreichen Anwendungen, was mit Lightning alles umgesetzt werden kann. Probiere LNbits einfach selber aus und richte Dir unter LNbits selber eine LNbits Wallet ein oder aktiviere auf Deinem Raspiblitz den LNbits Service.
Leave a Reply
Your email is safe with us.