Buku: “Web 3.0: Concept, Content and Context” (Shenghui Cheng, 2024)
1. Apa itu Web 3.0?
Definisi: Web 3.0 adalah iterasi ketiga dari teknologi internet yang berfokus pada penyelesaian masalah keamanan informasi dan kepemilikan data pengguna. Meskipun definisinya masih berkembang, konsensus dasarnya adalah pergeseran kontrol dari platform terpusat ke pengguna individu.
Evolusi Web:
Web 1.0 (Read-Only): Era “Browsing”. Pengguna hanya bisa membaca konten yang disajikan (statis). Masalah yang diselesaikan: Akses informasi.
Web 2.0 (Read-Write): Era “User-Generated Content”. Pengguna bisa membuat konten (sosmed, blog), tapi data dimiliki oleh platform besar (Google, FB). Masalah yang diselesaikan: Interaksi sosial.
Web 3.0 (Read-Write-Own): Era “User Autonomy”. Pengguna tidak hanya membaca dan menulis, tapi juga memiliki data dan aset mereka sendiri secara kriptografis. Masalah yang diselesaikan: Kepemilikan dan Privasi.
Filosofi Inti: “A User-Owned Internet”. Memberikan kedaulatan kembali kepada pengguna atas identitas dan aset digital mereka.
2. Tiga Karakteristik Utama
Infrastruktur Web 3.0 ditopang oleh tiga pilar teknologi:
Distributed Ledger (Buku Besar Terdistribusi): Penyimpanan data tidak di satu server pusat, melainkan tersebar di ribuan node (komputer) yang saling memverifikasi.
Trusted Computing: Komputasi yang dapat dipercaya karena berjalan di atas aturan matematis (kriptografi) yang transparan, bukan berdasarkan kepercayaan pada institusi (trustless).
User Autonomy: Pengguna memegang kendali penuh atas kunci privat (Private Key) mereka. Tidak ada admin yang bisa memblokir atau mengambil aset pengguna secara sepihak.
3. Komponen: Blockchain
Blockchain adalah tulang punggung Web 3.0.
Fungsi: Mencatat transaksi dan data dalam blok-blok yang saling terhubung secara kriptografis.
Sifat:
Immutable: Data yang sudah masuk tidak bisa diubah/dihapus.
Transparent: Semua orang bisa mengaudit riwayat transaksi (Open Source).
4. Komponen: Smart Contracts
Definisi: Kode program yang berjalan di atas blockchain yang mengeksekusi perintah otomatis saat kondisi terpenuhi.
Prinsip: “Code is Law”.
Cara Kerja: Jika A kirim X ke B, maka B otomatis kirim Y ke A. Tidak perlu notaris atau bank sebagai penengah. Eksekusi dijamin oleh jaringan komputer.
5. Komponen: DAO (Decentralized Autonomous Organization)
Sebuah bentuk organisasi baru yang dijalankan oleh kode, bukan manajemen pusat.
Struktur: Aturan organisasi ditulis dalam Smart Contract.
Pengambilan Keputusan: Dilakukan melalui mekanisme Voting oleh komunitas pemegang token (Governance Token).
Transparansi: Keuangan organisasi (Treasury) bisa dilihat oleh publik secara real-time di blockchain.
6. Komponen: Token
Unit nilai digital yang merepresentasikan aset atau hak dalam ekosistem Web 3.0.
Fungsi: Alat pembayaran, hak suara (voting rights), atau bukti kepemilikan karya.
Tokenomics: Sistem ekonomi insentif yang dirancang untuk memberi reward kepada pengguna yang berkontribusi pada jaringan (misal: penambang/validator).
7. Peta Ekosistem Aplikasi
Slide memberikan gambaran luas tentang implementasi Web 3.0:
DeFi (Decentralized Finance): Sistem keuangan terbuka.
DEX (Decentralized Exchange): Uniswap, SushiSwap (Tukar aset tanpa perantara).
Lending: Aave, Compound (Pinjam meminjam aset kripto).
NFT (Non-Fungible Token): Sertifikat kepemilikan digital unik.
Art/Collectibles: CryptoPunks, Bored Ape Yacht Club.
Identity: ENS (Ethereum Name Service - nama domain .eth).
Summary
Web 3.0 adalah paradigma internet baru yang menggeser kekuasaan dari platform terpusat (Web 2.0) ke individu melalui prinsip Read-Write-Own. Didukung oleh Blockchain, Smart Contracts, dan kriptografi, Web 3.0 memungkinkan User Autonomy di mana data dan aset dimiliki sepenuhnya oleh pengguna. Ekosistem ini melahirkan model organisasi baru bernama DAO dan aplikasi inovatif seperti DeFi (keuangan tanpa bank) dan NFT, yang semuanya berjalan di atas infrastruktur Distributed Ledger.
Additional Information (Deep Dive Teknis)
1. Arsitektur Teknis Web 3.0 (DApp)
Berbeda dengan aplikasi biasa, aplikasi Web 3.0 (DApp) memiliki arsitektur unik:
Frontend: Masih menggunakan Framework JS biasa (React, Vue) untuk UI.
Authentication: Tidak pakai Email/Password, tapi menggunakan Wallet Connect (Metamask/Phantom) yang menandatangani pesan kriptografi untuk login.
Backend: Digantikan oleh Smart Contracts yang berjalan di Node Blockchain (Ethereum/Solana). Komunikasi dilakukan via protokol JSON-RPC.
Storage: Data besar (gambar/video) tidak disimpan di AWS S3, tapi di IPFS (InterPlanetary File System) agar resisten terhadap sensor.
2. Contoh Kode Smart Contract (Solidity)
Berikut adalah contoh kode asli Smart Contract sederhana untuk sistem Voting di Ethereum:
// SPDX-License-Identifier: MITpragma solidity ^0.8.0;contract SimpleVoting { mapping(address => bool) public hasVoted; uint public yesVotes; uint public noVotes; function vote(bool _vote) public { // Validasi: Pengirim belum pernah vote require(!hasVoted[msg.sender], "Anda sudah memilih!"); if (_vote) { yesVotes++; } else { noVotes++; } // Tandai pengirim sudah vote hasVoted[msg.sender] = true; }}