Კრიპტოგრაფიული გადასახადები და stablecoins: თვისებები on-chain/off-chain
სტატიის სრული ტექსტი
1) რატომ არის კრიპტოვალუტის გადახდა პლატფორმაზე
გლობალურ ბაზრებზე წვდომა: ნაკლები დამოკიდებულება კლასიკურ PSP- ზე, სწრაფი ტრანსსასაზღვრო ტრანსფერებზე.
ნაკლები ხახუნება: საათის განმავლობაში გამოთვლები, პროგნოზირებადი საკომისიო უამრავ ქსელში.
Stablecoins: ცვალებადობის დაქვეითება მშობლიური მონეტების წინააღმდეგ (ETH/BTC).
რისკები: სანქციები/AML, კლავიშების დაკარგვა, ფროიდი ონჩის სამყაროში, ტექნიკური ჩანგლები/ქსელის შეშუპება.
2) ტექნიკის მოდელები: on-chain vs off-chain
On-chain (მშობლიური მიღება ქსელში)
რა არის ეს: პლატფორმა ან მისი პროვაიდერი წარმოქმნის მისამართს/memo, ელოდება ონჩეინის დადასტურებას და სესხებს მოთამაშის საფულეს.
დადებითი: გამჭვირვალეობა (ბლოკჩეინის კვალი), დამოუკიდებლობა ერთი კასტოდიანისგან, წესების კონტროლი.
უარყოფითი მხარეები: არაპროგნოზირებადი შეფერხებები, საკომისიო (გაზი), რთული შესაბამისობა, ძირითადი უსაფრთხოება.
Off-chain (კასტოდი/პროცესორის საშუალებით)
რა არის ეს: პროვაიდერი (VAS R/გაცვლა/პროცესორი) იღებს კრიპტოს თავის საფულეებზე და API- ს საშუალებით გასცემს ოფშორულ სესხს თქვენს შიდა Ledger- ში.
დადებითი: სიჩქარე (თითქმის მყისიერად), ფიქსირებული საფასური, ონჩეინის რისკების შემცირება.
უარყოფითი მხარეები: დამოკიდებულება პროვაიდერზე, კასტოდის რისკებზე, KYC/Travel Rule პროვაიდერის მხარეს, შესაძლო ლიმიტები/“ შავი ფანჯრები“.
ჰიბრიდი: მცირე ანაბრები - ოფჩეინი, დიდი/VIP - ონჩეინი პირდაპირ „თბილ“ საფულეში.
3) Stablecoins: რა განსხვავებაა
FIAT-backed (USDT, USDC, EURC): უზრუნველყოფილია ემიტენტის რეზერვებით, შეიძლება ჰქონდეს ფუნქციები „blacklist/freeze“.
კრიპტო გირაო (DAI): უზრუნველყოფილია გარანტიით ონჩის პროტოკოლებში, კოლეგიის დეგრადაციის რისკი.
ალგორითმული: მაღალი ტექნოლოგიური/საბაზრო სარისკო - თავიდან აცილება ძირითადი ფულადი ნაკადისთვის.
ქსელები/სტანდარტები: ERC-20 (Ethereum/Arbitrum/OP), TRC-20 (TRON), BEP-20 (BSC), SPL (Solana). ყურადღებით დააკვირდით ნიშნის map decimals ქსელს: შეცდომა = სახსრების დაკარგვა.
4) ქსელები და მათი მახასიათებლები (მოკლედ)
Ethereum L1: მაღალი უსაფრთხოება, გაზზე მაღალი; EIP-1559 (base fee + priority).
L2 (Arbitrum/OP/BASE): იაფი/სწრაფი, ხიდები და L1 გასასვლელი.
TRON: დაბალი საკომისიო USDT (TRC-20), ენერგეტიკული მოდელი (bandwidth/energy).
BSC: დაბალი გაზი, უფრო მაღალი, ვიდრე მიმღების/ecosystem-quality რისკი.
სოლანა: მაღალი გამშვები, „გაკოტრებული“ მისაღებად; მემპულის და ფინალურობის მახასიათებლები.
UTXO ქსელი (BTC/LN): მისამართების კიდევ ერთი მოდელი და UTXO, ინდივიდუალური პროვაიდერები.
5) კასტოდი, გასაღებები და უსაფრთხოება
მოდელები: self-custody (თქვენი გასაღებები), კასტოდები პროვაიდერზე, MRS/მულტისიგში (განაწილებული გასაღებები).
შენახვის გრადაცია: ცხელი (ოპერატიული), თბილი (შეზღუდული), ცივი (საცავი/რეზერვები).
პრაქტიკა: HSM/Vault, მისამართების თეთრი სიები (withdraw), წინა გარიგების/დღის/ASN ლიმიტები, „ოთხი თვალი“ დიდ დასკვნებზე, დროის ლაქებზე, მისამართების წიგნებზე.
DR: ჩანგლის/შეშუპების გეგმა, სარეზერვო მარშრუტები, ბიზნესის წესები „ახალი სახლი“.
6) ფულადი ინვარიანტები და ლედგერი
მოთამაშის ბალანსის ჭეშმარიტება არის შიდა საფულე (ლედგერი). ონჩინის მრევლი მოთამაშეს სესხს აძლევს საბოლოო კრიტერიუმების შემდეგ.
ყველა write გუნდი ('wallet. credit/debit/rollback ') - იდემპოტური, გასაღები „X-Idempotency-Key“.
OLTP/OLAP და Outbox/CDC ხისტი დაყოფა 'deposit/withdraw/settle' მოვლენებისთვის.
7) Flow depozit (on-chain)
1. მისამართი: ჩვენ ვაძლევთ უნიკალურ მისამართს/memo (XRP/XLM/TRX tag, ETH nonce ეტიკეტი memo, ან HD დერივაცია/xpub).
2. მემპულის/ბლოკის მონიტორინგი: ვხედავთ შემომავალ tx სტატუსს 'PENDING'.
3. საბოლოო კრიტერიუმი: დადასტურებების N (მაგალითად, ETH = 12, TRON = 20, SOL = 32; ეს დამოკიდებულია რისკის პოლიტიკაზე).
4. სესხი Ledger: 'wallet. credit '(idempotent) გარიგების hash, ღონისძიება' deposit. succeeded`.
5. ჰეჯი/კონვერტაცია (ვარიანტი): stablecoin/fiyata მანქანა-სვოპი ცვალებადობის შესამცირებლად.
6. რეკონსტრუქცია: ყოველდღიური შერწყმა „Ledger ჯაჭვი - კასტოდი/პროცესორის ანგარიში“.
განმარტებები:- XRP/XLM/ATOM- ისთვის, Destination Tag/Memo კრიტიკულია - ზარალი = რთული სახელმძღვანელო აღდგენა.
- UTXO- სთვის შეინახეთ UTXO აუზი; დააკავშირეთ მცირე შესასვლელები (UTXO კონსულტაცია) გაზის მწვერვალების გარეთ.
8) Flow on-chain
1. Withdraw მოთხოვნა არის RG/AML/KYC გადამოწმება (სოლო ფურცლები, მისამართის რისკი, velocity).
2. მისამართის შემოწმება: checksum/format, ქსელი/ნიშნის თავსებადობა, სანქციები/ემიტენტის“ შავი სიები“ (USDT/USDC).
3. გაზის ორკესტრი: გაანგარიშება fee (EIP-1559 maxFee/maxPriority), გაზის მონეტის ბალანსი.
4. ხელმოწერა/MRS - გადაცემა - სტატუსის მანქანა ('SUBMITTED - CONFIRMED/FAILED').
5. მოვლენა 'withdraw. settled 'დასრულების შემდეგ; ყალბის შემთხვევაში - ანაზღაურება/გამეორება იგივე იდემპოტენციით.
Vrefunds/Refunds: Charjbacks- ის ონჩეინი არ არის - ეს არის ახალი გარიგება დაბრუნების მისამართზე, მოითხოვეთ მოთამაშეს „return address/chain“ და საკუთრების დადასტურება (მესიჯი/მიკროტესტი).
9) Off-chain flow პროცესორის მეშვეობით
Create intent - Receive credit webhook პროვაიდერისგან (ხელმოწერილი HMAC/EdDSA) - 'wallet. credit`.
რისკები/უპირატესობები: სწრაფი UX, პროვაიდერი იღებს ქსელს/Travel Rule, მაგრამ თქვენ დამოკიდებულია მის ხელმისაწვდომობაზე/SLA.
დარწმუნდით: dedup 'event _ id '/txid, DLQ, ანგარიშების ხელახალი შერჩევა (ჩანაწერების) T + 1.
10) შესაბამისობა: KYC/KYT/Travel Rule
KYC/AML: on-chain- ის მიღებამდე - პიროვნების/საშუალების წყაროს გადამოწმება.
KYT (Know Your Transaction): მისამართების/tx სკრინინგი რისკის მეტრებზე (სანქციები, მიქსერები, darknet ბაზარი, მაღალი რისკის სერვისები).
Travel Rule (VASP- ისთვის): გამგზავნის/მიმღების მონაცემების გაცვლა VASP (TRISA/TRUST/ანალოგს შორის).
Blacklist/Freeze stablecoins: ემიტენტს შეუძლია გაყინოს აქტივები - გაითვალისწინეთ სარისკო პოლიტიკოსები.
მონაცემების რეზიდენცია: ჟურნალები/მისამართები/PII - რეგიონების მიხედვით (EU/UK/BR...), ჯვარედინი რეგიონალური კითხვების აკრძალვა.
11) ცვალებადობა და ცვალებადობა
ანაბრის ავტო-კონვერტაცია სტეიპში (ან ფიატში) წესით „საბოლოო ჯამში დაუყოვნებლივ“.
ბუნებრივი ჰეჯი: შეინახეთ ვალუტაში, რომელშიც გადაიხადეთ მოგება.
ლიმიტის პოლიტიკოსები: ჭერი მშობლიური მონეტების ნაშთებზე (გაზი-ბუფერები ცალკე), გრაფიკული რულონები.
აღრიცხვა/გადასახადები: განხორციელებული/არარეალიზებული PnL, გაცვლითი კურსის განსხვავებები, აუდიტის კასტომიური ანგარიშები.
12) დაკვირვება, SLO და ინციდენტები
SLO მითითებები (მაგალითი):- `deposit. finality` p95: ETH-L2/TRON/SOL ≤ 5–10 мин; ETH L1 15-30 წუთი (დამოკიდებულია ქსელზე/დატვირთვაზე).
- `withdraw. smit-confirm 'p95: 10 წუთი (ქსელში).
- Webhook მიწოდება p99: 5 წთ
- „დაკარგული/დუბლირებული სესხები/დებატები“ = 0.
მეტრიკა: mempool lag, Confirmations ETA, gas spike detector, მისამართის რისკი, webhook-retry storms, orphan/reorg rate.
ინციდენტები:- გაზის ხერხემალი - მანქანების ზრდა/არაპოლიტიკური დასკვნების გადადება.
- რეორგ/ჩანგალი - დამატებითი მტკიცებულების მოლოდინი, სტატუსების დათვლა.
- ქსელის/ხიდის გაჩერება არის „ახალი გაჩერების“ რეჟიმი, შესაბამისი ქსელისთვის აკრძალულია ოფშორული სესხები.
13) ჩანართი (კრიკეტი)
On-chain: ბლოკის სკანერები/nods - „შემომავალი/გამავალი“ ვიტრინა Ledger.
Off-chain: პროვაიდერის (SFTP/API) მოხსენებები Ledger; mismatch ('missing _ chain', 'missing _ platform', 'amount _ mismatch', 'timing') კლასიფიკაცია.
ალერტები: დაუჯერებელი aging> N დღეები, ზრდა 'amount _ mismatch', შეუსაბამობა decimals/chain-id.
14) API კონტრაქტები (საცნობარო ფრაგმენტები)
ანაბრის მისამართი
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" }ონჩეინის სესხი ფინალის შემდეგ
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"}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) ჩეკის ფურცლები
პლატფორმა/ოპერატორი
- ცალკეული დასტის ქსელი/რეგიონი; ნიშნები/მისამართები ვალიდდება.
- ყველა write ოპერაციის idempotence; 'trace _ id' და 'txid' ლოგოებში.
- KYT მისამართების სკრინინგი/tx + Travel Rule VASP თარგმანებისთვის.
- ქსელის საბოლოო პოლიტიკა; SLO დაშბორდები და ალერტები.
- თეთრი სიები და „ოთხი თვალი“ დიდ დასკვნებზე; MPC/HSM.
- ავტო კონვერტაცია/ჰეჯი; ნარჩენების ლიმიტები, რებალანსი.
- ყოველდღიური კრიკეტი: ჯაჭვი/პროცესორი - Ledger - BI ფანჯრები.
- DR გეგმა: გაზსადენები, ჩანგლები, ქსელები/ხიდები.
პროვაიდერი/კასტოდი/პროცესორი
- ხელმოწერილი ვებჰუკი + დედაპლატი 'event _ id'.
- SLA საბოლოო ქსელები; მოხსენებები T + 1, მთლიანობა/ჰაშის ხელმოწერები.
- მიზნობრივი სკრინინგის/Travel Rule მექანიზმები და ჟურნალები.
16) წითელი დროშები (ანტი-ნიმუშები)
მემპულის ბალანსის სესხი (დადასტურების გარეშე).
USDT- ს მიღება არ არის დაფიქსირებული რომელი ქსელი და 'decimals'.
არ არის შემოწმებული memo/tag XLM/XRP/BNB - „დაკარგული“ ანაბრები.
დასკვნა საერთო ცხელი საფულედან თეთრი სიების/ლიმიტების გარეშე.
Webhooks- ის ხელმოწერის გარეშე და ფანჯრები არის მიმღები.
KUT/sank Skrining/Travel Rule- ის არარსებობა.
არ არსებობს გარე/CDC ანაბრის/გამომავალი მოვლენებისთვის.
რეორგის/დონის პოლიტიკის არარსებობა დადასტურებები.
ყველა რეგიონის PII/ონჩეინის ჟურნალების ნაზავი ერთ ბაქოში.
17) შედეგი
IGaming- ში კრიპტოვალუტები და stablecoins საიმედოდ მუშაობენ, როდესაც ფულადი ინვარიანტები რჩება რკინის: სესხის წინაშე საბოლოო, idempotent გუნდები, მკაცრი KYT/Travel Rule, დაცული გასაღებები და ქსელის კონტროლირებადი რისკი. On-chain იძლევა გამჭვირვალობას და დამოუკიდებლობას, off-chain - სიჩქარე და უფრო ადვილია UX; პრაქტიკაში, ჰიბრიდი იმარჯვებს რეგულარული ორკესტრით, SLO და ყოველდღიური შერიგებით. ამ საძირკველზე პლატფორმა უსაფრთხოდ აფართოებს გეოგრაფიას, ამცირებს ხარჯებს და რჩება შესაბამისობაში.
