BLOG -
Adoptionsgeschichten
Ein Interview mit Carel van Wyk, dem CEO von MoneyBadger, enthüllt die Geheimnisse hinter ihrer Software.
Die Integration Lightning klingt kompliziert, muss es aber nicht sein. Ein Blink hat das Problem mit etwa drei Zeilen Code gelöst. Hier ist die Geschichte hinter dieser eleganten Lösung, die derzeit das Zahlungssystem von MoneyBadger unterstützt.
Im vergangenen Monat Blink die Geschichte von MoneyBadger. Wir berichteten über die Entstehungsgeschichte des Unternehmens in Zusammenarbeit mit dem Einzelhandelsriesen Pick n Pay, die anfängliche Einrichtung von zwei Apps und darüber, wie MoneyBadger in das QR-Ökosystem Südafrikas integriert wurde. Ein Teil fehlte jedoch. Wie hat Blink MoneyBadger bei der Integration Lightning Blink ? Wir dachten, die Erklärung sei zu technisch, aber wir haben uns geirrt.
In einer kürzlich erschienenen Folge von Citadel Dispatch hat Carel van Wyk, CEO und Gründer von MoneyBadger, alles klar und deutlich dargelegt. Hier ist die Folge:
Er und Odell behandelten alle Themen, die wir in unserem wegweisenden Artikel angesprochen hatten, sowie interessante neue Aspekte wie die tatsächlichen Nutzungszahlen des Projekts und seine Übertragbarkeit über Südafrika hinaus, die steuerlichen Rahmenbedingungen des Landes, das Design der Cash App und mögliche Reibungspunkte für Verbraucher beim Bezahlvorgang.
Der Moderator lobte, dass MoneyBadger„die Händler dort abholt, wo sie stehen“.Carel van Wyk formulierte das Ziel des Unternehmens klar und deutlich:„Unsere Mission ist es, Bitcoin zu Geld zu machen. Mit anderen Worten: Für uns exchange das exchange entscheidend.“
Für uns jedoch Lightning und die Blink zwischen MoneyBadger und Blink die Highlights.
Das Erste, was Carel van Wyk tat, war zu verdeutlichen:„Wir stellen den QR-Code nicht dem Einzelhändler oder dem Geschäft zur Verfügung.“ So funktioniert es: „In der Regel verfügen sie mit ihrer bestehenden Infrastruktur über einen Mechanismus, um einen geschäftsspezifischen oder händlerspezifischen QR-Code zu generieren.“
Zunächst arbeitete MoneyBadger mit dem bestehenden Zahlungsanbieter von Pick n Pay zusammen.„Dieser verwaltet den Zahlungsfluss: von der Generierung des Codes über die Bereitstellung der Warenkorbinformationen bis hin zur Annahme der Zahlung.“ Nachdem sie das herausgefunden hatten, machten sie„genau dasselbe mit mindestens vier anderen Zahlungsanbietern“.
Die Herausforderung bestand alsodarin, „diesen Lightning mit einer Lightning und schließlich mit einer Lightning zu verknüpfen, um die Zahlung abzuschließen“. Lightning ist leichter gesagt als getan, da Lightning keine Abhängigkeiten in ihrem Code einführen wollten. Ihre ursprüngliche Lösung bestand darin,„den MoneyBadger-QR-Code-Scanner oder die MoneyBadger-App“ zu entwickeln,erklärt Carel van Wyk:
„Dieser Scanner kann einen proprietären QR-Code des Händlers lesen und anschließend eine Lightning sowie eine BOLT 11-Rechnung erstellen und dann Ihre bevorzugte Lightning starten.“
Und so entstand Lightning durch eine 2-App-Konfiguration. Allerdings…
Die Einrichtung mit zwei Apps löste zwar ein Problem, aber die Nutzer wollten etwas Einfacheres. Sie forderten die Integration Lightning . Das MoneyBadger-Team stand vor folgender Frage:„Ist es möglich, mit einer generischen Lightning-Wallet den proprietären QR-Code des Händlers zu scannen und zu bezahlen?“
MoneyBadger war nicht daran interessiert, Lightning eigene Lightning zu entwickeln, sondern suchte nach Interoperabilität. Hier kommen Blink seine Entwickler ins Spiel, um Lightning zu realisieren.
„Wir gingen zu Blink einem der beliebtesten Wallets in Südafrika, und sagten: ‚Leute, wie wäre es, wenn wir eine API bereitstellen würden, damit das Blink dasselbe leisten kann wie die Übersetzungs-App Money Badger?‘“
Die Idee war, „die Übersetzungsfunktion direkt in Blink zu integrieren“, damit die Wallet„einen QR-Code von Pick n Pay oder einem anderen Händler scannen und die Lightning ohne diese sekundäre App abrufenkann“.Das heißt, Lightning zwischen der Wallet und MoneyBadger, dem Dienst, nicht der App. Zunächst Blink interessiert, da dies bedeutete,„diese regionale Abhängigkeit zu einer globalen Wallet-Codebasishinzuzufügen“.Allerdings:
„Die EntwicklerBlink haben eine clevere Lösung gefunden, die APIs von Drittanbietern vollständig umgeht. Sie sagten: „Wenn wir Lightning auf clevere Weise nutzen, können wir Open-Source-Spezifikationen und Open-Source-Protokolle verwenden.“
Wie ist das möglich? Nun, wir freuen uns, dass Sie fragen.
Es ist umstritten, aber es funktioniert. Anfangs war sogar Carel van Wyk skeptisch.„Als man mir das erklärte, dachte ich: Ich weiß nicht, ob das funktionieren wird. Aber wir haben einen Proof of Concept durchgeführt, es implementiert und festgestellt, dass es tatsächlich sehr gut funktioniert.“Die Integration Lightning war abgeschlossen, die 2-App-Einrichtung gehörte der Vergangenheit an. Südafrikaner konnten nun mit Blink scannen Blink direkt bei Pick n Pay bezahlen.
So funktioniert es:
Die„umstrittene Änderung“besteht darin, dass die Wallet„einen Musterabgleich mit dem QR-Code durchführen muss. Sie muss die QR-Code-Daten überprüfen und erkennen, dass es sich um einen QR-Code für einen Händler handelt, den MoneyBadger unterstützt.“
Sobald die Wallet einen Pick n Pay-QR-Code identifiziert hat,„kann sie die QR-Code-Daten als Benutzerteil der Lightning verwenden, und dann wäre der Serverteil natürlich MoneyBadger.
Mit der einfachen Mustererkennung und einer Übereinstimmung können Sie also eine spezielle Beleuchtungsadresse erstellen.Diese Adresse ist dynamisch und kann nur einmal für diesen bestimmten QR-Code verwendet werden.Anschließend kann sie den BOLT 11 vom MoneyBadger-Server abrufen.
Das wichtigste Merkmal dieser Lösung ist, dass sie Lightning ohne APIs von Drittanbietern ermöglicht. Sie nutzt„bestehende offene Standards, um BOLT 11-Rechnungen für proprietäre QR-Codes abzurufen“.
Einige Entwickler halten dies für„verrückt“,„zu hacky“oder meinen,dass es„die Definitionen der Spezifikation überstrapaziert“. Die Auswirkungen auf die Wallet sind jedoch minimal, und es funktioniert. Die Lösung besteht aus„vielleicht drei Zeilen Code“.
Dies sind die drei Zeilen:
import {
convertMerchantQRToLightningAddress,
merchants,
strictUriEncode,
} aus "./merchants"
Es ist jedoch nicht perfekt. Um Lightning zu erreichen, führt eseine „zentralisierte Abhängigkeit vom Dienstanbieter im Ablauf des QR-Scanners“ ein, aber diese ist so geringfügig und minimal, dass es keine Auswirkungen hätte, wenn wir morgen verschwinden würden. Die Entfernung dieses Codes wäre eine sehr, sehr einfache Änderung.
Das Coolste an Lightning BlinkMoneyBadger und Blink Lightning ist, dass es sich um eine Open-Source-Lösung handelt, die ohne Genehmigung genutzt werden kann. Andere Wallets können die Lösung einfach integrieren, werden damit kompatibel und können vermutlich auf einen Schlag ihren Kundenstamm in Südafrika vergrößern. Dazu müssen sie nicht einmal mit MoneyBadger oder Blink sprechen.
Im Jahr 2024 fragte jemand, wie man es zu Aqua hinzufügen könne, und Dolcalmi Blinkantwortete:„Das ist ziemlich einfach, man muss nur eine kleine Änderung am QR-Lesegerät vornehmen, um PicknPay-QR-Inhalte zu erkennen/in eine ln-Adresse umzuwandeln“,und verlinkte dann auf die GitHub-Seite der Lösung.
Es hat funktioniert, denn Aqua gehört zu dieser Liste von Wallets, mit denen jeder in Südafrika fast alles bezahlen kann. Bislang haben Blitz, Machankura, Breez, Layerz und Aqua die Lösung implementiert. Die anderen Wallets auf der Liste haben sie noch nicht integriert, sodass Nutzer die MoneyBadger-App installieren müssen, um die QR-Codes zu scannen.
Worauf wartet Ihre bevorzugte Wallet noch, um sich der Lightning anzuschließen? Südafrika wartet auf sie.
Zum exchange Bitcoin als exchange hat Carel van Wyk, CEO von MoneyBadger, eine Botschaft für Skeptiker:„Wenn Sie Bitcoin nicht ausgeben, dann sind Sie eigentlich short in Bitcoin, denn das bedeutet, dass Sie Fiatgeld zum Ausgeben haben.“
Er schaltet einen Gang zurück und fragt:„Wie sehr glauben Sie tatsächlich an Bitcoin als Geld für Freiheit?“ Nicht jeder sieht das so, und das ist in Ordnung, aber„wenn es Ihnen wirklich wichtig ist, (...) sollten Sie in Betracht ziehen, Bitcoin auszugeben, denn damit schaffen Sie Nachfrage nach Akzeptanz. Wenn niemand Bitcoin ausgibt, gibt es keine Nachfrage nach Akzeptanz, und der Kreis wächst nicht.“
Wir müssen der Welt zeigen, dass die Akzeptanz von Bitcoin gut für das Geschäft ist.„Wenn ein Händler erkennt, dass er hier einen einzigartigen Markt erschließt, werden die anderen folgen. Das ist der einzige Weg, um das Wachstum voranzutreiben.“Wir haben nur eine Chance, und die ist jetzt.„Wenn wir sie heute nicht nutzen, wenn wir diesen Markt der Bitcoin-Ausgeber und diese Nachfrage heute nicht schaffen, wird es in Zukunft vielleicht nicht mehr möglich sein, sie zu schaffen.“
Zusammenfassend lässt sich sagen: Bitcoin ist Geld. Nutzen Sie es oder verlieren Sie es.
Empfangen und senden Sie jetzt Bitcoin