Menaxhimi i një flote ATM-ve kripto: cash, kaseta, përputhshmëri
Një ATM kripto është një makinë cash-i që funksionon në të dy drejtimet: klienti i fut kartëmonedha dhe merr kripto, ose dërgon kripto dhe tërheq kartëmonedha. Menaxhimi i një flote të tilla është një biznes logjistike me ndërfaqe softuerike. Ekrani kuoton dhe konfirmon, por pjesët e vështira janë fizike — cash-i në kaseta, makina në vende ku nuk jeni ju dhe një këmbim që ndodh në çdo kabinë dhe duhet të rakordohet deri në qindarkë. Kushdo që e mendon një ATM kripto si aplikacion ka parë vetëm gjysmën e lehtë.
Ky është pra një përbërje e gjysmës operacionale: dy nënsistemet brenda kabinës, këmbimi te xhami, kasetat që askush nuk i vendos në demo, problemi i parashikimit që bëhet një flotë dhe disiplina e kontrollit e rakordimit të makinave që nuk i shihni.
Dy makina në një kabinë
Një ATM kripto janë realisht dy nënsisteme të bashkuara: një makinë për trajtimin e cash-it — pranues kartëmonedhash, validator, një shpërndarës ose riciklues dhe kasetat që mbajnë kartëmonedhat — dhe një terminal kripto — një portofol, një lidhje rrjeti dhe një ekran që kuoton dhe konfirmon. Një blerje shkon nga cash në kripto: klienti fut kartëmonedha, validatori i numëron dhe i grumbullon, dhe makina dërgon kripto te portofoli i klientit. Një shitje shkon nga kripto në cash: klienti dërgon kripto te adresa e makinës dhe, sapo transferimi konfirmohet, shpërndarësi numëron kartëmonedha nga një kasetë. Gjithçka e vështirë ndodhet aty ku takohen këto dy gjysma, sepse kartëmonedhat janë fizike dhe të pakthyeshme pasi grumbullohen, ndërsa kriptoja është dixhitale dhe e pakthyeshme pasi konfirmohet — dhe makina nuk duhet të angazhojë asnjërën anë derisa tjetra të jetë e sigurt.
Këmbimi te xhami
Në çdo makinë ndodh një këmbim, dhe ai drejtohet nga e njëjta disiplinë e kursit të bllokuar si një terminal banaku: ekrani jep një kurs, e mban për gjithë sesionin me një numërues mbrapsht, dhe klienti kryen transaksionin me atë kuotë ose sesioni rikuotohet. Radha e veprimeve është modeli i sigurisë. Në një blerje, makina lëshon kriptomonedhë vetëm pasi kupurat janë validuar dhe stivuar, jo thjesht futur, sepse një kupurë që ende është në grykën e escrow-t nuk është ende para. Në një shitje, nuk shpërndan asnjë kupurë derisa transferimi hyrës të ketë konfirmime të mjaftueshme, sepse një kupurë e dalë nuk merret më mbrapsht. Veprimi i pakthyeshëm vjen gjithmonë i fundit, vetëm kur pala tjetër është përfundimtare. Gabo këtë radhë dhe ke ndërtuar një makinë që jep kriptomonedhë për kupura që nuk i ka mbajtur kurrë, ose para në dorë për një transferim që nuk ka mbërritur kurrë.
Kasetat: gjysma fizike që askush nuk e demonstron
Paraja ruhet në kaseta, kuti të heqshme me kupura, zakonisht një për çdo kupure, që fiksohen në makinë. Një riciklues mund të paguajë të njëjtat kupura që ka marrë; një dispenser më i thjeshtë nxjerr vetëm nga kasetat që ka ngarkuar operatori. Çdo kasetë mban dy numra: sasinë që beson softueri dhe sasinë që është fizikisht e vërtetë. E gjithë puna e operatorit, e reduktuar në një fjali, është t'i mbajë këta dy numra të barabartë. Çdo kupurë e pranuar rrit numrin e besuar, çdo kupurë e shpërndarë e ul, dhe një vizitë arkëtimi e rivendos kundrejt një numërimi fizik. Kur numri i besuar dhe ai i numëruar nuk përputhen gjatë arkëtimit, ky diferencë është numri më i rëndësishëm në operimin e një flote: është një numërim i gabuar, një bllokim, ose diçka më e keqe, dhe gjendet duke numëruar, kurrë duke shpresuar.
Nivelet e parasë, dhe pse një flotë është problem parashikimi
Një makinë është një punë e vogël; një flotë është problem parashikimi. Një dispenser që mbetet bosh largon klientët, dhe një pranues kupurash me stackerin plot nuk pranon më para: të dyja janë ndërprerje shërbimi, dhe asnjëra nuk shfaq një dritë gabimi që do ta vinte re kalimtari, sepse makina thjesht nuk mund ta kryejë transaksionin që donte klienti. Prandaj konsola ndjek nivelin e parasë për çdo kasetë e çdo makinë dhe e kthen në itinerare: cilat kabina duhen mbushur dhe cilat zbrazur, përpara se të arrijnë kufirin. Një flotë e menaxhuar mirë është kryesisht një orar transporti parash: kush shkon te cila kabinë, me sa para, në cilën ditë. Softueri ekziston për ta ndërtuar këtë orar nga nivelet në kohë reale, jo nga hamendja dhe paniku i të premtes pasdite.
Bllokimi në distancë dhe veprimi nga konsola
Makinat qëndrojnë në vende ku operatori nuk është, në një holl, në një dyqan, në një stacion, ndaj kontrolli duhet të jetë në distancë. Nga konsola operatori mund të bllokojë menjëherë një makinë të vetme ose gjithë flotën, dhe një makinë e bllokuar nuk kryen asgjë të re. Bllokimi është përgjigjja ndaj një bllokimi mekanik, një defekti të dyshuar, një mospërputhjeje parash, ose një makine që duhet ngrirë ndërsa dikush niset drejt saj. Çelësat dhe kasetat mbeten ku janë; makina thjesht ndalon transaksionet derisa një person ta çlirojë. Disiplina është që veprimet e rrezikshme bëhen nga konsola me një arsye të bashkëngjitur dhe lënë gjurmë në regjistër, jo nga dikush që prek ekranin e makinës në terren, pa u regjistruar, aty ku askush nuk mund të rindërtojë më çfarë u bë dhe pse.
Një flotë ATM-sh kripto nuk është produkt softueri me pak hardware të bashkëngjitur. Është një operacion logjistike parash me një ekran përpara, dhe çdo numër në atë ekran duhet të përputhet me një kupurë që mund ta mbash në dorë.
Rakordimi i një makine që nuk e sheh
Rakordimi është prova ditore që një flotë është e ndershme. Çdo sesion në një makinë lë një regjistrim: kupura brenda dhe kripto jashtë, ose kripto brenda dhe kupura jashtë, me kursin e bllokuar, adresat e portofolit dhe konfirmimet e bashkëngjitura. Mbledh sesionet e një makine që nga arkëtimi i fundit dhe merr paranë që duhet të mbajë; numëro kasetat gjatë vizitës dhe merr paranë që mban; të dyja duhet të përputhen. Ana kripto rakordohet njësoj, kundrejt gjendjes së portofolit të makinës. Një flotë që rakordon për çdo makinë, çdo ditë, e kap një kabinë të keqe që ditën e parë, qoftë bllokim, skimim apo numërim të gabuar, në vend ta zbulojë si një vrimë në fund të tremujorit që askush nuk e shpjegon. Qëllimi i regjistrit për çdo makinë është që t'i qëndrojë një auditimi pikërisht sepse nuk iu lejua kurrë të devijojë.
Përputhshmëria është detyra e operatorit; softueri zbaton dhe regjistron
Operatori i një flote ATM-sh kripto mban detyrimet. Lejet që duhet të ketë, kontrollet e identitetit që duhet të kryejë dhe kufijtë e transaksioneve që duhet të respektojë ndryshojnë sipas vendit ku qëndron çdo makinë, dhe i përkasin operatorit, jo kutisë dhe jo furnizuesit të kutisë. Ajo që bën softueri është qëllimisht mekanike: zbaton çfarëdo kufijsh për klient dhe për ditë që konfiguron operatori, kërkon çfarëdo hapi identifikimi që kërkon operatori, në çfarëdo pragu që vendos operatori, dhe regjistron çdo kupurë, çdo transferim dhe çdo vendim kufiri, që operatori të mund t'i japë llogari flotës më vonë. Makina nuk vendos politikën; e zbaton politikën e operatorit njësoj në çdo kabinë dhe shënon çfarë ndodhi. Ta bësh politikën si duhet është disiplina e operatorit. Kontributi i softuerit është ta bëjë atë politikë uniforme dhe të audituar në një flotë që asnjë person i vetëm nuk mund ta ndjekë i gjithi njëherësh.
Kufiri i sinqertë
Një makinë e vetme në një vend mezi ka nevojë për një konsolë flote: mjafton një spreadsheet dhe një numërim javor. Mekanizmi këtu justifikohet në shkallë flote, kur numrat nuk i mban dot një mendje e vetme: nivele parash nëpër shumë kabina, numërime kasetash që duhen rakorduar për çdo vend, bllokim në distancë për makina orë larg, dhe një regjistër për çdo makinë që i reziston një auditimi. Me një kabinë, kjo është ngarkesë e tepërt; me njëzet, orari, rakordimi dhe kontrollet në distancë janë dallimi mes një biznesi dhe një grumbulli kabinash që devijojnë ngadalë nga ekuilibri. Konsola e flotës është te /products/atm, dhe termat (kasetë, riciklues, rakordim, shlyerje) janë te /glossary.
Keni një sistem për të ndërtuar?
Na tregoni problemin. Do të kthehemi me një arkitekturë dhe një plan.