Apa Itu Web3: Evolusi Internet yang Lo Pake Setiap Hari

Web1: baca doang. Web2: baca + tulis, tapi data lo milik platform. Web3: baca + tulis + punya. Filosofi ownership, tapi implementasinya masih berantakan. Hype vs realita Web3 dari developer.

· · 11 min read

Gue inget internet pertama gue. Tahun 2004, warnet di Palembang. Buka Yahoo, baca berita, kirim email. Itu doang. Gak bisa komen, gak bisa like, gak bisa share. Internet waktu itu kayak koran digital - lo baca doang.

Terus datang Facebook, Twitter, YouTube, Instagram. Lo bisa komen, like, share, upload. Internet jadi interaktif. Lo bukan cuma pembaca - lo jadi kontributor. Tapi data lo jadi milik mereka. Setiap like, setiap share, setiap foto yang lo upload - jadi aset mereka.

Sekarang ada fase ketiga: Web3. Di mana lo bukan cuma bisa baca (Web1) dan tulis (Web2), tapi lo juga punya data lo sendiri. Ownership. Tapi apa iya Web2 seburuk itu? Dan apa Web3 sebanyak hype-nya? Itu yang mau gue bahas - dari pengamatan gue sebagai developer yang lihat evolusi ini dari dekat.

---

Web1: The Read-Only Web (1991-2004)

Web1 itu internet versi prasejarah. Halaman HTML statis, CSS sederhana, gambar GIF yang nge-load 2 menit. Yang bisa publish cuma orang yang ngerti HTML. Sisanya? Baca doang.

Ciri Web1:
• Statis - konten gak berubah kalau gak di-edit manual
• Read-only - lo baca, selesai. Gak ada tombol like, gak ada kolom komentar
• Hosting sendiri - web lo, file lo, server lo (atau hosting $5/bulan)
• Desentralisasi secara teknis - gak ada satu perusahaan yang ngatur semua web. Tapi juga gak praktis.

Sebagai developer, Web1 itu: bikin file HTML, upload pake FTP, selesai. Gak ada framework, gak ada database, gak ada API. Simpel, tapi juga primitif.

Minus Web1: cuma orang teknis yang bisa publish. Mau bikin website? Lo harus belajar HTML. Mau kasih komentar? Gak bisa. Internet masih untuk konsumsi, bukan partisipasi.

---

Web2: The Read-Write Web (2004-sekarang)

Web2 lahir dari kebutuhan: "gimana caranya orang biasa bisa publish konten tanpa belajar HTML?"

Jawabannya: platform. Facebook, Twitter, YouTube, Medium, Instagram. Lo tinggal bikin akun, upload, publish. Gak perlu ngerti kode. Semua di-handle platform.

Ciri Web2:
• Interaktif - komen, like, share, upload
• Platform-centric - semuanya di satu tempat (Facebook, Twitter, YouTube)
• Data jadi produk - lo yang nulis, lo yang upload, tapi data lo milik platform
• Sentralisasi - Facebook punya server, aturan, algoritma. Lo cuma numpang.

// Web2 secara teknis - client-server klasik
// Frontend (React) → API (Express) → Database (Postgres)
// Semua data di server kita. User cuma pake.
app.get('/posts', async (req, res) => {
const posts = await db.query('SELECT * FROM posts')
res.json(posts)
// Data ini milik kita (platform), bukan penulis
})

Sebagai developer, Web2 itu era keemasan buat kita. Frontend, backend, database, API - semuanya jadi mainstream. Web developer jadi profesi yang legitimate.

Tapi ada harga yang dibayar:
• Data lo = produk mereka. Facebook tau lo suka apa, benci apa, pacar lo siapa. Itu dijual ke advertiser.
• Lo gak punya kontrol. Suatu hari Facebook bisa nge-ban akun lo. Semua postingan, foto, koneksi - ilang.
• Algoritma yang ngatur apa yang lo liat. Lo gak milih konten lo. Algoritma yang milih.

Gak ada yang "salah" dengan Web2. Facebook gratisan, Twitter gratisan. Mereka musti cari duit - dan duitnya dari data lo. Itu deal-nya.

Tapi banyak yang mulai sadar: "kenapa data yang gue hasilin, jadi milik mereka?"

---

Web3: The Read-Write-Own Web (2014-sekarang)

