# Decentralized Sovereign Compliance Nodes (DSCN)

## Overview

DSCN decentralizes compliance across:
- Each SCB
- Authorized private banks
- Sovereign-regulated institutions

## Functionality

### Node Management

Register and manage DSCN nodes per SCB/private bank.

**Service**: `dscn-node-manager.service.ts`

**API Endpoint**: `POST /api/v1/dscn/node/register`

### Local AML Scanning

Perform local AML scanning to reduce DBIS load.

**Service**: `dscn-aml-scanner.service.ts`

**API Endpoint**: `POST /api/v1/dscn/aml/scan`

### Local Sanctions Checks

Perform local sanctions checks.

**Service**: `dscn-sanctions-checker.service.ts`

**API Endpoint**: `POST /api/v1/dscn/sanctions/check`

### Local Identity Verification

Perform local identity verification.

**Service**: `dscn-identity-verifier.service.ts`

**API Endpoint**: `POST /api/v1/dscn/identity/verify`

### DBIS Synchronization

Synchronize compliance results and ledger state with DBIS.

**Service**: `dscn-sync.service.ts`

**API Endpoint**: `POST /api/v1/dscn/sync`

## Benefits

- Reduces DBIS load
- Improves redundancy
- Aligns with sovereign autonomy

## Database Models

- `DscnNode` - DSCN node registrations
- `DscnComplianceResult` - Local compliance results
- `DscnSyncRecord` - Synchronization records

## Integration Points

- Existing AML engine
- Sanctions screening (existing)
- GBIG identity (Volume V)
- DBIS Master Ledger

