N-018Protocol

Architecture

Null uses a layered architecture so that identity ownership, message encryption, delivery, storage, and payments remain separable.

Updated August 2026 · 4 minute read

Null should use a layered architecture so that identity ownership, message encryption, delivery, storage, and payments remain separable.

N-FLOW-07System layersConcept

Clients reach identity, encryption, relay, storage, and payment layers through a shared SDK.

flowchart TD
    A[Web and mobile clients] --> B[Null SDK]
    B --> C[Identity registry]
    B --> D[Encryption layer]
    B --> E[Message relay network]
    B --> F[Encrypted storage]
    B --> G[Payment modules]
    C --> H[Wallet and smart accounts]
    G --> I[Supported blockchain networks]

Client

Responsible for key generation, encryption and decryption, the local message database, wallet signatures, contact permissions, the user interface, and secure backups.

Identity registry

Maps Null identifiers to communication keys and wallet-controlled proofs. It should not publish unnecessary personal information.

Relay network

Routes encrypted message envelopes and supports offline delivery.

Encrypted storage

Stores encrypted message payloads and files according to retention policies.

Payment modules

Handles requests, receipts, escrow, and supported settlement integrations — see Null Pay.

Related records