Subbit, kullanıma dayalı API faturalandırması için bir Cardano ödeme kanalı sunuyor
Kompact.io’dan Dominic Wallis, kullanıma göre faturalandırılan dijital hizmetler için iki taraflı bir ödeme kanalı sundu. Ödeme bileşenlerini gösterdi ve sağlayıcıları sistemi çalışan bir hizmetle entegre etmeye davet etti.
By SongMarketCap
Updated:
Dominic Wallis, 77. Cardano Developers Office Hours etkinliğinde Subbit.xyz’yi belirli bir sorunla birlikte sundu: bir API isteğinin maliyeti, bir blokzincir işlemi için gereken ücret ve zamandan daha düşük olabilir. Onun sistemi, imzalanmış ödeme taahhütlerini bir Cardano akıllı sözleşmesiyle eşleştirerek bir sağlayıcının küçük istekleri karşılamasını ve onaylanan ücretleri daha sonra tahsil etmesini sağlıyor. Sunum, ödeme bileşenlerinin nasıl iletişim kurduğunu gösterdi, ancak üretimde bir hizmetle entegrasyon projenin bir sonraki adımı olarak kaldı.
Ölçülü hizmetler için oluşturulmuş bir ödeme kanalı
Subbit.xyz, bir müşterinin ne tükettiğini ölçebilen API çağrıları, veri transferleri veya yapay zeka istekleri gibi hizmetler için tasarlandı. Aylık abonelikler belirli bir erişim dönemi için ücret alır, faturalar ise kullanım gerçekleştikten sonra gelir. Wallis, her bir hizmet birimi ile müşterinin yetkilendirdiği tutar arasında daha sıkı bir bağ önerdi.
Bir müşteri, bir Cardano akıllı sözleşmesinin kuralları uyarınca fon yatırarak bir kanal açar. Hizmet talep ederken müşteri, sağlayıcının tahsil edebileceği kümülatif tutarı belirten bir IOU imzalar. Sağlayıcı, isteği yerine getirmeden önce imzayı ve onu destekleyen fonları kontrol eder. Her IOU kendi kanalına bağlıdır, bu da bir hesap için amaçlanan bir imzanın başka bir hesaba karşı yeniden kullanılmasını engeller.
Kanal iki katılımcıyla sınırlıdır ve ödemeler müşteriden sağlayıcıya akar. Müşteri yeni ücretleri yetkilendirmeyi durdurabilir, buna karşın sağlayıcı, zaten sunulmuş hizmet için bir alacak talebine sahiptir. Kanal ödemeyi yönetir, bir API yanıtının kalitesini ya da sağlayıcının hassas bilgileri nasıl ele aldığını doğrulamaz.
Cardano üzerinde talepler ve kanal kapatma nasıl çalışır
Sağlayıcı, kanal açık kaldığı sürece en güncel IOU’yu akıllı sözleşmeye sunabilir ve yetkilendirilen tutarı talep edebilir. Daha önceki talepler hesaba katılır, bu nedenle aynı tutar yeniden çekilemez. Müşteri ek fon eklerse ilişki yeni bir kanal açmadan devam edebilir.
Wallis, hizmet için ayrılan 10 ADA ve Cardano’nun UTxO gereksinimleri için rezerve edilen ek 2 ADA ile kurulumu örneklendirdi. Müşteri ayrılmak istediğinde kanalı kapatabilir. Ardından sağlayıcının, açılışta üzerinde anlaşılan bir süre içinde nihai talepte bulunma hakkı vardır, bu sürenin ardından müşteri bakiyeyi geri alabilir.
Birçok müşteriye hizmet veren sağlayıcılar, talepleri tek bir işlemde birleştirebilir. Wallis, yaklaşık 38 ABD senti maliyetle 47 kanalı hesaba katan bir örnek gösterdi. Bu, sunumundan alınan bir rakamdı, üretim trafiği için raporlanan bir ortalama değildi. Böyle toplu işlemleri genişletmenin önündeki en acil kısıtın işlem verisi miktarı olduğunu belirledi.
Entegrasyon tasarımı, müşterinin uygulamasının yanına bir ihraççı ve sağlayıcının mevcut hizmetinin önüne bir ara sunucu konumlandırır. İhraççı bir isteğe bir IOU ekler. Ara sunucu bunu doğrular ve kabul edilen isteği hizmete iletir.
Orijinal uygulamaları blokzincir mantığını uygulamasa bile, sağlayıcıların yine de bu ödeme bileşenlerini işletmesi ve Cardano üzerindeki ilgili kanal etkinliğini takip etmesi gerekir.
Kalan test gerçek bir hizmet entegrasyonudur
Katılımcılardan gelen sorular, modelin çeşitli sınırlarını ortaya koydu. İadeler ayrı bir ödeme gerektirir çünkü kanal fonları yalnızca tek bir yönde taşır. Varlık fiyatlarındaki değişimlerden endişe duyan bir sağlayıcı, fonları hızla talep edebilir veya gelecekteki istekler için fiyatları revize edebilir. Wallis ayrıca bir kanalın başka bir varlığı kullanabileceğini gösterdi ve örnek olarak USDM’yi andı.
Cardano üzerinde sonuçlanan talepler tahsil edilen tutarları açığa çıkarır, ancak bireysel hizmet istekleri zincir dışında kalır. Katılımcılar, sıfır bilgi ispatlarının gizliliği veya toplu işlemeyi iyileştirip iyileştiremeyeceğini sordu. Wallis, böyle bir tasarımın karmaşıklık katacağını ve Subbit.xyz için daha acil ölçekleme sorununun işlem verisi boyutu olduğunu savundu.
Başka bir katılımcı olan David, talep konusunda Wallis’i sıkıştırdı: hangi sağlayıcı kanalı kullanmak için faturalandırma sistemini değiştirirdi? Wallis, API altyapısı, yapay zeka faturalandırması ve ölçülü veri teslimi gibi olası kullanımları tartıştı. Orcfax ile önceki çalışmaları anlattı ve Project Catalyst desteğini kabul etti, ancak mevcut bir üretim entegratörü ya da ticari kullanım rakamları sunmadı.
Kapanış gösteriminde ihraççı ile sunucu ödeme verilerini alışveriş etti, ancak altta yatan hizmet çalıştırılmadı. Wallis, sağlayıcıları Subbit.xyz’yi entegre etmeye davet etti. Bu, bir sonraki gösterimin işlemin üç bölümünü birleştirmesine olanak tanıyacak: ölçülmüş bir hizmet yanıtı, müşterinin imzalı IOU’su ve sağlayıcının Cardano üzerindeki talebi.