Apa Itu Stateless Client Ethereum? Node Tanpa Perlu Simpan Full State
Stateless client adalah node Ethereum yang bisa memverifikasi blok tanpa menyimpan seluruh state database — cukup pakai witness data dari jaringan.
Stateless client adalah node Ethereum yang dapat memverifikasi transaksi dan blok tanpa harus menyimpan seluruh state jaringan secara lokal — alih-alih database ratusan gigabyte, node ini mengandalkan paket data kecil bernama witness yang dikirim bersama setiap blok.
Mengapa Ethereum Butuh Stateless Client?
Saat ini, menjalankan full node Ethereum membutuhkan lebih dari 1 TB ruang penyimpanan (per pertengahan 2026) dan terus bertumbuh seiring bertambahnya transaksi. Ini menjadi hambatan nyata bagi pengguna biasa untuk ikut menjaga desentralisasi jaringan.
Stateless client hadir untuk memecah ketergantungan ini. Dengan model stateless, siapa pun — termasuk perangkat dengan storage terbatas seperti ponsel atau Raspberry Pi — bisa menjalankan node yang tetap mampu memvalidasi blok secara mandiri.
Cara Kerja: Witness sebagai Pengganti State
Dalam arsitektur stateless, setiap blok disertai witness — kumpulan bukti kriptografi yang membuktikan keabsahan data state yang dibutuhkan untuk memproses blok tersebut. Node penerima tidak perlu punya state lengkap; cukup verifikasi witness-nya.
Witness dibangun menggunakan struktur data Verkle Tree, penerus Merkle Tree yang menghasilkan bukti jauh lebih kecil dan efisien. Merkle proof untuk satu akun bisa mencapai beberapa kilobyte, sedangkan Verkle proof untuk ratusan akun tetap ringan.
Ukuran witness per blok ditargetkan di bawah 500 KB — cukup kecil untuk disebarkan ke seluruh jaringan bersama data blok reguler tanpa membebani bandwidth.
Perbedaan Stateless Client vs Light Node
Light node (SPV) sering disalahartikan sebagai stateless. Perbedaannya jelas:
| Aspek | Light Node | Stateless Client |
|---|---|---|
| Verifikasi blok | Percaya ke full node | Mandiri via witness |
| Kebutuhan storage | Sangat kecil | Sangat kecil |
| Keamanan | Bergantung pihak ketiga | Trustless |
| Status | Sudah ada | Masih dikembangkan |
Light node meminta data dari full node yang dipercaya, sehingga ada elemen kepercayaan. Stateless client memverifikasi sendiri menggunakan witness — setara keamanannya dengan full node, namun tanpa beban storage.
Dampak terhadap Desentralisasi Ethereum
Jika stateless client berhasil diimplementasikan, biaya masuk untuk menjalankan node Ethereum turun drastis. Implikasinya:
- Lebih banyak validator bisa beroperasi dari rumah tanpa hardware mahal
- Sinkronisasi instan — node baru tidak perlu mengunduh ratusan gigabyte state sebelum aktif
- Ketahanan jaringan meningkat karena jumlah node independen bertambah
Stateless client bukan fitur tunggal, melainkan perubahan arsitektur fundamental. Pengembangan aktif berlangsung di tim Ethereum Foundation dan klien seperti Geth, Nethermind, dan Lighthouse — meski jadwal mainnet masih bergantung pada penyelesaian migrasi Verkle Tree.
Status Pengembangan (2026)
Stateless client saat ini masih dalam fase riset dan testnet. Upgrade Ethereum Pectra tidak menyertakan stateless secara penuh, namun menyiapkan fondasi protokol yang diperlukan. Roadmap resmi Ethereum menempatkan stateless sebagai target jangka menengah pasca-Pectra, dengan prasyarat utama migrasi state tree ke format Verkle.
⚠️ Jadwal implementasi bisa berubah mengikuti perkembangan riset dan hasil audit keamanan protokol.
WhaleX Masterclass 2 Hari: dari setup wallet sampai LP DeFi aktif menghasilkan. Praktik langsung, dipandu mentor berpengalaman.
Lihat Jadwal Kelas →Pertanyaan Umum
Apa perbedaan stateless client dan full node Ethereum?
Full node menyimpan seluruh state Ethereum (ratusan GB), sedangkan stateless client hanya menerima 'witness' berisi bukti kriptografi untuk blok tertentu — bisa verifikasi tanpa database lokal.
Kapan stateless client Ethereum siap dipakai?
Stateless client masih dalam pengembangan aktif per 2026, terkait erat dengan upgrade Verkle Tree yang dijadwalkan masuk roadmap Ethereum pasca-Pectra.