Naming Systems using Blockchains: On-chain and Off-chain

Naming Systems using Blockchains: On-chain and Off-chain

Naming Systems using Blockchains: On-chain and Off-chain

Basics of DNS and Blockchain implementations – On-chain and Off-chain

Language: english

Note: 4.7/5 (6 notes) 1,161 students  New course 

Instructor(s): Sam Ghosh

Last update: 2022-09-19

What you’ll learn

  • How Domain Naming System (DNS) works on traditional internet.
  • Use of blockchains to improve DNS.
  • Naming systems for blockchain entities.
  • Evolution of blockchain based naming systems.
  • Ethereum Name Service, Blockchain Naming System (BNS), Handshake….



  • A basic understanding of computing and software systems will be helpful. No programming experience required.



Can Web3 ever come to prominence comparable to the traditional internet?

A major requirement for that to happen is comparable user experience and trust structure on the web3 networks. Human comprehensible identities are building blocks for the required user experience and trust structures.

How many people would trust the IP address of a website say over the domain name of the website Facebook(dom)com? Thanks to the domain naming system, we do not need to remember the IP addresses for our favourite websites. The names make the internet not only more user-friendly but more trustworthy. Just think how difficult it would be to search for something on the internet without domain names.

Similarly, blockchain-based naming services are playing a pivotal role in making web3 user-friendly – Naming services are going to play a major role in the mass adoption of web3.

Now, the use of blockchain will not be limited to creating an identity for accounts on a blockchain, as we will discuss in this course, blockchains can also improve the domain naming systems for the traditional internet.

So, we can see that there are two problem statements here

  • How to create human comprehensible identities on blockchain networks?

  • How to improve naming systems on the traditional internet using blockchains?

Given how intertwined these two problems are – we will discuss them together. But, before that, we need to understand how domain naming system works on the traditional internet. So, we will spend some time on that.


Who this course is for

  • Techies and analysts who want to understand how DNS system works and how alternative naming systems are being built using blockchains.


Course content

  • Introduction
    • Introduction
    • Who is this course for?
    • Course Outline
  • Why do we need identity systems in Web3 ?
    • Why do we need identity systems in Web3 ?
  • Domain Naming System (DNS) in traditional internet.
    • What is a Domain Name?
    • Domain name hierarchy
    • More about TLDs
    • What is DNS?
    • DNS Servers
    • Recursive Resolver
    • DNS Root Server
    • TLD Nameservers
    • Authoritative DNS Servers
    • DNS Lookup Process
    • Types of DNS Queries
    • DNS Records
    • DNS Organizations
    • Vulnerabilities with the DNS system
    • DNSSEC
    • PKI and CAs
  • Web3 Concepts
    • Distributed Ledgers
    • What is Blockchain?
    • Accounts – User Accounts and Contract Accounts
    • Public Addresses and Private Keys
    • Wallets
    • Smart Contracts
    • Tokens
    • Fungible and Non-fungible Tokens
  • How can blockchains improve DNS?
    • How can blockchains improve DNS?
  • Zooko’s Triangle and Squaring Zooko’s Triangle
    • Zooko’s Triangle
    • Squaring Zooko’s Trilemma – Aaron Swartz
  • Evolution of Blockchain Naming Systems
    • Evolution of Blockchain Naming Systems
  • Case Studies: Blockchain based naming projects
    • Namecoin
    • Stacks and Blockchain Naming System (BNS)
    • Ethereum Name Service (ENS)
    • Handshake
    • Other Projects
  • Challenges with Blockchain Naming Services
    • Accessibility and Usability
    • Domain Conflict
    • Criminal Activities
    • Privacy Issues
  • Decentralized Identity Foundation
    • Decentralized Identity Foundation
  • Thank You
    • Thank You


Naming Systems using Blockchains: On-chain and Off-chainNaming Systems using Blockchains: On-chain and Off-chain

Time remaining or 839 enrolls left


Don’t miss any coupons by joining our Telegram group 

Udemy Coupon Code 100% off | Udemy Free Course | Udemy offer | Course with certificate