NJIT Logo YWCC Capstone Sponsors

Blockchain-Secured DNS Infrastructure

completed

Fall 2025

Sponsor

Cisco logo
Cisco platinum

Networking & Security

Problem & Approach

Blockchain-Secured DNS on Ethereum

Overview

A blockchain-secured DNS system replaces traditional, centrally managed DNS infrastructure with a decentralized, Ethereum-based implementation. DNS records (e.g., A, AAAA, CNAME, TXT) are stored and managed via smart contracts, providing transparency, tamper-resistance, and censorship resistance.

Architecture

  • Blockchain Layer (Ethereum-based)
  • Uses an Ethereum-compatible chain as the base ledger.
  • Stores domain ownership, DNS records, and update history in smart contracts.
  • All changes are recorded as on-chain transactions, creating an auditable history.
  • Smart Contract DNS Registry
  • Registry Contract: Maps domain names (or name hashes) to owner addresses and resolver contracts.
  • Resolver Contracts: Store DNS records (A, AAAA, CNAME, MX, TXT, etc.) for each domain.
  • Controller/Registrar Contracts: Handle domain registration, renewal, transfer, and permissioned updates.

Technology Stack

BlockchainDNS SecurityDistributed SystemsEthereumProof-of-StakeSmart Contracts

Team

Filip Mangoski Team Lead
Tirth Patel Developer
Sheila Maita Developer

Outcome & Impact

99.9% uptime achieved; 30% faster query resolution; DDoS resistance validated through testing.

Testimonials

"Building a blockchain-secured DNS system from scratch was an incredible challenge. Achieving 99.9% uptime and 30% faster query resolution while implementing DDoS resistance gave our team confidence in tackling complex distributed systems."

FM
Filip Mangoski Team Lead, Blockchain DNS Project NJIT YWCC Graduate
← Back to Projects