Subbit predstavlja plačilni kanal Cardano za obračunavanje API na podlagi porabe
Dominic Wallis iz Kompact.io je predstavil dvoosebni plačilni kanal za digitalne storitve, obračunane glede na porabo. Pokazal je njegove plačilne komponente in ponudnike povabil, naj sistem integrirajo z delujočo storitvijo.
By SongMarketCap
Updated:
Dominic Wallis je predstavil Subbit.xyz na 77. srečanju Cardano Developers Office Hours s specifičnim problemom: zahteva API lahko stane manj kot pristojbina in čas, potreben za izvedbo transakcije na verigi blokov. Njegov sistem združuje podpisane plačilne zaveze s pametno pogodbo Cardano, kar ponudniku omogoča obravnavo majhnih zahtev in poznejši prevzem odobrenih zneskov. Predstavitev je pokazala, kako plačilne komponente komunicirajo, medtem ko integracija s produkcijsko storitvijo ostaja naslednji korak projekta.
Plačilni kanal, zasnovan za merjene storitve
Subbit.xyz je zasnovan za storitve, ki lahko merijo porabo uporabnika, na primer klice API, prenose podatkov ali zahteve za AI. Mesečne naročnine zaračunavajo za obdobje dostopa, medtem ko računi prispejo po tem, ko je poraba že nastala. Wallis je predlagal tesnejšo povezavo med vsako enoto storitve in zneskom, ki ga uporabnik odobri.
Uporabnik odpre kanal z vplačilom sredstev v skladu s pravili pametne pogodbe Cardano. Ob zahtevi za storitev uporabnik podpiše IOU, ki navaja kumulativni znesek, ki ga lahko ponudnik izterja. Ponudnik pred izpolnitvijo zahteve preveri podpis in sredstva, ki ga podpirajo. Vsak IOU je vezan na svoj kanal, kar preprečuje, da bi podpis, namenjen enemu računu, uporabili proti drugemu.
Kanal je omejen na dva udeleženca, plačila tečejo od uporabnika k ponudniku. Uporabnik lahko preneha odobravati nove bremenitve, medtem ko ima ponudnik terjatev za že opravljeno storitev. Kanal ureja plačilo, ne preverja pa kakovosti odgovora API ali načina, kako ponudnik ravna z občutljivimi podatki.
Kako delujejo terjatve in zaprtje kanala v omrežju Cardano
Ponudnik lahko predloži najnovejši IOU pametni pogodbi in zahteva odobreni znesek, dokler je kanal odprt. Prejšnje terjatve so upoštevane, zato istega zneska ni mogoče dvigniti znova. Če uporabnik doda sredstva, se lahko razmerje nadaljuje brez odpiranja novega kanala.
Wallis je ponazoril nastavitev z 10 ADA, dodeljenimi za storitev, ter dodatnima 2 ADA, rezerviranima za zahteve UTxO v omrežju Cardano. Uporabnik lahko kanal zapre, ko želi oditi. Ponudnik ima nato obdobje, dogovorjeno ob odprtju, da vloži končno terjatev, po katerem lahko uporabnik povrne preostanek.
Ponudniki, ki strežejo številnim uporabnikom, lahko združijo terjatve v eni transakciji. Wallis je pokazal primer, ki je zajemal 47 kanalov, po ceni približno 38 ameriških centov. To je bila številka iz njegove predstavitve, ne prijavljeno povprečje za produkcijski promet. Kot neposredno omejitev za širitev takšnih serij je izpostavil količino podatkov transakcije.
Zasnova integracije postavi izdajatelja ob uporabnikovo aplikacijo in posrednika pred obstoječo storitev ponudnika. Izdajatelj priloži IOU zahtevi. Posrednik ga preveri in posreduje sprejeto zahtevo storitvi.
Ponudniki bi morali še vedno upravljati te plačilne komponente in spremljati ustrezno dejavnost kanala v omrežju Cardano, tudi če njihova izvorna aplikacija ne izvaja logike verige blokov.
Preostali preizkus je integracija z dejansko storitvijo
Vprašanja udeležencev so razkrila več omejitev modela. Vračila zahtevajo ločeno plačilo, ker kanal premika sredstva le v eno smer. Ponudnik, ki ga skrbijo spremembe cen sredstev, lahko sredstva hitro zahteva ali prilagodi cene za prihodnje zahteve. Wallis je tudi pokazal, da lahko kanal uporablja drugo sredstvo, kot primer je omenil USDM.
Poravnane terjatve v omrežju Cardano razkrijejo zbrane zneske, čeprav posamezne zahteve za storitev ostanejo zunaj verige. Udeleženci so vprašali, ali bi dokazi ničelnega znanja lahko izboljšali zasebnost ali združevanje. Wallis je menil, da bi takšna zasnova povečala kompleksnost in da je velikost podatkov transakcij bolj neposredno vprašanje razširljivosti za Subbit.xyz.
Drug udeleženec, David, je Wallisa povprašal o povpraševanju: kateri ponudnik bi spremenil svoj obračunski sistem, da bi uporabljal kanal? Wallis je razpravljal o možnih uporabah v infrastrukturi API, obračunavanju AI in merjeni dostavi podatkov. Opisoval je preteklo delo z Orcfax in priznal podporo Project Catalyst, ni pa predstavil trenutnega produkcijskega integratorja ali komercialnih številk uporabe.
V zaključni demonstraciji sta si izdajatelj in strežnik izmenjala plačilne podatke, osnovna storitev pa ni bila izvedena. Wallis je ponudnike povabil k integraciji Subbit.xyz. To bi naslednji demonstraciji omogočilo povezati vse tri dele transakcije, merjen odziv storitve, uporabnikov podpisani IOU in ponudnikovo terjatev v omrežju Cardano.