Kripto to’lovlari va steyblokinlar: on-chain/off-chain xususiyatlari
Maqolaning to’liq matni
1) Platformaga nima uchun kripto to’lash kerak
Global bozorlarga kirish: klassik PSPlarga kamroq bog’liqlik, tezkor transchegaraviy o’tkazmalar.
Kamroq ishqalanish: tunu kun hisob-kitoblar, bir qator tarmoqlarda oldindan aytib bo’ladigan komissiyalar.
Steyblkoinlar: nativ tangalarga qarshi o’zgaruvchanlikni kamaytirish (ETH/BTC).
Xavf-xatarlar: sanksiyalar/AML, kalitlarni yo’qotish, oncheyn dunyosidagi frod, tarmoqlarning texnik forkalari/tirbandliklari.
2) Qabul qilish modellari: on-chain vs off-chain
On-chain (tarmoqdagi mahalliy qabul)
Bu nima: platforma yoki uning provayderi manzil/memo yaratadi, tasdiqlashni kutadi va o’yinchining hamyonini kreditlaydi.
Afzalliklari: shaffoflik (blokcheyn izi), yagona kastodiandan mustaqillik, qoidalarni nazorat qilish.
Kamchiliklar: oldindan aytib bo’lmaydigan kechikishlar, komissiyalar (gaz), murakkab komplayens, asosiy xavfsizlik.
Off-chain (kastodi/protsessor orqali)
Bu nima: provayder (VAS R/birja/protsessor) o’z hamyonlaridagi kriptolarni qabul qiladi va API orqali ichki Ledger-ga ofcheyn kreditini beradi.
Ijobiy tomonlari: tezlik (deyarli bir zumda), belgilangan yig’imlar, oncheyn xavfini kamaytirish.
Kamchiliklar: provayderga bog’liqlik, kastodi xavfi, KYC/Travel Rule provayder tomonida, mumkin bo’lgan limitlar/» qora derazalar».
Gibrid: kichik depozitlar - ofcheyn, yirik/VIP - oncheyn to’g’ridan-to’g’ri «issiq» hamyonga.
3) Steyblkoinlar: qanday va nimada farq
FIAT-backed (USDT, USDC, EURC): emitent zaxiralari bilan ta’minlangan, «blacklist/freeze» funksiyalariga ega bo’lishi mumkin.
Kripto-garov (DAI): oncheyn-protokollarda garov bilan ta’minlangan, kollateral degradatsiyasi xavfi.
Algoritmik: yuqori texnologik/bozor xavfliligi - asosiy kassa oqimidan qochish.
Tarmoqlar/standartlar: ERC-20 (Ethereum/Arbitrum/OP), TRC-20 (TRON), BEP-20 (BSC), SPL (Solana). Map tokenini diqqat bilan olib boring decimals: xato = mablagʻ yoʻqotish.
4) Tarmoqlar va ularning xususiyatlari (qisqacha)
Ethereum L1: yuqori xavfsizlik, yuqori gaz; EIP-1559 (base fee + priority).
L2 (Arbitrum/OP/BASE): arzon/tezroq, ko’priklar va L1 ga chiqish.
TRON: USDT uchun past komissiyalar (TRC-20), energiya modeli (bandwidth/energy).
BSC: past gaz, validator/ecosystem-quality xavfi yuqori.
Solana: yuqori ruxsatnoma, qabul uchun «bankroll»; mempula va yakuniy xususiyatlar.
UTXO-tarmoqlar (BTC/LN): manzillarning boshqa modeli va UTXO, alohida provayderlar.
5) Kastodi, kalitlar va xavfsizlik
Modellar: self-custody (sizning kalitlaringiz), provayderning kastodi, MRS/multisig (taqsimlangan kalitlar).
Saqlash gradatsiyalari: issiq (operativ), issiq (limit), sovuq (saqlash/zaxiralar).
Amaliyotlar: HSM/Vault, oq manzillar ro’yxati (withdraw), per-tranzaksiya/kun/ASN limitlari, yirik xulosalar uchun «to’rt ko’z», taym-loklar, manzil kitoblari.
DR: forkalar/tirbandliklar rejasi, zaxira yo’nalishlari, «pause new on-chain» biznes qoidalari.
6) Pul invariantlari va Ledger
Oʻyinchining balansi boʻyicha haqiqat - ichki hamyon (Ledger). Final mezonlaridan so’ng o’yinchiga kredit.
Barcha write-buyruqlar (’wallet. credit/debit/rollback’) - idempotentlar, kalit’X-Idempotency-Key’.
’deposit/withdraw/settle’ hodisalari uchun OLTP/OLAP va outbox/CDC qattiq boʻlinishi.
7) Depozit flou (on-chain)
1. Manzil: noyob manzil/memo (XRP/XLM/TRX tag, memo uchun ETH nonce-belgi yoki HD-derivatsiya/xpub).
2. Mempula/bloklar monitoringi: tx → «PENDING» holatini koʻryapmiz.
3. Yakuniy mezon: N tasdiqnoma (masalan, ETH = 12, TRON = 20, SOL = 32; tavakkalchilik siyosatiga bog’liq).
4. Ledger:’wallet. tranzaksiya xeshi bo’yicha credit’(idempotent), voqea’deposit. succeeded`.
5. Xedj/konvertatsiya (opsiya): o’zgaruvchanlikni kamaytirish uchun stablokoin/fiat avto-svopi.
6. Reconciliation: «Ledger zanjiri/protsessor hisoboti» ni har kuni taqqoslash.
Aniqliklar:- XRP/XLM/ATOM uchun Destination Tag/Memo - yoʻqotish = murakkab qoʻlda tiklash juda muhim.
- UTXO uchun UTXO pulini saqlang; kichik kirish joylarini (UTXO consolidation) gaz cho’qqilaridan tashqarida birlashtirish.
8) Flow output (on-chain)
1. Tekshirish uchun withdraw → RG/AML/KYC soʻrovi (sank-varaqlar, manzil-xavf, velocity chegaralari).
2. Manzilni tekshirish: checksum/format, tarmoq/token mosligi, sanktsiyalar/emitentning» qora roʻyxati» (USDT/USDC).
3. Gaz orkestratsiyasi: fee (EIP-1559 maxFee/maxPriority) hisobi, gaz tangasining balansi.
4. Imzo/MRS → translyatsiya → maqom mashinasi (’SUBMITTED → CONFIRMED/FAILED’).
5. ’withdraw. finaldan keyin settled’; feyl bo’lgan taqdirda - o’sha idempotency bilan kompensatsiya/takrorlash.
Qaytarish/Refunds: oncheyn «charjbeklar» yo’q - bu qaytarish manziliga yangi tranzaksiya, o’yinchidan «return address/chain» va egalik qilish tasdiqlanishini talab qiling (message-sign/mikrotest).
9) Protsessor orqali off-chain flou
Provayderdan Create intent → Receive credit webhook (HMAC/EdDSA tomonidan imzolangan) →’wallet. credit`.
Xavflar/afzalliklar: tezkor UX, provayder/Travel Rule tarmog’ini o’z zimmasiga oladi, lekin siz uning mavjudligiga/SLAga bog’liqsiz.
Majburiy:’event _ id ’/txid, DLQ, hisobotlarni qayta solishtirish (reconciliation) T + 1.
10) Komplayens: KYC/KYT/Travel Rule
KYC/AML: on-chain ga kirishdan oldin - shaxsni/mablag’manbasini tekshirish.
KYT (Know Your Transaction): risk-metriklar (sanksiyalar, mikserlar, darknet-market, yuqori tavakkalchilik xizmatlari) bo’yicha/tx manzillarini skrining qilish.
Travel Rule (VASP uchun): VASP (TRISA/TRUST/analog) chegarasidan yuqori o’tkazilganda jo’natuvchi/qabul qiluvchining ma’lumotlari almashinuvi.
Blacklist/Freeze steyblkoinlarda: emitent aktivlarni muzlatib qo’yishi mumkin - xatarli siyosatlarda hisobga oling.
Ma’lumotlarning rezidentligi: hududlar bo’yicha jurnallar/manzillar/PII (EU/UK/BR...), kross-mintaqaviy o’qishlarni taqiqlash.
11) O’zgaruvchanlik va trejyerlar
Depozitni steyblga (yoki fiatga) «yakunlanganidan so’ng darhol» qoidasi bo’yicha avto-konvertatsiya qilish.
Natural xedj: yutuq to’lagan valyutada saqlash.
Limitlar siyosati: nativ tangalar qoldiqlari uchun shiftlar (alohida gaz-buferlar), jadval bo’yicha rebalans.
Hisobga olish/soliqlar: amalga oshirilgan/amalga oshirilmagan PnL, kurs farqlari, audit uchun kastom hisobotlar.
12) Kuzatuv, SLO va hodisalar
SLO belgilari (misol):- `deposit. finality` p95: ETH-L2/TRON/SOL ≤ 5–10 мин; ETH L1 ≤ 15-30 min (tarmoq/yuklamaga bog’liq).
- `withdraw. submit → confirm’p95: ≤ 10 min (tarmoq orqali).
- Webhook-yetkazib berish p99: ≤ 5 daqiqa.
- «Yo’qotilgan/dublyaj qilingan kreditlar/debetlar» = 0.
Metriklar: mempool lag, confirmations ETA, gas spike detector, adres-risk-skor, webhook-retry storms, orphan/reorg rate.
Hodisalar:- Gaz-shipka - fee avto-oshishi/ustuvor bo’lmagan xulosalarni keyinga qoldirish.
- Reorg/fork - qo’shimcha tasdiqlarni kutish, maqomlarni qayta hisoblash.
- Tarmoq/ko’prikni to’xtatish - «pause new on-chain» rejimi, tegishli tarmoq uchun ofcheyn kreditlari taqiqlangan.
13) Reconciliation (solishtirish)
On-chain: blok-skanerlar/nodlar → «kiruvchi/chiquvchi» Ledger.
Off-chain: provayder hisobotlari (SFTP/API) Ledger; mismatch tasnifi (’missing _ chain’,’missing _ platform’,’amount _ mismatch’,’timing’).
Alertlar: aging notoʻgʻri> N kun,’amount _ mismatch’oʻsishi, tafovut decimals/chain-id.
14) API kontraktlari (etalon parchalari)
Depozit manzilini berish
POST /v1/crypto/deposit-address
{ "player_id":"p_123", "asset":"USDT", "network":"TRON" }
→ 200 { "address":"TXX...9k", "memo": null, "expires_at":"2025-10-30T00:00:00Z" }Finaldan keyingi oncheyn-kredit
POST /v1/wallet/credit
Headers: X-Idempotency-Key: chain_tx_<txid>
{
"player_id":"p_123",  "amount":{"amount":100. 00,"currency":"USDT-TRC20"},  "reference":{"txid":"...","network":"TRON","confirmations":25}
}
→ 200 {"status":"credited","entry_id":"w_789"}Protsessordan Webhook (off-chain)
POST /webhooks/crypto/deposit
X-Signature: eddsa=...
{
"event_id":"uuid",  "asset":"USDC",  "network":"ARB",  "amount_minor":100000000,  "player_ref":"p_123",  "txid":"0x..",  "confirmations":20,  "status":"finalized"
}
POST /v1/crypto/withdraw
Headers: X-Idempotency-Key: wd_001
{
"player_id":"p_123",  "asset":"USDT",  "network":"ETH",  "to_address":"0xAbc...",  "amount_minor":1000000,  "max_fee_wei":"..."
}
→ 202 {"status":"SUBMITTED","withdraw_id":"wd_001"}15) Chek-varaqlar
Platforma/operator
- Alohida oqim per tarmoq/mintaqa; tokenlar/manzillar validatsiya qilinadi.
- Barcha write-operatsiyalarning idempotentligi;’trace _ id’va’txid’loglarda.
- VASP tarjimalari uchun KYT/tx + Travel Rule manzillarini skrining qilish.
- Tarmoqlar bo’yicha yakuniy siyosat; SLO-dashbordlar va alertlar.
- Oq ro’yxatlar va katta xulosalarga «to’rt ko’z»; MPC/HSM.
- Avto-konvertatsiya/xedj; qoldiq limitlari, rebalans.
- Kundalik taqqoslash: zanjir/protsessor, Ledger, BI-vitrinalar.
- DR-reja: gaz-paykalar, forkalar, tarmoqlar/ko’priklarning down-time.
Provayder/kastodi/protsessor
- Imzolangan vebxuklar +’event _ id’uchun dedup.
- Tarmoq bo’yicha yakuniy SLA; hisobotlar T + 1, yaxlitlik/xesh-imzolar.
- Manzilli skrining mexanizmlari/Travel Rule va jurnallar.
16) Qizil bayroqlar (anti-patternlar)
Davlat puli bo’yicha balans krediti (tasdiqnomasiz).
USDT ni qaysi tarmoq va’decimals’ni oʻrnatmasdan qabul qilish.
XLM/XRP/BNB uchun memo/tag tekshiruvi yoʻq - «yoʻqolgan» depozitlar.
Umumiy issiq hamyondan oq ro’yxat/limitsiz chiqarish.
Imzosiz Webhooks va aniqlik oynasi → replay.
AKT/sank-skrining/Travel Rule yo’qligi.
Depozit/chiqish hodisalari uchun outbox/CDC mavjud emas.
Reorglar/qo’shimcha siyosatning yo’qligi. tasdiqlash.
Barcha mintaqalarning PII/oncheyn jurnallarini bir baketada aralashtirish.
17) Jami
iGaming’dagi kripto to’lovlari va steyblokinlar pul invariantlari temir bo’lib qolganda ishonchli ishlaydi: kredit oldidagi yakuniy, idempotent buyruqlar, qat’iy KYT/Travel Rule, himoyalangan kalitlar va boshqariladigan tarmoq xavfi. On-chain shaffoflik va mustaqillik beradi, off-chain - tezlik va osonroq UX; amalda to’g "ri orkestrlash, SLO va kundalik taqqoslash bilan duragayni yutadi. Bunday poydevorda platforma xavfsiz ravishda geografiyani kengaytiradi, xarajatlarni kamaytiradi va komplayent boʻlib qoladi.
