N
🏗️

معماری فنی پلتفرم

معماری لایه‌ای، جریان داده، طراحی میکروسرویس و زیرساخت زنجیره‌بلوک نئوبانک

نمای کلی معماری

معماری نئوبانک بر اساس اصول Cloud-Native، Microservices، Event-Driven و API-First طراحی شده است. هفت لایه از رابط کاربر تا زیرساخت زنجیره‌بلوک، یک پلتفرم مقیاس‌پذیر، امن و چابک تشکیل می‌دهند.

لایه ۱: رابط کاربری (UI/UX)
اپ موبایل (React Native)
وب اپ (Next.js)
داشبورد تجاری
پنل مدیریت
API مستندات
لایه ۲: API Gateway
REST API
GraphQL
WebSocket
Rate Limiting
Authentication (OAuth2)
API Versioning
لایه ۳: سرویس‌های هسته (Microservices)
هسته بانکی
کیف‌پول
کارت
تسهیلات و BNPL
KYC/AML
هوش مصنوعی
سرمایه‌گذاری
خط اعتباری انرژی
لایه ۴: موتور قوانین و تصمیم‌گیری
BRE (Business Rules)
Risk Engine
Credit Scoring AI
Fraud Detection
Compliance Engine
لایه ۵: زنجیره‌بلوک و توکنایزیشن
Smart Contracts
Token Minting
On-chain Settlement
Oracle Integration
Multi-chain Bridge
Custody Service
لایه ۶: داده و ذخیره‌سازی
PostgreSQL (OLTP)
Redis (Cache)
ClickHouse (Analytics)
Event Store (Kafka)
Data Lake (S3)
Graph DB (Neo4j)
لایه ۷: زیرساخت و امنیت
Kubernetes
Docker
Istio (Service Mesh)
Vault (Secrets)
HSM (Key Management)
SIEM/SOC
CDN (Cloudflare)

جریان داده تراکنش

نمودار زیر مسیر کامل یک تراکنش پرداخت را از کاربر تا ثبت زنجیره‌ای نشان می‌دهد:

📱
درخواست کاربر

کاربر درخواست پرداخت/انتقال را از اپ موبایل ارسال می‌کند

🚪
API Gateway

احراز هویت، rate limiting و مسیریابی به سرویس مربوطه

👛
کیف‌پول سرویس

بررسی موجودی، قفل مبلغ، ثبت تراکنش در دیتابیس

🛡️
موتور ریسک و Fraud

ارزیابی لحظه‌ای ریسک با AI — تایید یا رد تراکنش

⚖️
Settlement Layer

تسویه بین‌حسابی یا روی زنجیره‌بلوک با اسمارت‌کانترکت

ثبت زنجیره‌ای و اطلاع‌رسانی

ثبت تراکنش روی زنجیره (در صورت نیاز) و اطلاع‌رسانی به کاربر

زمان کل: < ۲ ثانیه برای تراکنش عادی · < ۵ ثانیه برای تسویه زنجیره‌ای

معماری میکروسرویس

هر سرویس هسته به‌صورت مستقل deploy، scale و version می‌شود. ارتباط بین سرویس‌ها از طریق gRPC و Event Bus (Kafka) انجام می‌شود.

🏦 هسته بانکی

  • مدیریت حساب
  • دفتر کل (Ledger)
  • تراکنش‌های حساب
  • صورتحساب

👛 کیف‌پول

  • کیف‌پول چندارزی
  • P2P Transfer
  • QR Payment
  • Limit Management

💳 کارت

  • صدور کارت مجازی
  • Tokenization کارت
  • Limit & Control
  • 3D Secure

تسهیلات و BNPL

  • اعتبارسنجی AI
  • BNPL Checkout
  • تسویه خودکار
  • مدیریت نکول

🤖 هوش مصنوعی

  • Credit Scoring ML
  • Fraud Detection
  • Recommendation
  • Chatbot / Copilot

🔗 زنجیره‌بلوک

  • Smart Contracts
  • Token Issuance
  • On-chain Settlement
  • Oracle Bridge

پشته فناوری

