26.4 C
Jakarta
Selasa, 24 Desember, 2024

Node Blockchain: Pengertian, Fungsi dan Jenisnya

Node Blockchain adalah titik komunikasi yang dapat melakukan berbagai fungsi dan bertanggung jawab untuk bertindak. Hal ini merupakan simpul dan dapat berada di perangkat apapun (kebanyakan komputer, laptop, atau bahkan server yang lebih besar). 

Node membentuk infrastruktur dari blockchain dan semua node pada teknologi canggih itu saling terhubung, mereka secara konstan bertukar data blockchain terbaru satu sama lain hingga semua node tetap up to date. Jaringan node, menyimpan, menyebar, dan menyimpan data blockchain, sehingga secara teoritis ada blockchain pada node. Pada dasarnya, node adalah perangkat jaringan (seperti komputer) berisi salinan lengkap dari riwayat transaksi blockchain.

Dalam blockchain ada yang namanya Node dan menjadi salah satu bagian penting dari teknologi blockchain tersebut. Perlu untuk mengenali node dalam blockchain agar kamu bisa memahami salah satu bagian terpenting dalam teknologi blockchain ini. 

Fungsi 

Pada dasarnya yang dilakukan oleh node adalah ketika seorang penambang mencoba untuk menambahkan blok transaksi baru ke blockchain, maka ia akan menyiarkan blok ke semua node di jaringan. Berdasarkan legitimasi blok yakni validitas tanda tangan dan juga transaksi, node baru dapat menerima atau menolak blok. Ketika sebuah node tersebut menerima blok transaksi baru, maka ia akan menyimpannya di atas sisa blok yang telah disimpannya. Secara singkat adalah sebagai berikut:

  • Fungsi Node utama adalah memeriksa apakah blok transaksi valid dan menerima atau menolaknya.
  • Kedua adalah menyimpan blok transaksi atau menyimpan riwayat transaksi blockchain.
  • Terakhir adalah node menyiarkan dan menyebarkan histori transaksi ini ke node lain yang mungkin perlu disinkronkan dengan blockchain.

5 Jenis Node Blockchain

Ada 5 jenis node yang perlu diketahui, antara lain:

  • Miners Node

Miners Node biasa digunakan untuk dapat menambang Bitcoin dalam skenario persaingan saat ini, sebelum mulai mining bitcoin seseorang harus berinvestasi dalam perangkat keras dan program penambangan khusus. Program penambangan (perangkat lunak) ini tidak secara langsung terkait dengan Bitcoin Core dan bisa langsung dieksekusi secara paralel untuk dapat mencoba dan menambang blok Bitcoin. Seorang miners atau penambang dapat memilih untuk bekerja sendiri atau biasa dikenal sebagai solo miners dan dapat juga menambang dalam kelompok atau pool miner.

Sementara itu, node dari solo miner akan memanfaatkan salinan blockchain mereka sendiri, sedangkan pool miner bekerja bersama-sama danmasing-masing berkontribusi pada sumber daya komputasi sendiri (hashpower). Pada perkumpulan penambangan, hanya administrator yang diperlukan untuk dapat menjalankan full mode atau disebut sebagai pool’s full node.

  • Light Node (SPV)

Jenis lain dan digunakan dalam operasi crypto sehari-hari adalah simpul ringan atau simpul Verifikasi Pembayaran Sederhana (SPV). Mungkin kini Anda sudah menemukannya, tetapi kemungkinan besar Anda sudah familiar dengan definisi “dompet ringan”. 

Jenis-jenis node berkomunikasi dengan blockchain dengan mengandalkan node penuh untuk memberikan mereka informasi yang diperlukan. Sebab, mereka tidak menyimpan salinan rantai dan hanya menanyakan status terkini untuk blok mana yang terakhir, serta menyiarkan transaksi untuk diproses. Mengingat fitur-fitur tersebut, dalam menjalankan simpul SPV tidak memerlukan banyak sumber daya, tetapi harus mengorbankan keamanan demi kenyamanan.

  • Light Node

Light Node tidaklah mengunduh Blockchain secara lengkap, namun hanya header bloknya saja. Dalam Blockchain itu disebut Simplified Payment Verification nodes (SPV nodes). Light node tidak dapat memverifikasi dan menyimpan semua transaksi. Dengan demikian, ukuran light node jauh lebih kecil dibandingkan ukuran full node. 

Namun, untuk menjalankan light node akan dikenakan biaya karena tidak mereplikasi algoritma konsensus lengkap. Jadi, jika seorang miners menambang blok berisi transaksi yang salah, light node tidak akan bisa mengetahuinya. Light node sepenuhnya bergantung pada node penuh dan tidak dapat ada tanpa adanya full node. Dalam Blockchain Bitcoin, simpul ringan perlu mengkonfirmasi lebih dulu ke full node, bahkan untuk mengetahui keseimbangannya sendiri.

  • Full Node

Full Node, secara teknis adalah jenis simpul yang mengikuti semua aturan algoritma konsensus dan mengunduh seluruh Blockchain. Setiap blok pada Blockchain diverifikasi dan kemudian disimpan. Nah, untuk mengetahui beberapa pemeriksaan yang dilakukan sebuah full node adalah sebagai berikut:

  • Memeriksa bahwa hanya sejumlah Bitcoin yang diizinkan dan dihasilkan ketika setiap blok ditambang.
  • Memvalidasi tanda tangan pengirim dalam setiap transaksi: Pada saat menyinkronkan blok, node penuh akan memeriksa tanda tangan digital dalam setiap transaksi. Pengirim diharuskan menandatangani setiap transaksi dengan kunci pribadinya. Node lengkap juga akan memeriksa tanda tangan dengan tujuan untuk mengautentikasi bahwa ‘pemilik’ sebenarnya dari alamat sebenarnya yang memulai transaksi.
  • Memeriksa pengeluaran ganda: Belanja ganda adalah masalah di mana aset yang sama dibelanjakan dua kali.

Master Node 

Masternode ini berbeda dengan full node, perbedaan jelasnya adalah masternode sendiri tidak dapat menambahkan blok ke blockchain. Satu-satunya tujuan dari node ini untuk menyimpan catatan transaksi dan memvalidasinya. Apakah itu penambang atau pembuat staker, mereka yang menulis blok pada blockchain. Namun, manfaat tambahan dengan menjalankan Masternode adalah Anda tidak hanya mengamankan jaringan tetapi dapat memperoleh bagian dari imbalan untuk layanan Anda. Untuk dapat membuat masternode, maka Anda harus mengunci sejumlah dana sebagai jaminan. Anda juga diharapkan online 24/7 dan hosting di Virtual Private Server. 

 

Penulis: Kontributor

Editor: Anju Mahendra

Iklan

mau tayang di media lain juga

ARTIKEL TERBARU