JAMID Whitepaper

Technical documentation for the trustless identity layer

1.

Introduction

JAMID is a smart contract built with ink! that defines a new trustless identity layer for the Polkadot JAM ecosystem. It introduces a public, on-chain registry for JAM Identities (JIDs) — unique, human-readable identifiers secured by cryptography, interoperable across parachains, and governed collectively by the community.

The project was initiated by Snowinch S.L. and proposed as a public good under the Polkadot Treasury to ensure that identity remains an open, verifiable, and self-sovereign component of the JAM network.

2.

Motivation

Today, most blockchain identities depend on centralized or semi-custodial systems — often controlled by single entities, DAOs, or external APIs. This introduces friction, trust dependencies, and governance risks that conflict with the ethos of Polkadot's decentralized coordination model.

JAMID addresses this by:

  • Eliminating custodians and intermediaries.
  • Verifying ownership cryptographically, not administratively.
  • Redirecting all economic flows to the Polkadot Treasury, not a private company.
  • Enabling cross-chain identity resolution between JAM and parachains.

The result is an identity layer owned by the network itself, not by any organization.

3.

Design Overview

JAMID is structured as a modular identity registry, with the following key features:

  • JID Registration — Users can register a JAM Identity (JID) tied to their on-chain account.
  • Resolution — Any user or parachain can resolve a JID to the corresponding public key or metadata.
  • Reverse Lookup — Map an account back to its JID for cross-service identification.
  • Metadata Layer — Attach optional encrypted or external metadata (e.g., IPFS pointer).
  • Governance Hooks — Designed to integrate with Polkadot's OpenGov for DAO-based parameter control.

All JIDs are unique, non-transferable (by default), and secured through sr25519 or ed25519 signature proofs.

4.

Architecture

The JAMID smart contract operates as a JAM-compatible identity oracle, interacting directly with other modules and parachains via JAM's message-passing system.

Core architectural traits:

  • ink! Runtime Compatibility — Deployed via cargo-contract, supporting standard Polkadot accounts.
  • Stateless Verification — Ownership proofs validated by on-chain cryptographic checks.
  • DAO-ready Structure — Admin functions are temporary and will be burned post-DAO integration.
  • Cross-Chain Resolution — Designed to interface with JAM messaging primitives and XCM protocols.
5.

Security & Trustlessness

At launch, JAMID includes temporary admin controls (for testing and treasury migration). Once the system reaches maturity, these controls will be irreversibly burned, ensuring:

  • No single entity can alter records or change fees.
  • Fee ownership is fully transferred to the Treasury.
  • Governance changes require OpenGov referenda.

The final goal is a fully autonomous identity layer — cryptographically secure, economically neutral, and socially governed.

6.

Governance & Treasury

All fees generated by JAMID (e.g., identity registration costs) are automatically redirected to the Polkadot Treasury. This ensures the protocol contributes directly to the funding of the ecosystem.

Future governance proposals will:

  • Define DAO-controlled parameters (fees, metadata limits, expiration logic).
  • Allow verified contributors to maintain or extend the system.
  • Ensure that upgrades follow transparent OpenGov referenda.
7.

Technical Specifications

Language:Rust (ink!)
Signature Schemes:sr25519 / ed25519
Deployment Target:Polkadot JAM testnet → mainnet
Ownership:Temporary admin key (burned at v2.0)
Fee Destination:Polkadot Treasury
Data Storage:On-chain key-value with optional IPFS metadata
Immutability:Guaranteed post-DAO transition
8.

Roadmap

v0.9
Internal testing (Snowinch)
v1.0
Public deployment on JAM testnet
v1.1
DAO recognition & Treasury redirection
v2.0
Burned ownership → full autonomy
9.

Acknowledgments

JAMID is developed and maintained by Snowinch S.L., a contributor to the Polkadot OpenGov ecosystem. We thank the JAM engineering community, ink! maintainers, and OpenGov contributors for their continuous feedback and technical guidance.

10.

Disclaimer

JAMID is currently in testing phase (v0.9). Admin controls and signature verification are simplified and not yet trustless. The current version should not be used for production identity storage. Full immutability and DAO integration will be implemented in version v2.0.

⚠️

JAMID is currently in testing phase (v0.9). Admin controls and signature verification are simplified and not yet trustless. The current version should not be used for production identity storage. Full immutability and DAO integration will be implemented in version v2.0.