# UNIKNAME Identifiers Key Concept

The main purpose of unikname.network is to issue, manage and secure Decentralized IDentifiers. Here we explain what are Decentralized IDentifiers in general and what are the specificities of the unikname.network ones.

Table Of Content

# Introduction to Identifiers and DIDs

An identifier, or an ID, is a name that identifies a unique object. An identifier may be a word, number, letter, symbol, or any combination of those.

A famous identifier used every day by everybody is the email address, like bob@protonmail.com. It identifies an email account. Combined with a password, it allows us to authenticate and access our email account.

A Decentralized Identifier (DID) is a type of identifier that is decoupled from any centralized registries or database. In other words, a DID is controlled by an individual, its owner, and nobody else.

DIDs are based on the Self-sovereign identity concept where only the user should own their digital identity data fully without intervention from a centralized third party.

IDs rooted in unikname.network blockchain are Decentralized IDs, or DIDs.

# DID have Remarkable properties

Any decentralized IDentifiers have remarkable properties which make them the legitimate successors of traditional identifiers:

  • DID is under the sole control of his owner
  • DID owner is the only one to decide who can access data related to its ID
  • DID is available every time and everywhere around the world
  • DID is immutable, once minted, it can't be modified nor deleted
  • DID is unique on a global network, by definition
  • DID lifetime is everlasting
  • DID can be anonymous, and his use can be untraceable in a P2P context

✔️ unikname.network UNIKNAME DIDs have all these remarkable properties.

# DID only exist in a Decentralized Network

A Decentralized Network...

  • relies on many independent actors from each other
  • is publicly accessible
  • has decentralized governance, independent of a country (such as an international foundation)
  • is reliable, resilient, incorruptible, resistant to censorship, efficient

...providing DID...

  • is accessible at a low cost
  • provide « International IDs», not only Latin nor ASCII ones
  • rewards securing and using DIDs
  • guarantees the absolute sovereignty of IDs

…self-controls their creation.

✔️ unikname.network meets all these criteria, making it the ideal Decentralized Network for DIDs

# unikname.network Decentralized Identifier: UNIKNAME DID

unikname.network Decentralized Identifiers are called UNIKNAME DID.

Every UNIKNAME DID has a human-readable form called a @unikname ID.

Every UNIKNAME DID is a Non-Fungible Token (NFT), represented by is a 64 characters unique string hash, called UNIKNAME token, minted into the unikname.network blockchain.

Example

The @unikname ID @jack-Sparrow   is represented in the unikname.network by the UNIKNAME Token hash code 10e7052bbc0b914d4d9bb88db916a366258569b7e1b1c9e5c47cef2fc37deedb.

# What makes UNIKNAME DID so unique?

✔️ DID UNIKNAME is a pseudonymous Identifer, it is not a proof of digital identity.
✔️ DID UNIKNAME is Human-Readable, easy to remember and protected against typo-squatting
✔️ DID UNIKNAME belong to namespaces, called types, defining their purpose.
✔️ DID UNIKNAME have configurable governance rules specific to their type.
✔️ DID UNIKNAME embed exclusive features for authentication
✔️ DID UNIKNAME have advanced data registries (on-chain, off-chain, encrypted, badges…)

# SafeTypo© technology

Every @unikname is a string built with SafeTypo© technology for a peerless User eXperience. SafeTypo is an algorithm we've designed to build trustworthy Human-Readable identifiers. They're easily readable, pronounceable and communicable safely regarding spoofing and typosquatting risks.

This string is composed of Unicode characters belonging to the SafeTypo© international alphabet (opens new window). It's a series of digits, letters denominated in a specific alphabet or script, and separators.

Example of @unikname secured with SafeTypo© in an international context

@Alice101  
@Obi-Wan.Kenobi  
@Sarah.O’Connor  
@El-Niño-del-sol  
@Мое-имя  
@はると  
@张伟  

The identifier built upon the @unikname string don't care about upper case/lower case, accents, separators and take into account confusing characters.

@Alice101   is the same identifier as @alïce-1.O.1  . This is the same @unikname ID with a single owner. Once minted on the blockchain, users can use any equivalent typo to share and resolve their @unikname ID.

# UNIKNAME DID resolver

UNIKNAME DID can be resolved via the blockchain explorer (opens new window) or with the dedicated @unikname ID resolver (opens new window)

The resolver works with a @unikname ID string matching a predefined format:

[@][unik:][{type}:]{explicitValue}

Values between square brackets [] are optional

Properties of @unikname ID's can be resolved too, with a string following this format:

[@][unik:][{type}:]{explicitValue}[?{propertyKey}|?*]