80 lines
2.0 KiB
Markdown
80 lines
2.0 KiB
Markdown
|
|
# DBIS Global Payments Network (GPN)
|
|||
|
|
|
|||
|
|
## Overview
|
|||
|
|
|
|||
|
|
The DBIS Global Payments Network (GPN) is the universal, sovereign-grade payment network connecting 33 Sovereign Central Banks, private banks, CBDC wallets, commodity token networks, and security token infrastructures.
|
|||
|
|
|
|||
|
|
## Architecture
|
|||
|
|
|
|||
|
|
### Layer 1 – Sovereign Access Layer
|
|||
|
|
|
|||
|
|
- SCB nodes authenticate via SDIP (Sovereign Digital Identity Passport)
|
|||
|
|
- Sovereign traffic segmented by identity
|
|||
|
|
- Zero-trust authentication
|
|||
|
|
|
|||
|
|
**Service**: `gpn-sovereign-access.service.ts`
|
|||
|
|
|
|||
|
|
**API Endpoint**: `POST /api/v1/gpn/authenticate`
|
|||
|
|
|
|||
|
|
### Layer 2 – Global Switching Layer
|
|||
|
|
|
|||
|
|
- DBIS switch routes payments using:
|
|||
|
|
- FX cost optimization
|
|||
|
|
- Liquidity availability
|
|||
|
|
- SRI-based risk weighting
|
|||
|
|
|
|||
|
|
**Service**: `gpn-switching.service.ts`
|
|||
|
|
|
|||
|
|
**API Endpoint**: `POST /api/v1/gpn/route`
|
|||
|
|
|
|||
|
|
### Layer 3 – Finality Layer
|
|||
|
|
|
|||
|
|
- Atomic settlement achieved when:
|
|||
|
|
- SCB ledger posts
|
|||
|
|
- DBIS Master Ledger posts
|
|||
|
|
- Hash-lock matches
|
|||
|
|
|
|||
|
|
**Service**: `gpn-finality.service.ts`
|
|||
|
|
|
|||
|
|
**API Endpoints**:
|
|||
|
|
- `POST /api/v1/gpn/finality` - Verify finality
|
|||
|
|
- `POST /api/v1/gpn/hash-lock` - Create hash-lock
|
|||
|
|
|
|||
|
|
## Supported Payment Types
|
|||
|
|
|
|||
|
|
- Person → Person (rCBDC)
|
|||
|
|
- Bank → Bank (wCBDC)
|
|||
|
|
- SCB → SCB (institutional payments)
|
|||
|
|
- Commodity-backed payments (CDT → CBDC)
|
|||
|
|
- Security-linked payments
|
|||
|
|
- Cross-chain payments (multi-ledger)
|
|||
|
|
|
|||
|
|
## Messaging Standards
|
|||
|
|
|
|||
|
|
GPN uses ISO 20022 messages wrapped in Sovereign Message Envelope (SME):
|
|||
|
|
|
|||
|
|
- PACS.008 - FI to FI Credit Transfer
|
|||
|
|
- PACS.002 - Payment Status Report
|
|||
|
|
- FXMT.003 - FX Trade Execution Report
|
|||
|
|
- CBDC_TX - CBDC transaction messages
|
|||
|
|
- SCB_NOTIFY - SCB notification messages
|
|||
|
|
- DBIS_COMMIT - DBIS commitment messages
|
|||
|
|
|
|||
|
|
**Service**: `gpn-message-handler.service.ts`
|
|||
|
|
|
|||
|
|
**API Endpoint**: `POST /api/v1/gpn/message/pacs008`
|
|||
|
|
|
|||
|
|
## Database Models
|
|||
|
|
|
|||
|
|
- `GpnPayment` - Payment routing records
|
|||
|
|
- `GpnRoute` - Routing paths with cost/risk metrics
|
|||
|
|
- `GpnSettlementLock` - Hash-lock records for finality
|
|||
|
|
|
|||
|
|
## Integration Points
|
|||
|
|
|
|||
|
|
- ISO 20022 service (existing)
|
|||
|
|
- SIRE routing (existing)
|
|||
|
|
- GSS Master Ledger (existing)
|
|||
|
|
- SDIP identity (Volume V)
|
|||
|
|
|