Płatności kryptograficzne i stablecoiny: funkcje na łańcuchu/poza łańcuchem
Pełny artykuł
1) Dlaczego płatności kryptograficzne na platformę
Dostęp do rynków światowych: mniejsze uzależnienie od klasycznych dostawców usług płatniczych, szybkie transfery transgraniczne.
Mniej tarcia: całodobowe obliczenia, przewidywalne prowizje w wielu sieciach.
Stablecoiny: zmniejszona zmienność w porównaniu z monetami rodzimymi (ETH/BTC).
Ryzyko: sankcje/AML, utrata kluczy, oszustwa w świecie online, widelce techniczne/zatłoczenie sieci.
2) Modele odbioru: na łańcuchu vs off-chain
On-chain (rodzime odbiór w sieci)
Co to jest: platforma lub jej dostawca generuje adres/notatkę, czeka na potwierdzenie w łańcuchu i kredytuje portfel gracza.
Plusy: przejrzystość (ścieżka blockchain), niezależność od jednego powiernika, kontrola zasad.
Minusy: nieprzewidywalne opóźnienia, prowizje (gaz), złożona zgodność, bezpieczeństwo kluczy.
Off-chain (za pośrednictwem niestandardowego/procesora)
Co to jest: dostawca (VAS P/exchange/processor) akceptuje krypto na portfelach i wydaje pożyczkę offchain do wewnętrznego Ledgera za pośrednictwem API.
Plusy: szybkość (niemal natychmiast), stałe opłaty, zmniejszenie ryzyka łańcuchowego.
Minusy: zależność od dostawcy, ryzyko niestandardowe, KYC/Rule podróży po stronie dostawcy, możliwe limity/” czarne okna”
Hybryda: małe złoża - offchain, large/VIP - onchain bezpośrednio do „ciepłego” portfela.
3) Stablecoins: co i jaka jest różnica
FIAT-backed (USDT, USDC, EURC): wyposażony w rezerwy emitenta, może posiadać funkcje „czarnej listy/zamrożenia”.
Zabezpieczenie kryptograficzne (DAI): zabezpieczenie w protokołach internetowych, ryzyko degradacji zabezpieczeń.
Algorytmiczne: wysokie ryzyko technologiczne/rynkowe - unikanie głównych przepływów pieniężnych.
Sieci/standardy: ERC-20 (Ethereum/Arbitrum/OP), TRC-20 (TRON), BEP-20 (BSC), SPL (Solana). Starannie odwzoruj token na wierzchołki dziesiętne: błąd = utrata środków.
4) Sieci i ich cechy (w skrócie)
Ethereum L1: wysokie bezpieczeństwo, wyższy gaz; EIP-1559 (opłata podstawowa + priorytet).
L2 (Arbitrum/OP/BASE): tańsze/szybsze, mosty i dostęp do L1.
TRON: niskie opłaty za USDT (TRC-20), model energetyczny (przepustowość/energia).
BSC: niski poziom gazu, wyższe ryzyko walidatorów/jakości ekosystemu.
Solana: wysoka przepustowość, bankroll do odbioru; cechy mempool i finalność.
Sieci UTXO (BTC/LN): inny model adresu i UTXO, oddzielni dostawcy.
5) Opieka, klucze i bezpieczeństwo
Modele: self-custody (klucze), niestandardowe u dostawcy, MS/multisig (klucze rozproszone).
Gradacje magazynowania: gorące (operacyjne), ciepłe (graniczne), zimne (magazynowanie/zapasy).
Praktyki: HSM/Skarbiec, białe listy adresowe (wycofać), limity na transakcję/dzień/ASN, „cztery oczy” na duże wnioski, timelocks, książki adresowe.
DR: Forks/congestion plan, rezerwowe trasy, „pauza nowe on-chain” zasady biznesowe.
6) Niezmienne pieniądze i księga
Prawdą równowagi gracza jest wewnętrzny portfel (Ledger). Onchain przyjazd → pożyczka dla gracza po spełnieniu kryteriów końcowych.
Wszystkie polecenia pisania ('portfel. kredyt/debet/rollback) - idempotent, klucz „X-Idempotence-Key”.
Twarde oddzielenie OLTP/OLAP i outbox/CDC dla zdarzeń 'deposit/withdraw/settle'.
7) Przepływ depozytów (w łańcuchu)
1. Adres: wystawiamy niepowtarzalny adres/notatkę (XRP/XLM/TRX tag, ETH nonce label in memo, lub HD derivation/xpub).
2. Monitoring mempool/blocks: widzimy → przychodzący status tx 'PENDING'.
3. Kryterium ostateczności: potwierdzenie N (np. ETH = 12, TRON = 20, SOL = 32; zależy od polityki ryzyka).
4. Kredyt w Ledger: 'portfel. kredyt "(idempotent) według hash transakcji, depozyt zdarzenia. udało się ".
5. Zabezpieczenie/konwersja (opcja): automatyczna wymiana stablecoin/fiat w celu zmniejszenia zmienności.
6. Pojednanie: codzienne uzgadnianie raportu z łańcucha, z którego na bieżąco korzysta się w systemie,
Wyjaśnienia:- W przypadku XRP/XLM/ATOM znacznik/memo docelowy jest krytyczny - strata = skomplikowane ręczne odzyskiwanie.
- W przypadku UTXO należy trzymać pulę UTXO; zagregowane małe wloty (konsolidacja UTXO) poza szczytami gazu.
8) Przepływ wyjściowy (w łańcuchu)
1. Wniosek o wycofanie → kontrole RG/AML/KYC (listy sanitarne, ryzyko adresowe, ograniczenia prędkości).
2. Weryfikacja adresu: checksum/format, kompatybilność sieci/tokena, sankcje emitenta/czarne listy (USDT/USDC).
3. Orkiestra gazowa: opłata obliczeniowa (EIP-1559 maxFee/maxPriority), bilans monet gazowych.
4. Podpis/PANI → tłumaczenie → maszyna status ('SUBMITTED → CONFIRMED/FAILED').
5. Wydarzenie 'withdraw. rozliczone "po ukończeniu; w przypadku awarii - odszkodowanie/powtórzenie z taką samą idempotencją.
Zwroty/Zwroty: nie ma nikogo „obciążenie zwrotne” - jest to nowa transakcja na adres zwrotny, żądanie od gracza „return address/chain” i potwierdzenie własności (message-sign/microtest).
9) Przepływ poza łańcuchem przez procesor
Utwórz intencję → Odbierz hak kredytowy od dostawcy (podpisany HMAC/EdDSA) → 'portfel. kredyt ".
Ryzyko/plusy: szybki UX, dostawca przejmuje sieć/Reguła podróży, ale zależy od jego dostępności/SLA.
Obowiązkowe: dedup przez 'event _ id'/txid, DLQ, wielokrotne uzgodnienie raportów (uzgodnienie) T + 1.
10) Zgodność: KYC/KYT/Reguła podróży
KYC/AML: przed dopuszczeniem do sieci - weryfikacja tożsamości/źródła funduszy.
KYT (Know Your Transaction): adresy przesiewowe/tx według mierników ryzyka (sankcje, miksery, rynek sieci darknet, usługi wysokiego ryzyka).
Zasada podróży (dla VASP): wymiana danych nadawcy/odbiorcy w przypadku transferów powyżej progu między VASP (TRISA/TRUST/odpowiednik).
Czarna lista/zamrożenie w stablecoins: emitent może zamrozić aktywa - wziąć pod uwagę w ryzykownych polisach.
Miejsce pobytu danych: dzienniki/adresy/PII - według regionów (UE/UK/BR...), zakaz odczytu w różnych regionach.
11) Zmienność i skarbówki
Automatyczna konwersja depozytu na stabilny (lub fiat) zgodnie z regułą „bezpośrednio po finale”.
Naturalne zabezpieczenie: Zachowaj w walucie, w której płacisz wygrane.
Zasady ograniczenia: pułapy na pozostałościach rodzimych monet (bufory gazowe oddzielnie), przywrócenie równowagi w harmonogramie.
Rachunkowość/podatki: zrealizowane/niezrealizowane L, różnice kursowe, raporty niestandardowe do audytu.
12) Obserwowalność, SLO i incydenty
Punkty orientacyjne SLO (przykład):- „deposit”. finalność 'p95: ETH-L2/TRON/SOL ≤ 5-10 мий; ETH L1 ≤ 15-30 min (zależny od sieci/obciążenia).
- "withdraw. submit → confirm 'p95: ≤ 10 min (online).
- Dostawa p99: ≤ 5 min
- „Utracone/duplikaty kredytów/debetów” = 0.
Metryka: opóźnienie mempool, potwierdzenie ETA, wykrywacz skok gazu, prędkość adresu ryzyka, burze wsteczne, szybkość sierot/reorg.
Incydenty:- Gaz kolczasty - opłata za automatyczne zwiększenie/odroczenie wniosków innych niż priorytetowe.
- Reorg/widelec - czekanie na dodatkowe potwierdzenia, ponowne obliczenie statusów.
- Zatrzymanie sieci/mostu - „wstrzymać nowy tryb łańcuchowy”, pożyczki offsetowe są zabronione dla odpowiedniej sieci.
13) Pojednanie
On-chain: skanery blokowe/węzły → pokaz przychodzący/wychodzący na Ledger.
Poza łańcuchem: raporty dostawców (SFTP/API) klasyfikacja niedopasowania („brakujące _ łańcuch”, „brakujące _ platformy”, „amount _ mismatch”, „timing”).
Wpisy: starzenie się nieprawdziwych> N dni, wzrost „amount _ mismatch”, przecinki/rozbieżność chain-id.
14) Umowy API (fragmenty referencyjne)
Adres do wystawiania depozytu
POST/v1/crypto/deposit-address
{„player_id":"p_123,” „aktywa „:” USDT”, „sieć”:” TRON”}
→ 200 {„adres „:” TXX... 9k”, „notatka”: null, „expires_at":"2025-10-30T00:00:00Z”}Kredyt Onchain po zakończeniu
POST/v1/portfel/kredyt
Nagłówki: X-Idempotency-Key: chain_tx_<txid>
{
„player_id":"p_123,” „kwota „: {„kwota”: 100. 00, „waluta”:” USDT-TRC20”}, „odniesienie „: {„txid „: „... „, „sieć”:” TRON”,” potwierdzenia”: 25}
}
→ 200 {"status": "credited", "entry _ id':" w _ 789 "}Hak z procesora (off-chain)
POST/webhooks/crypto/deposit
Podpis X: eddsa =...
{
„event_id":"uuid,” „aktywa”: „USDC”, „sieć”: „ARB”, „amount_minor":100000000” player_ref":"p_123, „txid”: „0x”.., „potwierdzenia”: 20, „status”: „sfinalizowany”
}
POST/v1/crypto/wycofać
Nagłówki: X-Idempotency-Key: wd_001
{
"player_id":"p_123," "aktywa ":" USDT", "sieć":" ETH", "to_address":"0xAbc...," amount_minor":1000000 ", "max_fee_wei":...""
}
→ 202 {"status": "SUBMITTED", "withdraw _ id':" wd _ 001 "}15) Listy kontrolne
Platforma/Operator
- Oddzielne stosy na sieć/region; tokeny/adresy są zatwierdzane.
- Tożsamość wszystkich operacji zapisu; 'trace _ id' i' txid 'w dziennikach.
- KYT Address Screening/tx + Travel Rule for VASP transfers.
- Polityka ostateczności według sieci; Deski rozdzielcze SLO i wpisy.
- Whitelisting i „cztery oczy” na dużych tropach; MPC/HSM.
- Automatyczna konwersja/zabezpieczenie; limity równowagi, równowaga.
- Codzienne uzgadnianie - Na temat łańcucha Ledger/procesora
- DR-plan: przyczepności gazu, widelce, sieci/mosty w dół czasu.
Dostawca/niestandardowy/procesor
- Podpisane haki + dedup przez 'event _ id'.
- Finalność SLA w sieciach; Raporty T + 1, podpisy integralności/hash.
- Ukierunkowane mechanizmy kontroli/zasady podróży i czasopisma.
16) Czerwone flagi (anty-wzory)
Kredyt na saldo Mempool (brak potwierdzeń).
Odbiór USDT bez ustalania, która sieć i 'dziesiętne'.
Brak kontroli memo/znacznika dla depozytów XLM/XRP/BNB - „utracone”.
Wyjście ze wspólnego gorącego portfela bez białych listów/limitów.
Webhooks bez podpisu i ważności okna → powtórka.
Brak QT/przesiewania schodów/reguły podróży.
Brak wyświetlacza/CDC dla zdarzeń depozytowych/wyjściowych.
Brak zasad dotyczących reorgs/add. potwierdzenia.
Mieszanie dzienników PII/online wszystkich regionów w jednym wiadrze.
17) Sedno sprawy
Płatności kryptograficzne i stablecoins w iGaming działają niezawodnie, gdy trwałe pieniądze pozostają żelazne: finalność przed kredytem, polecenia idempotent, ścisła reguła KYT/Travel, bezpieczne klucze i zarządzane ryzyko sieciowe. Łańcuch zapewnia przejrzystość i niezależność, off-chain - szybkość i łatwiejsze niż UX; w praktyce wygrywa hybryda z odpowiednią orkiestrą, SLO i codziennym pojednaniem. Na takim fundamencie platforma bezpiecznie rozszerza geografię, zmniejsza koszty i pozostaje zgodna.
