Subbit predstavlja Cardano kanal plaćanja za naplatu API usluga prema korištenju
Dominic Wallis iz Kompact.io predstavio je kanal plaćanja za dvije strane za digitalne usluge koje se naplaćuju prema korištenju. Demonstrirao je njegove komponente za plaćanje i pozvao pružatelje usluga da integriraju sustav s postojećom uslugom u radu.
By SongMarketCap
Updated:
Dominic Wallis predstavio je Subbit.xyz na 77. Cardano Developers Office Hours s konkretnim problemom: jedan API zahtjev može koštati manje od naknade i vremena potrebnih za blockchain transakciju. Njegov sustav uparuje potpisane obveze plaćanja s Cardano pametnim ugovorom, što omogućuje pružatelju da opsluži male zahtjeve i kasnije naplati odobrene iznose. Prezentacija je pokazala kako komponente za plaćanje međusobno komuniciraju, dok integracija s proizvodnom uslugom ostaje sljedeći korak projekta.
Kanal plaćanja izrađen za mjerene usluge
Subbit.xyz je dizajniran za usluge koje mogu mjeriti što korisnik troši, kao što su API pozivi, prijenosi podataka ili AI zahtjevi. Mjesečne pretplate naplaćuju razdoblje pristupa, dok računi stižu nakon što se potrošnja dogodi. Wallis je predložio užu vezu između svake jedinice usluge i iznosa koji korisnik autorizira.
Korisnik otvara kanal polaganjem sredstava prema pravilima Cardano pametnog ugovora. Pri zahtjevu za uslugom korisnik potpisuje IOU koji navodi kumulativni iznos koji pružatelj smije naplatiti. Pružatelj provjerava potpis i sredstva koja ga podupiru prije ispunjavanja zahtjeva. Svaki IOU vezan je uz svoj kanal, čime se sprječava da se potpis namijenjen jednom računu ponovno upotrijebi protiv drugoga.
Kanal je ograničen na dva sudionika, pri čemu plaćanja teku od korisnika prema pružatelju. Korisnik može prestati autorizirati nove naplate, dok pružatelj zadržava potraživanje za već isporučenu uslugu. Kanal upravlja plaćanjem, ne provjerava kvalitetu API odgovora niti način na koji pružatelj postupa s osjetljivim informacijama.
Kako potraživanja i zatvaranje kanala funkcioniraju na Cardano mreži
Pružatelj može podnijeti najnoviji IOU pametnom ugovoru i zatražiti odobreni iznos dok je kanal otvoren. Ranija potraživanja se uračunavaju, pa se isti iznos ne može povući ponovno. Ako korisnik doda sredstva, odnos se može nastaviti bez otvaranja novog kanala.
Wallis je ilustrirao postavku s 10 ADA dodijeljenih za uslugu i dodatne 2 ADA rezervirane za Cardano UTxO zahtjeve. Korisnik može zatvoriti kanal kada želi otići. Pružatelj tada ima razdoblje dogovoreno pri otvaranju za podnošenje konačnog potraživanja, nakon čega korisnik može povratiti preostali iznos.
Pružatelji koji opslužuju mnogo korisnika mogu kombinirati potraživanja u jednoj transakciji. Wallis je pokazao primjer koji je obuhvatio 47 kanala uz trošak od približno 38 američkih centi. To je brojka iz njegove prezentacije, a ne prijavljeni prosjek za produkcijski promet. Kao neposredno ograničenje za širenje takvih skupova naveo je količinu podataka u transakciji.
Dizajn integracije predviđa izdavatelja uz korisnikovu aplikaciju i proxy ispred postojeće usluge pružatelja. Izdavatelj prilaže IOU uz zahtjev. Proxy ga provjerava i prosljeđuje prihvaćeni zahtjev usluzi.
Pružatelji bi i dalje trebali upravljati tim komponentama plaćanja i pratiti relevantnu aktivnost kanala na Cardano mreži, čak i ako njihova izvorna aplikacija ne implementira blockchain logiku.
Preostali test je stvarna integracija usluge
Pitanja sudionika otkrila su nekoliko granica modela. Povrati zahtijevaju zasebno plaćanje jer kanal premješta sredstva samo u jednom smjeru. Pružatelj koji je zabrinut zbog promjena cijene imovine može brzo zatražiti sredstva ili revidirati cijene za buduće zahtjeve. Wallis je također pokazao da kanal može koristiti drugu imovinu te je naveo USDM kao primjer.
Potraživanja podmirena na Cardano mreži otkrivaju prikupljene iznose, iako pojedinačni zahtjevi za uslugu ostaju izvan lanca. Sudionici su pitali mogu li dokazi s nultim znanjem poboljšati privatnost ili grupiranje. Wallis je ustvrdio da bi takav dizajn dodao složenost te da je veličina podataka u transakciji neposredniji problem skaliranja za Subbit.xyz.
Drugi sudionik, David, pritisnuo je Wallisa pitanjem potražnje, koji bi pružatelj promijenio svoj sustav naplate kako bi koristio kanal? Wallis je raspravljao o mogućim primjenama u API infrastrukturi, naplati za AI i isporuci podataka s mjerenjem potrošnje. Opisao je raniji rad s Orcfax i zahvalio se na podršci Project Catalyst, ali nije predstavio trenutačnog produkcijskog integratora niti brojke komercijalne uporabe.
U završnoj demonstraciji izdavatelj i poslužitelj razmijenili su podatke o plaćanju, ali temeljna usluga nije bila izvršena. Wallis je pozvao pružatelje da integriraju Subbit.xyz. To bi omogućilo sljedećoj demonstraciji da poveže sve tri sastavnice transakcije: mjereni odgovor usluge, korisnikov potpisani IOU i pružateljevo potraživanje na Cardano mreži.