ویژگیلایهفناوری انتخابیدلیل انتخاب
فرانت‌اند موبایلReact Native + TypeScriptکد یکپارچه iOS/Android
فرانت‌اند وبNext.js 16 + TailwindSSR + SEO + RTL
API GatewayKong + GraphQLمقیاس‌پذیری + کش
میکروسرویسGo + Node.jsسرعت + اکوسیستم
ارتباط سرویسgRPC + Kafkaهم‌زمان + ناهم‌زمان
دیتابیس اصلیPostgreSQL 16ACID + JSON + Partition
کشRedis Clusterسرعت + Session
آنالیتیکسClickHouseOLAP سریع
زنجیره‌بلوکHyperledger + EVM Side-chainPermissioned + Compatible
اسمارت‌کانترکتSolidity + RustEVM + Solana
OracleChainlinkداده خارجی معتبر
زیرساختKubernetes + DockerContainer Orchestration
امنیتVault + HSM + IstioSecrets + mTLS
مانیتورینگPrometheus + Grafana + ELKMetrics + Logs + Traces

معماری امنیت

امنیت در معماری نئوبانک در چندین لایه پیاده‌سازی شده است — از احراز هویت بیومتریک تا رمزنگاری end-to-end و مدیریت کلید با HSM.

👁️
احراز بیومتریک
🔐
رمزنگاری E2E
🔑
مدیریت کلید HSM
🛡️
Zero Trust

لایه‌های امنیت

  • احراز هویت چندعاملی (MFA + Biometric)
  • رمزنگاری AES-256 برای داده‌های حساس
  • TLS 1.3 برای ارتباطات
  • HSM برای کلیدهای رمزنگاری
  • Tokenization داده‌های کارت (PCI-DSS)
  • Zero Trust Network Architecture

نظارت و پاسخ

  • SIEM برای تحلیل لاگ مرکزی
  • Fraud Detection با ML لحظه‌ای
  • Anomaly Detection با AI
  • Incident Response自动化
  • Penetration Testing دوره‌ای
  • Bug Bounty Program

لایه زنجیره‌بلوک — بررسی عمیق

لایه زنجیره‌بلوک نئوبانک از یک معماری دو‌زنجیره‌ای استفاده می‌کند: یک زنجیره Permissioned برای تراکنش‌های داخلی با حریم خصوصی بالا، و یک Side-chain سازگار با EVM برای توکنایزیشن دارایی‌ها و تعامل با اکوسیستم DeFi.

🔒 زنجیره Permissioned (داخلی)

پلتفرم:

Hyperledger Fabric

کاربرد:

تراکنش‌های بین‌بانکی، تسویه، خط اعتباری

حریم خصوصی:

Channel-based، فقط طرفین تراکنش داده را می‌بینند

Throughput:

3,000+ TPS

🌐 Side-chain EVM (عمومی)

پلتفرم:

Polygon / Arbitrum (Layer 2)

کاربرد:

توکنایزیشن دارایی، DeFi، NFT مالی

سازگاری:

EVM کامل، MetaMask، WalletConnect

Throughput:

4,000+ TPS · Gas کم

پل بین زنجیره‌ها (Bridge)

زنجیره Permissioned
Bridge Service
Lock & Mint
Side-chain EVM

دارایی‌ها در زنجیره Permissioned قفل می‌شوند و معادل توکنایزشده آن‌ها در Side-chain ضرب می‌شود — و برعکس.

📄Hyperledger Fabric docs; Polygon docs; ECB Tokenized Correspondent Banking Report 2025· 2025

مقیاس‌پذیری و کارایی

10K+
TPS
تراکنش در ثانیه
99.9%
Uptime SLA
در دسترس بودن
<100ms
Latency API
زمان پاسخ
Horizontal Scale
Kubernetes Auto-scale

اصل طراحی

معماری نئوبانک بر اساس اصل «Scale Cube» طراحی شده است: مقیاس‌افقی (افزایش نمونه‌های سرویس)، تقسیم عملکردی (جداسازی سرویس‌ها بر اساس وظیفه)، و تقسیم داده‌ای (Partitioning دیتابیس بر اساس tenant/زمان). این رویکرد امکان رشد از ۱۰ هزار به ۱۰ میلیون کاربر را بدون بازطراحی فراهم می‌کند.