1. The Foundation: How Does the Internet Work?
To understand modern Web3 technologies like NFTs, we first need to understand the underlying infrastructure of the internet. At its core, the internet is a globally connected network of computers that communicate using standardized rules called protocols.
- IP (Internet Protocol): Gives every connected device a unique address (like a digital street address) so data packets know where to go.
- TCP (Transmission Control Protocol): Breaks data down into small packets, sends them across various physical routes (undersea fiber-optic cables, routers), and reassembles them accurately at the destination.
- HTTP / HTTPS: The protocol your web browser uses to request web pages from remote servers and render HTML, CSS, and JavaScript onto your screen.
2. The Evolution of the Web: Web1 to Web3
Over the decades, the way we use these network protocols has evolved through three distinct phases:
- Web1 (Read-Only): The early internet (1990s–2000s). Static web pages hosted on simple servers where users could only consume content.
- Web2 (Read-Write): The modern centralized web (2000s–Present). Users create content via centralized platforms (social networks, cloud databases). However, users do not truly own their data or digital assets—the platform corporations do.
- Web3 (Read-Write-Own): A decentralized paradigm built on top of the internet that allows users to verify ownership of digital assets without relying on a central database administrator.
3. Enter Blockchain and Smart Contracts
A Blockchain is a distributed, peer-to-peer database replicated across thousands of computers (nodes) globally. Instead of a single company controlling the database, consensus algorithms (like Proof of Stake) ensure that nobody can alter past records fraudulently.
Smart Contracts are self-executing programs deployed directly onto the blockchain (such as Ethereum). Once deployed, they run automatically based on hardcoded conditions, removing the need for intermediaries.
4. What is an NFT Technically? (ERC-721 Standard)
An NFT (Non-Fungible Token) is essentially a specific smart contract deployed on a blockchain network that adheres to standard interfaces—most commonly the ERC-721 or ERC-1155 token standards.
Technically, an NFT consists of three main components:
- Token ID: A unique uint256 integer generated by the smart contract upon minting.
- Owner Address: A cryptographic wallet address mapping directly to the Token ID inside the contract's public state memory.
- Token URI (Metadata Pointer): A link (often pointing to IPFS - InterPlanetary File System) that contains a JSON object describing the asset (name, image URL, traits, and properties).
5. Why Decentralized Media Storage (IPFS) Matters
A common technical misconception is that the actual image or 3D model file is stored directly inside the blockchain token. Because storing megabytes of raw data on a blockchain is extremely expensive, NFTs store a cryptographic link to the media using IPFS.
Unlike traditional web links (HTTP) that break if a server goes down, IPFS uses content addressing (hashes). This ensures that the metadata cannot be modified or replaced without invalidating the token's cryptographic signature.