Kamus Crypto

Apa Itu Light Node (SPV)? Node Ringan untuk Verifikasi

Light node (SPV) hanya unduh header blok, bukan seluruh data — verifikasi transaksi tanpa butuh ratusan GB penyimpanan.

BlockchainNodeTeknis

Light node, atau dikenal sebagai SPV (Simplified Payment Verification), adalah jenis node blockchain yang hanya mengunduh header blok — bukan keseluruhan data transaksi. Untuk Bitcoin, full node butuh lebih dari 600 GB penyimpanan, sedangkan light node bisa berjalan dengan kurang dari 1 GB. Konsep ini pertama kali dijelaskan Satoshi Nakamoto di whitepaper Bitcoin tahun 2008, di bagian 8 tentang “Simplified Payment Verification”.

Cara Kerja Light Node (SPV)

Setiap blok di blockchain punya dua bagian utama: header blok dan daftar transaksi. Header berisi informasi ringkasan seperti hash blok sebelumnya, timestamp, target difficulty, dan Merkle root — semua dalam ukuran tetap 80 byte per blok.

Light node hanya mengunduh header-header ini. Ketika perlu memverifikasi apakah sebuah transaksi benar-benar masuk ke dalam blok, light node meminta Merkle proof dari full node. Merkle proof adalah jalur hash dalam Merkle tree yang membuktikan transaksi tersebut ada di blok tanpa perlu mengunduh semua transaksi di blok itu.

Header blok Bitcoin seluruhnya (dari genesis hingga 2026) hanya sekitar 60–70 MB, dibanding data penuh yang lebih dari 600 GB.

Proses verifikasi SPV bekerja seperti ini:

  1. Light node menerima header blok dari jaringan secara rutin
  2. Saat ingin cek transaksi tertentu, ia mengirim permintaan ke full node
  3. Full node mengirim Merkle proof untuk transaksi tersebut
  4. Light node memverifikasi proof menggunakan Merkle root yang sudah ada di header
  5. Jika valid, transaksi dianggap terkonfirmasi

Use Case dan Implementasi Nyata

Light node bukan konsep teoretis — ini adalah teknologi yang sudah dipakai jutaan pengguna tanpa mereka sadari.

Wallet mobile seperti Electrum, Mycelium, dan mayoritas wallet Bitcoin di smartphone menggunakan SPV atau variasinya. Mereka tidak mungkin minta pengguna simpan 600 GB di ponsel untuk sekadar kirim dan terima Bitcoin.

Browser wallet seperti MetaMask juga bekerja serupa — terhubung ke node (biasanya Infura atau node kustom) untuk mendapat data transaksi, tanpa menyimpan seluruh blockchain Ethereum.

Di ekosistem Ethereum, light client dikembangkan lebih lanjut dengan protokol Portal Network dan Helios — light client yang bisa berjalan di browser dengan desain trustless yang lebih kuat dari SPV klasik.

Untuk Layer 2 seperti Optimism dan Arbitrum, konsep verifikasi ringan juga dipakai dalam mekanisme proof submission ke L1, meski arsitekturnya berbeda dari SPV murni.

Kelebihan dan Keterbatasan Light Node

Kelebihan:

  • Bisa berjalan di perangkat dengan resource terbatas (ponsel, Raspberry Pi, browser)
  • Sinkronisasi awal hanya hitungan menit, bukan berhari-hari
  • Tetap terhubung langsung ke jaringan blockchain (bukan custodial)
  • Cocok untuk pengguna yang butuh verifikasi pembayaran, bukan audit penuh

Keterbatasan:

  • Bergantung pada full node untuk data transaksi — ada trust assumption bahwa full node tidak menipu
  • Tidak bisa memvalidasi aturan konsensus secara mandiri (double spend, block reward, dll.)
  • Rentan terhadap serangan eclipse attack — jika semua full node yang terhubung adalah node jahat, light node bisa ditipu
  • Tidak cocok untuk keperluan audit jaringan atau menjalankan validator

Serangan eclipse pada light node membutuhkan penyerang menguasai semua koneksi peer node tersebut — relatif sulit di jaringan besar seperti Bitcoin, tapi lebih mudah di jaringan kecil.

Untuk konteks yang butuh keamanan lebih tinggi — misalnya exchange, block explorer, atau infrastruktur DeFi — full node tetap jadi standar wajib.

Perbedaan Light Node vs Full Node vs Archive Node

Tipe NodePenyimpananFungsiCocok Untuk
Light Node (SPV)< 1 GBVerifikasi pembayaranWallet pengguna, mobile
Full Node600 GB+ (Bitcoin)Validasi semua transaksiExchange, infrastruktur
Archive Node10+ TB (Ethereum)Simpan semua state historisBlock explorer, analitik

Full node seperti Bitcoin Core atau Geth (Ethereum) memvalidasi setiap transaksi dan blok sejak genesis secara mandiri — tidak perlu percaya siapapun. Archive node bahkan menyimpan snapshot state di setiap nomor blok, yang dibutuhkan untuk query historis mendalam.

Kesimpulan

Light node (SPV) memungkinkan siapapun berpartisipasi di jaringan blockchain tanpa harus menyimpan ratusan GB data. Dengan hanya mengunduh header blok dan menggunakan Merkle proof untuk verifikasi, light node menemukan keseimbangan antara keamanan yang cukup dan resource yang ringan — menjadikannya fondasi dari hampir semua wallet mobile dan browser yang ada sekarang. Untuk keperluan sederhana seperti mengirim dan menerima aset, light node sudah lebih dari cukup; untuk infrastruktur serius, full node tetap tidak tergantikan.

💡 Mau belajar lebih dalam? Kelas WhaleX mengajarkan strategy dan eksekusi nyata, bukan hanya teori. Lihat kelas tersedia →

Belajar DeFi Langsung — Bukan Hanya Teori

WhaleX Masterclass 2 Hari: dari setup wallet sampai LP DeFi aktif menghasilkan. Praktik langsung, dipandu mentor berpengalaman.

Lihat Jadwal Kelas →

Pertanyaan Umum

Seberapa kecil ukuran data light node dibanding full node?

Light node hanya mengunduh header blok, sekitar 80 byte per blok. Full node Bitcoin membutuhkan lebih dari 600 GB, sedangkan light node cukup dengan beberapa ratus MB saja.

Apakah light node bisa memvalidasi transaksi sendiri?

Light node bisa memverifikasi bahwa transaksi sudah dimasukkan ke dalam blok menggunakan Merkle proof, tapi tidak bisa memvalidasi semua aturan konsensus seperti full node.

Apa bedanya light node dengan full node?

Full node menyimpan seluruh blockchain dan memvalidasi setiap transaksi secara mandiri. Light node hanya menyimpan header blok dan bergantung pada full node untuk data transaksi lengkap.