Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
LABS
Glossary

Decentralized Naming Service

A Decentralized Naming Service (DNS) is a blockchain-based system that maps human-readable names to machine-readable identifiers like wallet addresses, content hashes, or metadata.
Chainscore © 2026
definition
BLOCKCHAIN INFRASTRUCTURE

What is a Decentralized Naming Service?

A Decentralized Naming Service (DNS) is a blockchain-based system that maps human-readable names to machine-readable identifiers, such as cryptocurrency addresses, content hashes, and metadata.

A Decentralized Naming Service is a protocol that replaces centralized domain name authorities with a distributed ledger, typically a blockchain. It allows users to register and manage readable names (e.g., alice.eth) that resolve to complex identifiers like Ethereum addresses (0x...), IPFS content hashes (Qm...), or website URLs. This system is governed by smart contracts and a global network of nodes, eliminating reliance on a single point of control or failure. The core innovation is providing human-readable identity for wallets, websites, and data on decentralized networks.

The primary technical mechanism involves a registry and resolver architecture. A registry smart contract, such as Ethereum Name Service's (ENS) ENSRegistry, maintains a record of which name belongs to which owner. A resolver is another smart contract that holds the actual records, translating a name into its associated data. When a user looks up example.eth, their wallet queries the registry for the owner and the designated resolver, then asks the resolver for the specific record, like an address. This modular design allows for upgradability and the attachment of various record types.

Key features distinguish these services from traditional DNS. They offer user-owned identity, where the registrant holds the private key to their name as a non-fungible token (NFT), enabling true ownership and transferability. Censorship resistance is inherent, as no central entity can seize or deactivate a properly registered name. Furthermore, they support decentralized websites by resolving names to InterPlanetary File System (IPFS) or other distributed storage hashes, creating a fully decentralized web stack from name to content.

Prominent examples include the Ethereum Name Service (ENS) on Ethereum and Unstoppable Domains primarily on Polygon. ENS has become a foundational web3 primitive, with names serving as universal usernames for wallets, decentralized websites, and even Decentralized Identifiers (DIDs). Unstoppable Domains offers one-time purchase models for names that resolve across multiple blockchains. These services often incorporate reverse resolution, allowing an address to declare a primary name, which is crucial for user-friendly applications.

The use cases extend beyond simple address mapping. Decentralized Naming Services are integral for decentralized application (dApp) discovery, simplified cryptocurrency transactions, and verifiable credential systems. They form a critical piece of infrastructure for a user-centric web3, moving control of digital identity from corporations to individuals. As the ecosystem evolves, these services are increasingly seen as the cornerstone for readable, portable, and sovereign identity across all blockchain networks and applications.

how-it-works
MECHANISM

How a Decentralized Naming Service Works

A decentralized naming service (DNS) is a blockchain-based system that maps human-readable names to machine-readable identifiers, such as cryptocurrency addresses or content hashes, using smart contracts instead of a central authority.

At its core, a decentralized naming service operates on a public blockchain, using a registry smart contract to manage the mapping between a name (e.g., alice.eth) and its associated resource data. When a user registers a name, they interact directly with this on-chain contract, paying a transaction fee and often a registration fee to secure the name for a period. The contract's state—a decentralized database—stores the definitive record of which cryptographic address (a public key) controls each name. This eliminates reliance on traditional, centralized Domain Name System (DNS) servers, making the mapping censorship-resistant and globally accessible to anyone who can read the blockchain.

The technical workflow involves two primary components: the registry and resolvers. The registry contract maintains a list of all registered names and points each to its designated resolver contract. The resolver is a separate smart contract that holds the actual resource records, such as an Ethereum address (0x...), an IPFS content hash, or other metadata. This separation allows for flexibility; a user can update their resolver to point to new information without changing their primary name registration. To resolve a name like website.eth to an IPFS hash, a wallet or application queries the registry for the resolver address, then queries that resolver for the specific record.

Name ownership is secured via non-fungible tokens (NFTs). When a name is registered, the registry mints an NFT (e.g., an ERC-721 token) and assigns it to the owner's address. This token represents exclusive control rights. The owner can then manage their name through the NFT: they can update its records, set subdomains, extend its registration, or transfer ownership by selling or sending the NFT to another address. This model creates a verifiable, tradable asset out of a digital identity, integrating seamlessly with the broader Web3 ecosystem of wallets and marketplaces.

Decentralized naming services implement mechanisms to prevent name squatting and ensure availability. Most use a commit-reveal scheme for registration to avoid front-running, where a user first submits a hashed commitment of their desired name and later reveals it in a second transaction. They also typically employ a rental model rather than permanent ownership; names are registered for a finite period (e.g., one year) and must be renewed, with fees often burning a portion of the native cryptocurrency (like ETH) or distributing it to stakeholders. Prominent examples include the Ethereum Name Service (ENS) on Ethereum and the Solana Name Service (SNS) on Solana.

key-features
CORE MECHANICS

Key Features of Decentralized Naming

