Node (Blockchain)

Node adalah komputer yang menjalankan software klien blockchain dan berpartisipasi dalam jaringan peer-to-peer. Node menyimpan salinan (sebagian atau seluruh) data blockchain, memvalidasi transaksi sesuai aturan protokol, dan menyebarkan informasi ke node lain. Semakin banyak node yang tersebar luas di seluruh dunia, semakin terdesentralisasi dan tahan sensor sebuah blockchain. Menjalankan node sendiri adalah cara paling trustless untuk berinteraksi dengan blockchain — kamu tidak perlu mempercayai pihak ketiga untuk memvalidasi informasi.


Cara Kerja

Jenis Node:

Full Node:

  • Menyimpan seluruh history blockchain sejak genesis block
  • Memvalidasi semua transaksi secara independen
  • Tidak butuh mempercayai node lain
  • Memerlukan storage besar (Ethereum: ~1TB+, Bitcoin: ~600GB+)
  • Contoh klien: Geth, Nethermind (Ethereum); Bitcoin Core (Bitcoin)

Light Node (Light Client):

  • Menyimpan hanya header blok, bukan seluruh transaksi
  • Memverifikasi transaksi tertentu menggunakan Merkle proof
  • Membutuhkan resource jauh lebih kecil
  • Bergantung pada full node untuk data lengkap

Archive Node:

  • Menyimpan semua state blockchain di setiap blok (bukan hanya state terkini)
  • Sangat besar (Ethereum: beberapa TB)
  • Diperlukan untuk query historical data
  • Biasanya dioperasikan oleh provider seperti Infura, Alchemy

RPC Node (Remote Procedure Call):

  • Full node yang menyediakan API endpoint untuk aplikasi
  • MetaMask, website DeFi terhubung ke RPC node (bisa milik sendiri atau Infura/Alchemy)
  • Bergantung pada provider RPC terpusat adalah titik kelemahan decentralization

Mengapa Menjalankan Node Sendiri:

  • Trustless — kamu tidak bergantung pada Infura atau Alchemy
  • Privasi — query kamu tidak tercatat oleh provider
  • Kontribusi ke desentralisasi jaringan
  • Diperlukan untuk menjadi validator (Ethereum membutuhkan full node + validator client)

Kesalahpahaman Umum

“Hanya miner/validator yang perlu node.”

Siapapun bisa dan idealnya menjalankan node. Developer, pengguna yang peduli privasi, dan institusi sering menjalankan node sendiri. Node non-validating tetap berkontribusi ke desentralisasi dan integritas jaringan.

“Lebih banyak node = lebih cepat.”

Menambah node tidak meningkatkan throughput blockchain. Kecepatan ditentukan oleh protokol konsensus dan blok limit, bukan jumlah node.


Kritik

Hambatan untuk menjalankan full node Ethereum terus meningkat seiring pertumbuhan network (storage, bandwidth). Banyak pengguna bergantung pada Infura atau Alchemy — jika layanan ini down, banyak DApp tidak bisa diakses. Maret 2020, Infura maintenance menyebabkan gangguan besar pada banyak exchange dan DApp.


Sentimen Media Sosial

“Run your own node” adalah mantra desentralisasi yang didorong oleh komunitas Ethereum dan Bitcoin. Di kalangan developer, memiliki node sendiri adalah tanda credibility teknikal.


Istilah Terkait


Lihat Juga


Sumber