Web3 lahir dari satu ide sederhana: gimana kalau lo punya data lo sendiri?

Solusinya: blockchain. Data lo gak disimpen di server Facebook. Data lo di blockchain yang terdesentralisasi. Lo yang pegang private key. Lo yang kontrol. Gak ada satu perusahaan yang bisa nge-ban lo, gak ada satu server yang bisa matiin akses lo.

Ciri Web3:
• Ownership - lo punya data lo via private key (wallet)
• Desentralisasi - gak ada satu server. Data di-replicated di ribuan node
• Trustless - lo gak perlu percaya platform. Lo percaya code (smart contract)
• Permissionless - gak perlu izin siapa-siapa buat akses

// Web3 secara teknis - smart contract di blockchain
contract SocialMedia {
struct Post {
address author;
string content;
uint256 timestamp;
}

Post[] public posts;

function createPost(string memory _content) public {
posts.push(Post(msg.sender, _content, block.timestamp));
// Data ini milik user (msg.sender), bukan platform
// Gak ada yang bisa hapus atau sensor
// Selama blockchain jalan, data aman
}
}

Perbedaan fundamental: di Web2, msg.sender (user yang bikin request) adalah "siapa yang login di server kita." Di Web3, msg.sender adalah address wallet user - identity yang mereka kontrol sendiri.

---

Filosofi di Balik Web3

Web3 bukan cuma soal teknologi. Ada filosofi yang lebih dalam:

1. Desentralisasi data. Data gak boleh dimonopoli satu entitas. Di Web2, data lo ada di server Facebook. Facebook bisa matiin server itu, ubah data itu, sensor konten itu. Di Web3, data ada di ribuan node. Gak ada satu titik gagal.

2. Self-sovereign identity. Lo gak perlu login pake "Login with Facebook" atau "Login with Google." Lo login pake wallet lo - MetaMask, Phantom, WalletConnect. Identitas lo gak tergantung platform.

// Web2: login via platform
const user = await auth.loginWithGoogle()
// Platform punya data lo

// Web3: login via wallet
const address = await provider.send('eth_requestAccounts', [])
// User punya identity sendiri

// const signer = provider.getSigner()
// user.address - ini identitas yang user kontrol sendiri

3. Trustless execution. Lo gak perlu percaya "Facebook akan nge-host data lo dengan baik." Lo percaya smart contract - code yang transparan, immutable, dan bisa di-audit siapa aja.

4. Token economics. Web3 punya model insentif. Orang yang kontribusi ke jaringan dapet token. Bukan "lo bikin konten gratis, platform jual iklan." Tapi "lo bikin konten, lo dapet token."

Ini filosofi yang menarik. Tapi di dunia nyata, implementasinya gak semulus itu.

---

Kritis: Web3 Hari Ini

Gue gak mau nulis artikel pro-Web3 tanpa kritik. Ada beberapa masalah serius:

1. Desentralisasi itu spektrum. Banyak yang bilang "Web3 desentralisasi" tapi kenyataannya: 60% node Ethereum jalan di AWS. 1 VPS bisa di-takedown, dan sebagian jaringan terpengaruh. Juga siapa yang kontrol protokol? Tim inti Ethereum Foundation. Bukan "sepenuhnya desentral."

2. UX masih buruk. Lo harus instal MetaMask, simpan seed phrase, bayar gas fee di tiap transaksi. Coba bandingin sama Web2: klik "Login with Google" - 3 detik, langsung bisa pake. Web3: butuh 3 langkah dan $5 gas fee sebelum bisa interaksi.

3. Banyak yang cuma spekulasi, bukan utility. 90% dana di Web3 itu buat trading, bukan buat aplikasi beneran. NFT PFP (profile picture) yang harganya $100K tapi gak ada utility? Itu spekulasi. Bukan Web3.

4. Scam masih marak. Rug pull, phishing wallet, smart contract exploit - terjadi tiap minggu. 2024, lebih dari $10 miliar ilang dari exploit DeFi. Rata-rata $200 juta per bulan.

Seperti yang gue tulis di artikel sebelumnya: Web3 bukan tentang harga kripto. Web3 tentang filosofi ownership. Tapi realitanya, yang lagi ramai sekarang masih layer spekulasi, bukan layer utility.

---