Decentralized Naming Services (DNS) replace centralized authorities with blockchain-based registries, enabling user-owned, censorship-resistant identifiers for wallets, websites, and data.

01

Human-Readable Addresses

A core function is mapping complex blockchain data to simple, memorable names. Instead of sending crypto to a 42-character hexadecimal address like 0x742d35Cc6634C0532925a3b844Bc9e..., users can send to alice.eth. This applies to:

  • Wallet addresses (e.g., vitalik.eth)
  • Content hashes (e.g., website.eth pointing to an IPFS hash)
  • Transaction metadata
02

User-Owned & Censorship-Resistant

Names are represented as non-fungible tokens (NFTs) on a public blockchain (e.g., Ethereum Name Service uses ERC-721). Key implications:

  • True Ownership: The private key holder has ultimate control, not a corporation.
  • Immutable Records: Registration and transfer rules are enforced by smart contracts.
  • Resistance to Seizure: Names cannot be unilaterally taken down by a central authority, barring private key compromise.
03

Decentralized Resolution

The process of translating a name (like example.eth) into its underlying resource (an address, content hash, etc.) occurs via a decentralized protocol. Key components:

  • Registry Smart Contract: Maintains the master list of domains and their resolvers.
  • Resolver Contract: A configurable contract attached to each name that holds the actual records (e.g., ETH address, BTC address, IPFS hash).
  • Client-Side Libraries: Applications like wallets use libraries (e.g., ethers.js, web3.js) to query these contracts directly.
04

Interoperability & Extensibility

Decentralized naming systems are designed to be chain-agnostic and support multiple record types beyond cryptocurrency addresses.

  • Cross-Chain: A name on one blockchain (e.g., Ethereum) can resolve to addresses on others (e.g., Bitcoin, Solana, Litecoin).
  • Rich Records: Standards like ENS's text() records allow attaching profile metadata (email, website, Twitter handle, avatar).
  • Subdomain Delegation: Owners can create and manage unlimited subdomains (e.g., payments.alice.eth) without additional gas fees.
06

Related Concept: Decentralized Identifiers (DIDs)

Decentralized Naming Services are a foundational component for Decentralized Identifiers (DIDs), a W3C standard. A DID is a URI that points to a DID Document.

  • DID Method: ENS can function as a DID method (e.g., did:ethr:0x... or did:ens:vitalik.eth).
  • Self-Sovereign Identity: This enables verifiable, portable digital identities where users control their credentials without relying on centralized providers.
examples
DECENTRALIZED NAMING SERVICE

Examples & Leading Protocols

While the concept is generic, several major protocols have emerged as the dominant implementations, each with its own architecture, governance, and primary blockchain.

06

Key Technical Components

All decentralized naming services share core technical components that enable the mapping from name to resource.

  • Registry: The canonical source of truth, a smart contract storing the mapping from a domain name to the address of its Resolver.
  • Resolver: A smart contract that holds the actual records (e.g., cryptocurrency addresses, IPFS content hashes) for a given name. It performs the final translation.
  • Registrar: The smart contract logic that governs how names are initially registered, renewed, and transferred (e.g., via auction, fixed-price sale).
  • Standard Interfaces: Most services implement standards like ENS's EIP-137 (Resolver interface) for interoperability.
primary-use-cases
DECENTRALIZED NAMING SERVICE

Primary Use Cases

Decentralized Naming Services (DNS) map human-readable names to machine-readable identifiers on a blockchain, primarily replacing complex wallet addresses and enabling decentralized websites.

ARCHITECTURAL COMPARISON

Decentralized Naming Service vs. Traditional DNS

A technical comparison of the core architectural and operational differences between blockchain-based naming services and the traditional Domain Name System.

FeatureDecentralized Naming Service (e.g., ENS, Unstoppable Domains)Traditional DNS (e.g., .com, .org)

Underlying Infrastructure

Public Blockchain (e.g., Ethereum, Polygon)

Centralized Servers & Root Zone Database

Control & Ownership

User-held NFT or Smart Contract

Registrar & Registry (Centralized Authority)

Censorship Resistance

Update/Resolution Speed

Block confirmation time (~12 sec to 5 min)

< 1 second (propagation time)

Primary Record Type

Crypto addresses (ETH, BTC), content hashes, text

IP addresses (A, AAAA records), CNAME, MX

Renewal & Lapsing

One-time purchase or long-term renewal (years)

Annual subscription, auto-lapse on non-payment

Native Integration

Web3 wallets, dApps, decentralized storage

Web browsers, email clients, standard internet protocols

Resistance to Domain Seizure

ecosystem-usage
DECENTRALIZED NAMING SERVICE

Ecosystem Integration & Standards

Decentralized Naming Services (DNS) replace complex blockchain addresses with human-readable names, forming a critical infrastructure layer for user-friendly Web3 interaction.

01

Core Function: Human-Readable Mapping

