Node
Node adalah komputer yang terhubung ke jaringan
blockchain untuk menyimpan, memvalidasi, atau meneruskan transaksi dan data blok di seluruh sistem.
Karena blockchain bersifat terdistribusi, blockchain mengandalkan banyak node, bukan satu server sentral. Jika mengambil contoh
Bitcoin: Jaringan ini terdiri dari ribuan node yang tersebar di seluruh dunia, sehingga hal inilah yang mendukung desainnya yang bersifat
peer-to-peer dan terdesentralisasi. Setiap node berperan sebagai titik komunikasi yang membantu menjaga jaringan tetap berjalan dan tersinkronisasi.
Setiap jenis node bertanggung jawab terhadap fungsi yang berbeda. Dengan menggunakan Bitcoin sebagai acuan, node umumnya terbagi ke dalam beberapa kelompok besar:
Node lengkap: Node ini mengunduh dan memverifikasi transaksi serta
blok berdasarkan aturan jaringan yang ditegakkan melalui
algoritma konsensus. Node ini membantu mengamankan blockchain dan dianggap penting bagi jaringan.
Node mendengarkan (supernode): Node lengkap yang terlihat dan dapat diakses secara publik. Node ini dapat berkomunikasi dengan node lain dan sering kali meneruskan data blockchain, sehingga berperan sebagai jembatan komunikasi.
Node mining: Node ini menjalankan perangkat lunak mining dan, dalam sebagian besar kasus, perangkat keras
ASIC khusus sambil berkompetisi demi
reward blok. Miner solo biasanya menjalankan node lengkap, sedangkan miner pool dapat menyumbangkan daya komputasi tanpa menyimpan seluruh blockchain.
Klien (SPV) ringan: Klien ini menggunakan blockchain, tetapi tidak memvalidasinya sepenuhnya. Klien ini mengumpulkan informasi dari supernode dan bertindak sebagai endpoint komunikasi, sehingga tidak menyimpan salinan lengkap dari chain atau berkontribusi secara langsung terhadap keamanan jaringan.
Node adalah hal yang membuat blockchain terdesentralisasi dan tangguh. Sekumpulan node yang terdistribusi secara luas, terutama
node lengkap, membuat pihak mana pun menjadi lebih sulit untuk mengubah jaringan atau menyensor transaksi, karena banyak peserta independen masing-masing menyimpan dan memverifikasi salinan data.
Semakin beragam node secara geografis dan operasional, semakin kuat jaringan tersebut. Distribusi ini merupakan alasan utama blockchain dapat beroperasi tanpa otoritas pusat.