Web1 vs Web2 vs Web3: Perbandingan

| Aspek | Web1 | Web2 | Web3 |
|---|---|---|---|
| Role user | Baca doang | Baca + tulis | Baca + tulis + punya |
| Data | File HTML statis | Database platform | Blockchain + wallet |
| Identity | Anonymous | Login platform | Private key / wallet |
| Kontrol | Server lo sendiri | Platform | Smart contract |
| UX | Buruk (HTML manual) | Baik (platform) | Buruk (gas fee, seed phrase) |
| Scalability | Buruk | Bagus | Lagi improvement (L2, sharding) |
| Siapa yang untung | Hosting provider | Platform (FB, Google) | User (teoritis) |
| Contoh | Geocities, Yahoo | Facebook, Twitter | Ethereum, IPFS, Lens |

---

Web3 dari Mata Developer

Dari sisi teknis, Web3 itu menarik. Bukan soal hype kripto, tapi tentang cara baru ngelola data dan identity.

Sebagai developer, lo harus tau:
• Smart contract - kode yang jalan di blockchain, immutable, transparent
• Wallet - cara user authenticate tanpa password, pake private key
• IPFS - decentralized file storage, ganti CDN
• L2 - Layer 2 scalability, bikin transaksi murah

Tapi jangan lupa:
• Server masih ada. Lo butuh backend buat indexing, caching, API. Full on-chain jarang feasible.
• Gas fee mahal. Setiap transaksi bayar fee. Buat app social dengan ribuan post, fee-nya gak feasible di L1.
• UX masih pahit. Kalau target lo user non-teknis, Web3 belum siap.

Yang gue liat: stack yang hybrid (Web2 frontend + Web3 backend) mulai muncul. Lo pake Next.js buat frontend, wallet buat auth, smart contract buat data penting, database biasa buat cache. Pragmatis.

---

Yang Sering Disalahpahami

"Web3 = Bitcoin." - Bitcoin itu cryptocurrency. Web3 itu konsep desentralisasi internet. Bitcoin adalah salah satu aplikasi dari Web3 (desentralisasi uang), tapi bukan Web3 itu sendiri.

"Web3 ganti semua Web2." - Enggak. Web3 gak akan ganti Facebook besok. Web3 ngasih alternatif untuk use case tertentu: ownership, desentralisasi, trustless. Buat use case lain (chat, search, email), Web2 masih lebih baik.

"Web3 itu cuma NFT." - NFT adalah salah satu aplikasi Web3. Tapi Web3 lebih luas: DeFi (keuangan desentralisasi), DAO (organisasi desentralisasi), decentralized identity, decentralized storage (IPFS, Filecoin), dll.

"Lo harus paham blockchain buat pake Web3." - Gak. Lo pake aplikasi Web3 tanpa tau blockchain. Kayak lo pake internet tanpa tau cara kerja TCP/IP. Tapi sebagai developer, lo harus paham infra-nya.

---

Penutup yang Jujur

Web3 itu bukan revolusi yang bakal terjadi besok. Tapi juga bukan bubble yang ilang tahun depan. Web3 itu evolusi. Kayak Web1 ke Web2 yang butuh 10+ tahun, Web2 ke Web3 juga butuh waktu.

Yang menarik dari Web3 bukan harganya (Bitcoin $100K atau $10K - irrelevant). Yang menarik adalah filosofinya: gimana caranya user punya data mereka sendiri. Itu ide yang powerful, walau implementasinya masih jauh dari sempurna.

Gue pribadi: masih wait-and-see. Baca whitepaper, explore dapp, belajar smart contract. Tapi gak invest gede-gede. Dan gak jualan Web3 ke orang lain sebagai "solusi semua masalah."

Kalau lo developer yang penasaran tentang Web3: coba deploy smart contract di testnet (Sepolia, Goerli). Bikin dapp sederhana: wallet connect + baca data dari contract. Lo gak harus jadi crypto maxi. Tapi sebagai developer, lo harus paham apa yang terjadi di layer bawah internet - termasuk Web3.

Karena Web3 - hype atau gak - udah mulai ngubah cara kita liat data, identity, dan ownership. Dan perubahan itu lebih penting dari harga token mana pun.

---

Sumber
• W3C Decentralized Identifiers (DID)
• IPFS Documentation
• Ethereum Documentation