BLOG -
Evlat edinme hikayeleri
MoneyBadger'ın CEO'su Carel van Wyk ile yapılan röportaj, yazılımlarının ardındaki sırları ortaya koyuyor.
Lightning entegrasyonu karmaşık gibi görünebilir, ancak öyle olmak zorunda değildir. Bir Blink geliştiricisi, yaklaşık üç satırlık bir kodla bu sorunu çözdü. MoneyBadger'ın ödeme sistemini şu anda destekleyen bu zarif çözümün arkasındaki hikaye şöyle.
Geçen ay Blink, MoneyBadger'ın hikayesini yayınladı. Perakende devi Pick n Pay ile birlikte şirketin kuruluş hikayesini, ilk 2 uygulamalı kurulumunu ve MoneyBadger'ın Güney Afrika'nın QR ekosistemine nasıl entegre olduğunu ele aldık. Ancak bir parça eksikti. Blink, Lightning entegrasyonunda MoneyBadger'a nasıl yardımcı oldu? Açıklamanın çok teknik olduğunu düşündük, ancak yanıldık.
Citadel Dispatch'in son bölümünde, MoneyBadger'ın CEO'su ve kurucusu Carel van Wyk her şeyi açıkça ortaya koydu. İşte o bölüm:
O ve Odell, öncü makalemizde bahsettiğimiz her şeyi ele aldılar, ayrıca projenin gerçek kullanım rakamları ve Güney Afrika dışındaki ülkelerde uygulanabilirliği, ülkenin vergi durumu, Cash App'in tasarımı ve ödeme sırasında tüketicilerde oluşabilecek sürtüşmeler gibi ilginç yeni konular da ele alındı.
Sunucu, MoneyBadger'ın "tüccarların bulunduğu yerde onlarla buluşmasını"takdir etti.Carel van Wyk, şirketin hedefini açıkça belirtti: "Misyonumuz Bitcoin parası kazanmak. Başka bir deyişle, bizim için önemli olan şey değişim aracıdır."
Ancak bizim için Lightning entegrasyonu ve MoneyBadger + Blink bağlantısı en önemli özelliklerdi.
Carel van Wyk'in yaptığı ilk şey, "QR kodunu perakendeciye veya mağazaya sağlamıyoruz" açıklamasını yapmaktı.Sistem şu şekilde çalışıyor: "Genellikle, mevcut altyapıları ile mağaza veya Esnaf özelinde QR kodu oluşturma mekanizmaları bulunuyor."
İlk olarak, MoneyBadger Pick n Pay'in mevcut ödeme sağlayıcısıyla çalıştı. "Ödeme akışını onlar yönetiyor: kod oluşturmaktan, sepet bilgilerini sağlamaktan ve ardından ödemeyi kabul etmeye kadar." Bunu anladıktan sonra, "aynı şeyi en az dört başka ödeme sağlayıcısıyla dayaptılar."
O halde, zorluk Lightning olmayan Lightning kodunu Lightning ve nihayetinde Lightning bağlayarak ödemeyi tamamlamaktı”. Lightning , söylemesi yapmasından daha kolaydı, çünkü Lightning kodlarına bağımlılıklar eklemek istemiyordu. Carel van Wyk,ilk çözümlerinin“MoneyBadger QR kod tarayıcısı veya MoneyBadger uygulaması”nıoluşturmak olduğunu açıklıyor:
"Bu tarayıcı, Esnaf özel QR kodunu okuyabilir ve ardından Lightning , BOLT 11 faturası oluşturabilir ve ardından tercih ettiğiniz Lightning başlatabilir."
Ve böylece, 2 uygulamalı bir kurulumla Lightning doğdu. Ancak…
2 uygulamalı kurulum bir sorunu çözdü, ancak insanlar daha basit bir çözüm istiyordu. Kullanıcılar Lightning entegrasyonu talep etti. MoneyBadger ekibi şu soruyla karşı karşıya kaldı: "Özel Esnaf kodunda genel bir Lightning cüzdanı ile tarama ve ödeme yapmak mümkün mü?"
MoneyBadger kendi Lightning oluşturmakla uğraşmıyordu; aradıkları şey birlikte çalışabilirlikti. İşte burada Blink ve geliştiricileri devreye girerek Lightning sağladı.
"Güney Afrika'da çok popüler olan cüzdanlardan biri olan Blink'e gittik ve dedik ki, arkadaşlar, Blink cüzdanının Money Badger çeviri uygulaması ile aynı şeyi yapabilmesi için bir API sağlasak nasıl olur?"
Fikir, "çeviri özelliğini doğrudan Blink'e entegre etmek"ti, böylece cüzdan "Pick n Pay veya diğer Esnaf kodunu tarayabilir ve bu ikincil uygulama olmadan Lightning alabilirdi."Yani, cüzdan ile MoneyBadger hizmeti arasında Lightning , uygulama ile değil. İlk başta Blink ilgilenmedi, çünkü bu"küresel bir cüzdan kod tabanına bölgesel bir bağımlılıkeklemek"anlamına geliyordu. Ancak:
“Blink cüzdan geliştiricileri, üçüncü taraf API'leri tamamen ortadan kaldıran akıllı bir çözüm buldular. Lightning akıllıca kullanırsak, açık kaynak özelliklerini ve açık kaynak protokollerini kullanabiliriz dediler.”
Bu nasıl mümkün olabilir? Sorduğunuz için teşekkür ederiz.
Tartışmalı bir konu, ama işe yarıyor. Başlangıçta Carel van Wyk bile şüpheciydi. "Bunu bana açıkladıklarında, bunun işe yarayıp yaramayacağını bilmiyorum diye düşündüm. Ama bir kavram kanıtı yaptık, uyguladık ve aslında çok iyi çalıştığı ortaya çıktı." Lightning entegrasyonu tamamlandı, 2 uygulamalı kurulumun sonuna geldik. Güney Afrikalılar artık Blink ile tarama yapıp Pick n Pay'de doğrudan ödeme yapabilirler.
İşte nasıl çalışır:
"Tartışmalı değişiklik", cüzdanın "QR kodunda desen eşleştirme yapması gerektiği"dir. QR kod verilerini incelemesi ve bunun MoneyBadger'ın Esnaf için QR kodu olduğunu bilmesi gerekir.
Cüzdan bir Pick n Pay QR kodunu tanımladığında, "QR kodu verilerini Lightning kullanıcı kısmı olarak kullanabilir ve ardından, elbette, sunucu kısmı MoneyBadger olur.
Basit desen tanıma ve eşleştirme ile özel bir aydınlatma adresi oluşturabilirsiniz.Bu adres dinamiktir ve yalnızca o QR kodu için tek kullanımlıktır.Ardından, MoneyBadger sunucusundan BOLT 11'i alabilir.
Bu çözümün en önemli özelliği, üçüncü taraf API'ler olmadan Lightning gerçekleştirmesidir."Mevcut açık standartları kullanarak, özel QR kodları için BOLT 11 faturalarını alır."
Bazı geliştiriciler bunun "çılgınca","çok hack'e benzeyen"veya "spesifikasyonun tanımlarını zorlayan" bir şey olduğunu düşünüyor. Ancak, cüzdan üzerindeki etkisi minimum düzeyde ve işe yarıyor. Çözüm "belki üç satırlık bir kod"dan ibaret.
İşte bu üç satır:
içe aktar {
convertMerchantQRToLightningAddress,
satıcılar,
strictUriEncode,
} from "./merchants"
Ancak bu mükemmel bir çözüm değildir. Bunu başarmak için Lightning entegrasyonunu gerçekleştirmekiçin, QR tarayıcının akışında"merkezi hizmet sağlayıcı bağımlılığı" getiriyor, ancak bu o kadar hafif ve minimal ki, yarın ortadan kaybolsak bile kimseyi etkilemez. Bu kodu kaldırmak çok, çok basit bir değişiklik olur.
MoneyBadger ve Blink'in Lightning en harika özelliği, açık kaynaklı ve izinsiz bir yenilik olmasıdır. Diğer cüzdanlar bu çözümü kolayca entegre edebilir, birbirleriyle uyumlu hale gelebilir ve muhtemelen Güney Afrika'daki müşteri tabanlarını tek seferde artırabilirler. MoneyBadger veya Blink ile görüşmeleri bile gerekmez.
2024 yılında, birisi bunu Aqua'ya nasıl ekleyebileceğini sordu ve Blink'in kendi Dolcalmi'sişöylecevapverdi: "Oldukça kolay, PicknPay QR içeriğini algılamak/ln adresine dönüştürmek için QR okuyucuya küçük bir değişiklik eklemek yeterli," ve ardından çözümün GitHub sayfasına bağlantı verdi.
Bu çözüm işe yaradı, çünkü Aqua, Güney Afrika'da herkesin hemen hemen her şey için ödeme yapmak için kullanabileceği cüzdan listesinde yer alıyor. Şu ana kadar Blitz, Machankura, Breez, Layerz ve Aqua bu çözümü uygulamaya koydu. Listedeki diğer cüzdanlar henüz bu çözümü entegre etmedi, bu nedenle kullanıcıların QR kodlarını taramak için MoneyBadger uygulamasını yüklemeleri gerekecek.
Tercih ettiğiniz cüzdan, Lightning katılmak için neyi bekliyor? Güney Afrika onları bekliyor.
Bitcoin'in bir değişim aracı olduğu konusuna gelince, MoneyBadger'ın CEO'su Carel van Wyk, inanmayanlara şu mesajı veriyor: "Bitcoin harcamıyorsanız, aslında Bitcoin'den yoksunsunuz demektir, çünkü bu, harcayacak fiat paranız olduğu anlamına gelir."
Biraz daha sakinleşerek şöyle soruyor: "Bitcoin'in özgürlük için bir para birimi olduğuna gerçekten ne kadar inanıyorsunuz?" Herkes bu şekilde düşünmüyor ve bu normal, ancak "Eğer bu sizin için gerçekten önemliyse, (...) Bitcoin harcamayı düşünün, çünkü o zaman kabul görmesi için talep yaratmış olursunuz. Kimse harcamazsa, kabul görmesi için talep olmaz ve döngü büyümez."
Bitcoin'i kabul etmenin iş için iyi olduğunu dünyaya göstermeliyiz."Bir Esnaf , burada benzersiz bir pazara girdiğini Esnaf , diğerleri de onu takip edecektir. Büyümek için tek yol budur."Bunun için tek bir şansımız var ve o da şimdi.“Eğer bugün harcamazsak, bugün Bitcoin harcayanların pazarını ve talebi yaratmazsak, gelecekte bunu yaratmak mümkün olmayabilir.”
Sonuç olarak, Bitcoin paradır. Kullanın ya da kaybedin.
Şimdi bitcoin almaya ve göndermeye başlayın