Makse elutsükkel: autoriseerimisest arveldamiseni
Makse elutsükkel on kindel jada, mille läbib makse alates heakskiitmisest kuni hetkeni, mil raha jõuab kaupmehe kontole: autoriseerimine, capture, kliiring, arveldus ja väljamakse. Iga samm teeb täpselt ühe töö ning pärast iga sammu on raha erinevas olekus. Enamik kujutab kaardimaksat ette ühe sündmusena puudutuse hetkel; tegelikult on see ahel ning peaaegu kõik, mis maksetes õnnestub või untsu läheb, juhtub seetõttu, et need sammud on eraldi, mitte üheaegsed.
Ahela mõistmine on vahe makse vahel, mis klapib iseenesest, ja tugipileti vahel. Käime selle siis ühe korra läbi, otsast lõpuni, järjekorras.
Autoriseerimine: reserveering, mitte ülekanne
Autoriseerimine on küsimus, mitte liikumine. Kui kaarti puudutatakse, liigub päring väljastajani, kes kontrollib, et konto on olemas, korras ning sellel on summa jaoks raha või krediiti. Kui jah, teeb ta reserveeringu — märgib raha eraldi, et seda ei saaks kaks korda kulutada — ja tagastab autoriseerimiskoodi. Raha pole liikunud. Kaupmehel on nüüd lubadus, et raha on olemas, kehtivusega skeemi määratud aja jooksul. Autoriseerimise saab enne mis tahes sissenõudmist tühistada (void) ja kui seda ei kasutata, aegub see ise. Seepärast kaardi saldo väheneb makse hetkel, kuid väljavõtte rida kinnistub hiljem: vähenemine on reserveering, mitte tasu. Autoriseerimisest võidakse ka otse keelduda — raha ei jätku, pettusereegel, aegunud kaart — ja hea gateway eristab kordamist väärivat pehmet keeldumist kõvast, mida korrata ei tohi. Kuna reserveering on väljastaja lubadus, et raha on olemas, võib kaupmees anda kauba üle ainuüksi autoriseerimiskoodi põhjal, enne kui ainsatki rahaühikut on kliendi kontolt tegelikult lahkunud.
Capture: reserveeringust saab nõue
Capture tähendab, et kaupmees ütleb: „nõua see nüüd sisse.“ See muudab reserveeringu tegelikuks rahapäringuks. Capture võib olla täielik, osaline (lõppsumma väiksem kui autoriseeritud — saadetud kaup oli eelautoriseeritust odavam) või viivitatud (autoriseeri tellimisel, capture saatmisel). Autoriseerimine ja capture ühe sammuna on poekassas vaikeviis; ainult autoriseerimine ja capture hiljem on see, kuidas töötavad hotellid, tanklad ja turuplatsid, sest kaardi esitamisel nad lõppsummat ei tea. Vahe autoriseerimise ja capture’i vahel on teadlik ja kasulik õmblus — just seal otsustab kaupmees, mida tegelikult maha arvata.
Kliiring: pakett, mis klapitab
Capture’itud makseid ei arveldata ükshaaval reaalajas. Need kogutakse failidesse ja vahetatakse kaupmehe acquirer’i ning kaardiskeemide vahel pakettidena — see ongi kliiring. Selles sammus tehingud sobitatakse, summad tasaarvestatakse ning rakendatakse skeemitasud ja vahendustasu (interchange), et kõik oleksid nõus, kes kellele kui palju võlgneb. Kliiring on täpsustustöö, mitte rahaliikumine: see annab kokkulepitud kogusummad, millele järgmine samm tugineb. Struktuurilt on see ka pakettprotsess — see ongi päris põhjus, miks kassas välkkiirena tundunud makse jõuab sularahana kohale alles päevade pärast. Pakett ei ole arvutite piirang; skeemid on just nii ehitatud, et tuhandeid asutusi saaks tõhusalt üksteise vastu tasaarvestada, vahetades kokkulepitud kogusummasid tsükli kohta, mitte tehes ülekannet iga kohvi eest.
Autoriseerimine on lubadus, capture on nõue ja arveldus on ainus samm, kus raha tegelikult liigub. Nende kolme segiajamine ongi see, kuidas ettevõte bukeerib tulu, mida tal veel ei ole.
Arveldus: raha liigub päriselt
Arveldus on koht, kus raha tegelikult pankade vahel omanikku vahetab. Kliiringu tasaarvestatud kogusummade põhjal liigutab skeem raha väljastajatelt acquirer’iteni, kusjuures iga asutus arveldab oma netopositsiooni, mitte iga üksikut tehingut. Arveldus toimub väärtuspäeva alusel — päeval, mil raha tegelikult kättesaadav on — seepärast on maksetel T+1 või T+2 rütm: raha on päris, kuid see saabub skeemi kalendri, mitte kliendi kella järgi. Kõik enne seda sammu oli raamatupidamine; siin muutuvad pearaamatu kanded kasutatavaks saldoks. Asutus, kes netosummas võlgneb, maksab; see, kellele võlgnetakse, saab — ja kuna see on neto, on pankade vahel tegelikult liikuvad summad vaid murdosa päeva maksete brutoväärtusest, mistõttu miljoneid tehinguid vedav skeem taandub hallatavale arvule arveldusliigutustele.
Väljamakse: acquirer’ilt sinu kontole
Arveldus toob raha acquirer’ile; väljamakse viib selle kaupmehele. Graafiku alusel — iga päev, nädal või nõudmisel — kannab acquirer kaupmehe kogunenud saldo tema pangakontole, millest on maha arvatud töötlustasud ja tagasimaksete ning vaidluste vastu hoitav reserv. See on number, mida ettevõte tegelikult näeb, ja punkt, kus täpsustamine kas toimib või valutab: väljamakse on neto, mis katab paljusid tehinguid, nii et selle sobitamine üksikute tellimustega on omaette ülesanne. Gateway, mis kannab iga tellimuse identiteeti lõpuni kaasas, teeb selle triviaalseks; see, mis ei kanna, muudab iga väljamakse arvutustabeliks. Meie gateway voog, /products/gateway, on ehitatud nii, et väljamakse klapib tellimustega, millest see koosnes.
Kus krüpto lisab silla
Krüpto- või stabiilmündimakse ei asenda seda ahelat — see lisab selle ette ühe konversioonietapi. Väljastaja autoriseerimisreserveeringu asemel kinnitatakse makse ahelas (on-chain): klient allkirjastab ülekande ning lõplikkus saabub, kui võrk lisab kinnitusi, mitte kui pank reserveeringu heaks kiidab. Pärast kinnitust muudab off-ramp krüpto fiatiks ning sealt edasi siseneb raha samasse kliiringu-, arvelduse- ja väljamaksetee, mida kasutavad kõik teised maksed. Uudsus piirdub selle esimese etapiga; tagumine pool jääb tahtlikult igavaks. See ongi disainireegel — hoia arveldus tavaline ja pane uued mehhanismid ainult sinna, kus need on vältimatud —, sest allavoolu riigikassa, täpsustus ja audiitor ei peaks suutma öelda, kuidas makse alguse sai. Mitu kinnitust loetakse lõplikuks, on poliitikaotsus, mitte ahela loodusseadus: kõrgem lävi vahetab kiiruse kindluse vastu ahela ümberkorralduse (reorg) suhtes ning off-ramp ootab sügavuse, mille riskiisu paika paneb, enne kui vabastab fiati arveldusteele.
Miks õmblused tegevuses loevad
Tagasimaksed, tühistused ja vaidlused seonduvad igaüks kindla etapiga ning õige etapi tabamine on kogu mäng. Tühista enne capture’it ja sa tühistad autoriseerimise — raha pole kunagi liikunud, pole midagi tagastada. Tühista pärast arveldust ja sa väljastad tagasimakse — uue makse vastupidises suunas, oma elutsükliga. Tagasinõue (chargeback) ulatub kliiringu kaudu tagasi, et arveldatud summa tagasi võtta. Kui käsitled neid ühe eristamata „tühistusena“, pearaamat triivib; kui käsitled neid operatsioonidena eri etappidel, on igal juhtumil õige ja auditeeritav käik. Sõnavara — autoriseerimine, capture, kliiring, arveldus, väärtuspäev — on kogutud aadressil /glossary.
Üks mõte, mida kaasa võtta: makse on olekute ahel, mitte sündmus. Autoriseerimine reserveerib, capture nõuab, kliiring lepib kokku, arveldus liigutab, väljamakse toimetab kohale — ja krüptoetapp kruvib ette vaid konversiooni. Raha on kuni arveldusega lubadus ja pärast seda fakt ning ettevõte, kes selle enne fakti bukeerib, loeb raha, mida tal veel ei ole. Tea, mis olekus makse on, ja ülejäänud maksetegevus lakkab olemast müstiline.
Vajad süsteemi ehitada?
Kirjelda probleemi. Tuleme tagasi arhitektuuri ja plaaniga.