Domain Name System (DNS) on Blockchain

Explored the possibilities and the advantages of a blockchain-based domain name system.

Tags:Blockchain,Vite.js,Hardhat,Ethers

Repo

Overview

In this project, I implemented a domain name system with custom TLD extension, DNS records, and ownership verification using dynamically generated NFTs on the blockchain, with the help of this tutorial from buildspace.

Key Features

Technologies Used

Challenges and Learnings

One of the biggest challenges with this project was ensuring that the NFT is automatically generated, accurate and accessible. This involved setting up the app to dynamically generate the NFT simultaneously with the purchase of the domain, which is then used to verify the ownership of that particular domain.

Outcome

A blockchain-based DNS aims to revolutionize domain management by prioritizing security and user control. By leveraging blockchain's immutability, it establishes tamper-proof records, mitigating domain hijacking and enhancing trust. Decentralization eliminates single points of failure, bolstering resilience against attacks and censorship. Furthermore, the integration of dynamically generated NFTs for ownership verification streamlines domain transfers, providing transparent and secure ownership.