A Decentralized Naming Service is a protocol that maps human-readable names (e.g., alice.eth) to machine-readable identifiers like blockchain addresses (0x...), content hashes (IPFS), or metadata. This eliminates the need to copy and paste long, error-prone cryptographic strings. The mapping is stored on a blockchain (typically Ethereum), making it censorship-resistant and user-owned, unlike traditional DNS controlled by ICANN.

02

Primary Use Case: Wallet Addresses

The most common application is simplifying cryptocurrency transactions. Instead of sending funds to 0x4cbe58c50480..., a user can send to **vitalik.eth**. The naming service's smart contract resolves the .eth name to the underlying wallet address. This reduces errors and improves security for payments, donations, and DeFi interactions across supported wallets and exchanges.

03

Decentralized Websites & Data

Names can resolve to decentralized storage pointers, enabling access to websites and files hosted on IPFS, Arweave, or Swarm. For example, website.eth can point to an IPFS hash, creating a censorship-resistant web presence. This extends to attaching other metadata to a name, such as avatar images, social profiles, or descriptions, creating a portable, user-controlled identity.

05

Cross-Chain & Alternative Standards

While ENS is Ethereum-centric, other chains have their own systems or integrated solutions:

  • Solana Name Service (SNS) uses .sol domains on the Solana blockchain.
  • Unstoppable Domains offers blockchain-agnostic names (.crypto, .nft) registered as NFTs with a one-time fee, stored on Polygon.
  • Lens Protocol integrates handle resolution for its social graph.
  • ICANN-compatible DNS integration allows linking traditional domains (.com) to crypto addresses.
06

Technical Architecture: Registry & Resolver

Most services use a two-contract architecture for flexibility and upgradability:

  1. Registry: A central smart contract that maintains a mapping of the name (domain) to the resolver contract address and the owner. This is the system of record.
  2. Resolver: A smart contract specified by the Registry that holds the actual resource records (address, content hash, text). Owners can set their resolver to any compliant contract, enabling custom logic and off-chain data attestations via oracles.
security-considerations
DECENTRALIZED NAMING SERVICE

Security Considerations

While offering user-friendly addresses, decentralized naming systems introduce unique attack vectors and trust assumptions that must be carefully evaluated.

02

Front-Running & Name Sniping

In permissionless naming systems, transactions are public in the mempool before confirmation. This allows bots to:

  • Front-run a user's registration transaction for a desired name.
  • Snipe expired or soon-to-expire valuable names. Mitigations include using commit-reveal schemes (like ENS) or Vickrey auctions, but these add complexity and are not immune to all forms of exploitation.
03

Resolver Security & Data Integrity

A name points to a resolver contract that stores the actual records (e.g., ETH address, IPFS hash). Critical considerations:

  • Resolver vulnerabilities can allow an attacker to point a name to malicious content.
  • Users must trust the resolver's code and the entity that deployed it.
  • Decentralized storage (like IPFS) for linked content must also be persistently available and immutable to prevent link rot or content substitution.
04

Wallet & dApp Integration Risks

The user experience layer is a major attack surface:

  • Malicious dApps can trick users into signing transactions that transfer name ownership.
  • Wallet spoofing where a fake interface displays a legitimate name but sends funds to a different address.
  • Lack of standardization in resolution libraries can lead to inconsistent or insecure validation across applications, creating confusion.
05

Namespace Collision & Impersonation

With multiple naming services (ENS, Unstoppable Domains, etc.) and layer-2 solutions, new risks emerge:

  • Namespace collisions where the same name exists on different chains or services, confusing users.
  • Impersonation attacks using lookalike characters (homoglyphs) or slight misspellings.
  • Cross-chain resolution introduces trust in bridges and oracles, which are frequent targets for exploits.
06

Censorship Resistance Trade-offs

Decentralized naming aims to be censorship-resistant, but practical limitations exist:

  • Registrar governance may implement blocklists for malicious names, creating a centralization point.
  • Infrastructure providers (RPC nodes, gateways) can censor access to resolution services.
  • Legal pressure on top-level domain owners (like .eth) or token issuers could theoretically affect service availability.
DECENTRALIZED NAMING SERVICE

Frequently Asked Questions (FAQ)

Essential questions and answers about blockchain naming systems, covering core concepts, technical implementation, and practical use cases.

A Decentralized Naming Service (DNS) is a blockchain-based system that maps human-readable names, like alice.eth, to machine-readable identifiers such as cryptocurrency wallet addresses, content hashes, or smart contract addresses. It operates on a decentralized ledger, eliminating reliance on a central authority like ICANN for traditional DNS. Users register and manage names through smart contracts, paying a registration fee (often in the network's native token) to claim ownership for a set period. This creates a censorship-resistant, user-owned naming layer for Web3, functioning as a public utility for identity and resource discovery.

ENQUIRY

Get In Touch
today.

Our experts will offer a free quote and a 30min call to discuss your project.

NDA Protected
24h Response
Directly to Engineering Team
10+
Protocols Shipped
$20M+
TVL Overall
NDA Protected Directly to Engineering Team
Decentralized Naming Service (DNS) Explained | ChainScore Glossary