Service · Identity Layer Distributed Naming & Addressing (DNA)

DNA Identity System

Distributed Naming & Addressing is the CPUNK protocol for secure, decentralized, post-quantum identities on the CF20 blockchain. Each identity is a human-readable name anchored to your wallet.

Quantum-safe by design
Overview

What is DNA Identity?

DNA Identity (Distributed Naming & Addressing) provides a quantum-safe digital identity that you fully control, without reliance on centralized providers, phone numbers, or email accounts.

DNA Identity is the core CPUNK protocol for self-sovereign identities on the Cellframe network. Every identity is a human-readable name that maps to a CF20 wallet, protected by NIST-approved post-quantum algorithms (Kyber and Dilithium).

Instead of accounts that can be suspended or seized, DNA provides an identity layer that is permanent, verifiable, and decentralized. Ownership is defined cryptographically by your private key — not by a company, service provider, or regulator.

Core Principles

Designed for the post-quantum era

DNA Identity is built around a small set of clear principles: security, decentralization, permanence, and composability across the CPUNK ecosystem.

PQ-Secure Crypto layer

Post-Quantum Security

DNA identities are protected by lattice-based cryptography, the same family of algorithms selected by NIST to resist future quantum computers. Identity remains secure even when classical schemes are no longer safe.

One-To-One Name binding

One Identity · One Wallet

Each DNA name is uniquely bound to a CF20 wallet address. No duplicates, no collisions, no silent identity swaps — reducing the risk of impersonation and confusion.

Decentralized No owners

Fully Decentralized Control

DNA does not depend on any central registrar or corporate directory. All ownership and resolution logic is enforced by the blockchain and cryptographic proofs.

Immutable On-chain

Permanent & Immutable

DNA records are written to the blockchain and cannot be arbitrarily removed or reassigned. As long as the network exists, your identity record does too.

Portable Ecosystem-wide

Portable Across CPUNK

The same DNA name can be used across all CPUNK services: identity, messaging, governance, and more. It acts as a universal namespace within the ecosystem.

Integrated Messaging

Built for DNA-Messenger

DNA is tightly integrated with the CPUNK DNA-Messenger app. Your identity is not just a label — it directly powers peer-to-peer, post-quantum-secure communication.

Process

How DNA Identity works

A simple, cryptographically enforced lifecycle: register, verify, and use — all tied to your CF20 wallet and managed through DNA-Messenger.

1. Register · Claim your DNA name

Registration is now performed through the DNA Messenger application for maximum security and integration.

  • Connect your CF20-compatible wallet inside DNA-Messenger
  • Choose a unique DNA name bound to your wallet address
  • Pay the registration fee in CPUNK
  • Submit the transaction to the Cellframe network

Web-based registration has been deprecated in favor of the application workflow.

More information:  /register.html

2–3. Verify & Use

2️⃣ Verify on-chain

  • Network validators process the DNA registration transaction
  • Name uniqueness and format are checked
  • Ownership is bound to your wallet’s public key
  • An immutable identity record is written on-chain

3️⃣ Use across the ecosystem

  • Use your DNA name inside DNA-Messenger for P2P communication
  • Authenticate to services with cryptographic signatures
  • Participate in governance and voting as a verifiable identity
  • Build reputation across CPUNK applications and communities
Architecture

Technical foundations & developer API

DNA Identity combines a quantum-safe blockchain layer with a dedicated protocol and a simple REST API for lookups and validation.

Blockchain Layer · Cellframe CF20

Key characteristics of the underlying network:

  • Post-quantum cryptography: Kyber & Dilithium
  • Sharded architecture for scalable transaction throughput
  • Protocol logic for automated identity management

Protocol Layer · DNA Implementation

The DNA protocol defines how identities are created, resolved, and verified:

  • Global database for fast identity lookups
  • Validation rules for name format and uniqueness
  • Metadata storage for optional identity attributes
  • Event hooks for updates and service integrations

Developer API · REST Endpoints

Developers can integrate DNA identity resolution directly into their applications via a simple HTTP API.

Base URL

https://cpunk.club/cpunk_gdb

Lookup by DNA name

GET /cpunk_gdb?lookup={dna_name}

Returns wallet address and metadata for a DNA name.

Lookup by wallet address

GET /cpunk_gdb?lookup={wallet_address}

Returns DNA name and metadata for a wallet.

Validate registration transaction

GET /cpunk_gdb?tx_validate={hash}&network={net}

Register / update DNA (server-side)

POST /cpunk_gdb
  { ...DNA registration payload... }

For examples and integration details, refer to the public implementation on GitHub and live API tools.

Security & Privacy

Quantum-safe protection for your identity

DNA is designed to survive the transition to quantum computing while minimizing unnecessary data exposure.

Security Features

Post-quantum cryptography to resist future quantum attacks
Immutable identity records anchored on-chain
Mathematically verifiable proofs of ownership
Distributed validation with no single point of failure
Support for stronger, multi-signature-based flows

Privacy Protection

Minimal on-chain data: only what is required for identity
Users control which metadata fields they expose
Pseudonymous by default — DNA names need not reveal real-world identity
Optional zero-knowledge techniques for more advanced use-cases
Integration with DNA-Messenger reduces dependence on external identifiers (phone/email)

Get started with DNA Identity

DNA registration is now handled directly inside the DNA-Messenger application. Use the app to claim your name, bind it to your wallet, and unlock quantum-safe identity and messaging across the CPUNK ecosystem.

Requirements:
– CF20-compatible wallet
– CPUNK for registration fees
– Unique DNA name (3–20 characters)