Solana mokėjimo kanalai: pinigų grąžinimas ir prekybininko rizika
Klientas, naudojantis Solana mokėjimo kanalą, gali nustoti pirkti dirbtinio intelekto paslaugas, kol kanalas nebaigia už jas mokėti. Jei operatorius tyli, klientui reikia būdo susigrąžinti likusį indėlį, o prekybininkui reikia, kad paskutinė sąskaita pasiektų blokų grandinę prieš užsidarius atkūrimo langui.
Toks rizikos pasiskirstymas yra už Solana fondo rugsėjo 3 d. mokėjimo kanalo pranešimo, kuriame buvo pranešta apie daugiau nei vieną milijoną mokėjimų per sekundę per tarpinį serverį, naudojant 100 000 unikalių piniginių. Sistema leidžia agentams išleisti iš anksto apmokėtas ribas per pasirašytus pranešimus, taip sumažinant atskiros blokų grandinės operacijos poreikį kiekvienam pristatymui.
Klientas finansuoja kanalą, prekybininkas teikia paslaugą, o operatorius vykdo mokėjimo procesą. Kiekvienas iš jų finansuoja skirtingą intervalo tarp autorizavimo ir surinkimo dalį: klientų indėlius, operatoriaus SOL avansus už mokesčius ir grąžinamą sąskaitos nuomą bei prekybininko paslaugą, laukiančią mokėjimo grandinėje.
Įspėjimas su fondu susietame etaloniniame šablone daro šį intervalą pasekmingą: iš naujo paleidus numatytąją atmintyje esančią saugyklą, gali būti prarasti priimti, bet dar neapmokėti kuponai.
Palyginimo šablonas praneša apie 1,09 milijono patvirtintų kuponų per sekundę 128 branduolių AVX-512 pagrindiniame kompiuteryje per 10 minučių. Jis matuoja mokėjimo vartą, grąžinantį atsakymą be išankstinės paslaugos. Rezultatas neįvertina milijono AI užbaigimų ar nepriklausomai apmokėtų pagrindinio tinklo operacijų kiekvieną sekundę.
Vartai patikrina parašą ir padidina kanalo kaupiamųjų išlaidų rekordą už grandinės ribų. Toks susitarimas leidžia daugeliui mažų leidimų pasidalyti operacijų grandinėje išlaidas. Tačiau šablone teigiama, kad diegimas su ilgalaike seanso saugykla turi būti lyginamas atskirai, nes ilgalaikis įrašymas tampa užklausos kelio dalimi.
Prekybininkui šis skirtumas sieja greitį su atkuriamumu. Greitas priėmimo įrašas yra naudingas sprendžiant, ar pateikti kitą užklausą. Išlikęs kuponas reikalingas norint paremti surinkimą po paleidimo iš naujo. Antraštės pralaidumo rodiklis nenurodo abiejų našumo kartu.
Fondas teigė, kad paleidimo metu „Alibaba Cloud API“ galiniai taškai buvo aktyvūs, o programos saugykloje pateikiamas pagrindinio tinklo diegimas. Etalonas apibūdina bandomąjį darbo krūvį, o ne išmatuotą komercinę paklausą.
Pinigai grąžinami dviem būdais
Mokėjimo kanalas prasideda nuo to, kad klientas įneša viršutinę ribą į depozitoriumą, kurį laiko grandinės programa. Programa kontroliuoja likutį ir vykdo mokėjimo taisykles. Išlaidų leidimai kaupiami prieš tą indėlį, o uždarymas suteikia galimybę grąžinti dalį, kuri nėra įrašyta kaip apmokėta.
Kai abi šalys bendradarbiauja, paskirtas gavėjas, kurio parašas leidžia galutinai uždaryti, gali pateikti galutinį atsiskaitymą, užantspauduoti kanalą ir paskirstyti lėšas vienu sandoriu. Sandarinimas užšaldo nusistovėjusią sumą; paskirstymas perduoda žetonus. Prekybininko išmokėjimas ir kliento pinigų grąžinimas gali būti kartu nelaukiant priverstinio uždarymo.
Rugsėjo 3 d. sesijos juodraštis, nebaigtas darbas, aprašo nereaguojančio serverio alternatyvą: klientas prašo priverstinio uždarymo ir pradedamas atidėjimo laikotarpis. Kiekvienam kanalui rekomenduojama sukonfigūruoti 900 sekundžių arba 15 minučių. Laikrodis pradedamas skaičiuoti, kai užklausa įrašoma grandinėje, o ne tada, kai klientas pirmą kartą pastebi užstrigusią paslaugą.
Remiamoje stablecoin sesijoje operatorius moka įprastus mokesčius ir nuomą. Todėl klientas, neturintis SOL, turi gauti SOL arba mokestį sumokėjusį teikėją, kuris inicijuotų pabėgimą, jei tas operatorius nepasiekiamas. Atkūrimas be leidimo leidžia kitai šaliai padėti; vis tiek turi būti pakaitinis pateikėjas ir jis nori sumokėti operacijos mokesčius.
Pasibaigus malonės terminui, kiekvienas gali pateikti sandarinimo instrukciją. Tada klientas gali atsiimti indėlį, atėmus tinkle apmokėtą sumą. Arba kiekvienas gali pateikti platinimo operaciją, pagal kurią sumokamos įrašytos prekybinės akcijos ir laukiama pinigų grąžinimo suma, naudojant išmokėjimo padalijimą, skirtą viešo atidarymo sandoryje.
Šie atkūrimo keliai turi veikiantį tinklą ir tinkamas naudoti prieigos raktų paskyras. Programos dokumentacijoje įspėjama, kad emitento įšaldytas depozitoriumas gali blokuoti pervedimus ir kad paskirstymas gali nukreipti netinkamą gavėją arba grąžinti sąskaitos dalį į iždą. Tai yra atskiri atkūrimo apribojimai, net kai nereikia operatoriaus parašo.
Klientui praktinis delsimas apima operacijų išdėstymą ir iškrovimą, taip pat sukonfigūruotą laikmatį. Mokesčio našta priklauso nuo to, kas juos pateikia. 15 minučių rekomendacija aprašo vieną galimą protokolo laukimą; autorizavimo lyginamoji kaina matuoja kitokią operaciją.
Prekybininko kolekcijos langas susiaurėja
Prekybininko padėtis priklauso nuo to, kokį įrašą pasiekė jo sąskaita. Ne grandinės kuponas, suma, įrašyta kaip atsiskaityta grandinėje, ir žetonai, jau išdalinti gavėjui, yra trys skirtingi dalykai.
Dabartinis atsiskaitymo diegimas leidžia bet kam pateikti galiojantį kvitą, kol kanalas lieka atidarytas. Kai mokėtojo užklausos uždaromos, tas įprastas nurodymas nustoja priimti naują atsiskaitymą. Atidėjimo metu galutinis kuponas turi pereiti per gavėjo įgaliotą atsiskaitymo ir užplombavimo kelią, aprašytą būsenos mašinos taisyklėse.
Atidėjimo laikotarpiu gavėjas turi laiko įrašyti galutinę sąskaitą. Trečioji šalis, galinti sumokėti operacijos mokesčius, nebūtinai gali pakeisti trūkstamą gavėjo parašą. Kupono kopijos išsaugojimas padeda tik tuo atveju, jei įgaliotas atsiskaitymo kelias gali ją panaudoti iki termino pabaigos.
Jei suteiktos paslaugos niekada nepasiekia galutinio atsiskaitymo grandinėje sumos iki termino, ji gali tapti neatimama iš to kanalo. Kai kanalas uždaromas, kliento grąžinama suma apskaičiuojama pagal įrašytą sumą, o ne operatoriaus vėliau atkuriant tai, kas turėjo būti apmokestinta.
Jau atsiskaityti prekybininkų fondai turi kitokį rezultatą. Jie lieka rezervuoti platinimui po užplombavimo, jei reikiamas žetonų sąskaitas galima naudoti. Klientui grąžinamos lėšos neapima tos įrašytos prekybininko akcijos. Todėl operatoriaus gedimas nereiškia, kad dingsta kiekvienas neapmokėtas prekybininko likutis.
Todėl trūkstamą išmokėjimo operaciją galima užbaigti platinant be leidimo, kai kanalas uždaromas, naudojant tinkamas sąskaitas ir finansuojamą operaciją. Trūksta galutinio atsiskaitymo grandinėje yra sunkesnė: pradėjus priverstinį uždarymą, norint jį pridėti, reikalingas galiojantis kuponas ir gavėjo įgaliotas kelias prieš pasibaigiant atidėjimo galiojimui.
Sesijos projekte siūlomos dvi pasirašymo sąlygos. Kliento režimu klientas valdo kupono pasirašymo raktą; tai yra numatytasis nustatymas, kai iššūkis praleidžia režimą. Operatoriaus režimu klientas pateikia daugkartinio naudojimo patvirtinimą, o operatorius pasirašo išlaidų čekius.
Sąlyginio depozito lubos riboja atsiskaitymą bet kuriuo režimu. Pasirašymo pasirinkimas lemia, kas sukuria mokėjimo įgaliojimą. Paskelbtoje medžiagoje nenustatytas vienas tiesioginis atidėjimo laikotarpis ar pasirašymo režimas kiekvienam Alibaba arba pay.sh kanalui, todėl kliento ir prekybininko parodymas priklauso nuo konkrečių kanalo sąlygų.
Operatoriaus atskira finansavimo kaina
Taip pat yra atskiras operatoriaus finansavimo mokestis. Instrukcijos nuoroda leidžia nusausintos kanalo sąskaitos grąžinamam SOL nuomos mokesčiui likti įsipareigojęs, kol praeis 1500 laiko tarpsnių atidarymo langas. Šis laikmatis susijęs su paskyros išpardavimu. Kliento žetonų grąžinimas ir prekybininko žetonų išmokėjimas vyksta nepriklausomai nuo to nuomos laikmačio.
Operatoriams patvarūs kvitų įrašai ir savalaikis atsiskaitymas sprendžia įvairias problemas: sąskaitos išsaugojimas ir atpažinimas grandinėje. Paskirstymas užbaigia mokėjimą. Dažnesnis atsiskaitymas gali sumažinti paslaugų vertę, laukiančią, kol bus įvestas įrašas, o ankstesnis paskirstymas sumažina įrašytų pajamų deponavimo laiką.
Klientams mažesni skirti likučiai sumažina su seansu susietus pinigus, tačiau galimybė išeiti vis tiek priklauso nuo kanalo laikmačio ir prieigos prie finansuojamų operacijų pateikėjo. Tuo tarpu prekybininkui reikalingas surinkimo procesas, kuris gali atlaikyti paleidimą iš naujo ir veikti uždarant.
Solana mokėjimo kanalai perkelia pakartotinius leidimus iš tiesioginio blokų grandinės darbo krūvio. Finansavimas lieka matomas trijose vietose: kliento užstatas, prekybininko paslauga, laukianti inkasavimo ir operatoriaus SOL avansas. Naudingas sistemos ekonomikos matas yra tai, kaip patikimai tie trys balansai pasiekia numatytus savininkus, kai greitas kelias sustoja.
