Definisi node dapat bervariasi tergantung pada konteks yang digunakan. Misalnya, jika menyangkut jaringan komputer atau jaringan telekomunikasi, node mungkin memiliki tujuan berbeda karena mewakili titik redistribusi atau titik akhir komunikasi. Biasanya sebuah node terdiri dari perangkat jaringan fisik tetapi ada beberapa kasus tertentu di mana node virtual digunakan.
Sederhananya, node jaringan adalah titik di mana pesan dapat dihasilkan, diterima, atau dikirim. Di sini kita akan membahas berbagai jenis node Bitcoin yaitu: Full Node, Super Node, Miner Node, dan klien SPV.
Node Bitcoin
Masuk ke dalam konteks blockchain, yang dirancang sebagai sistem terdistribusi, jaringan node komputer inilah yang memungkinkan penggunaan Bitcoin sebagai mata uang digital terdesentralisasi yang beroperasi pada sistem peer-to-peer dan tahan terhadap sensor karena desainnya. dan tidak memerlukan metode lain untuk melakukan mediasi antara satu pengguna dengan pengguna lainnya (berapa pun jarak antara mereka di dunia).
Oleh karena itu, node blockchain bertanggung jawab untuk bertindak sebagai titik koneksi yang dapat menjalankan berbagai fungsi. Komputer atau perangkat apa pun yang terhubung ke antarmuka Bitcoin dapat dianggap sebagai node dalam arti bahwa mereka berkomunikasi satu sama lain dengan cara tertentu. Node-node ini juga dapat mengirimkan informasi tentang transaksi dan blok dalam jaringan komputer terdistribusi menggunakan protokol peer-to-peer Bitcoin. Namun, setiap node komputer ditentukan menurut fungsinya masing-masing, sehingga terdapat berbagai jenis node Bitcoin.
Node Penuh
Node penuh adalah yang mendukung dan memberikan keamanan bagi Bitcoin dan sangat diperlukan. Node ini juga disebut sebagai node verifikasi penuh karena mereka melakukan intervensi dalam proses verifikasi transaksi dan pemblokiran sesuai dengan aturan konsensus sistem. Node penuh juga dapat menyampaikan transaksi dan blok baru ke blockchain.
Biasanya, node penuh mengunggah salinan blockchain Bitcoin dengan setiap blok dan transaksi tetapi ini bukan persyaratan untuk dianggap sebagai node penuh (sebagai gantinya dapat digunakan versi blockchain yang lebih kecil).
Node Bitcoin lengkap dapat dibuat melalui berbagai aplikasi perangkat lunak, tetapi yang paling umum dan populer adalah Bitcoin Core.
Ini adalah persyaratan minimum untuk menjalankan node penuh untuk Bitcoin Core:
Komputer atau laptop dengan versi terbaru Windows, Mac OS
Ruang disk tersedia 200 GB.
Memori (RAM) 2GB.
Internet berkecepatan tinggi dengan kecepatan unduh minimal 50 kb/s.
Sambungan terbuka atau sambungan dengan batas beban tinggi. Hotspot lengkap mungkin memiliki penggunaan unggahan 200GB per bulan atau lebih dan penggunaan unduhan hingga 20GB per bulan. Anda juga perlu mengunduh sekitar 200GB saat pertama kali memulai node penuh.
Node penuh harus berjalan setidaknya 6 jam sehari. Juga lebih baik bekerja terus menerus 24/7.
Banyak organisasi sukarelawan dan pengguna menjalankan full node Bitcoin sebagai cara untuk membantu sistem Bitcoin. Saat ini terdapat sekitar 9.700 node publik yang berjalan di jaringan Bitcoin. Perhatikan bahwa nomor ini hanya mencakup node publik, yang mengacu pada node Bitcoin yang terlihat dan dapat dilihat dan diakses (juga dikenal sebagai node pendengar).
Selain node publik, masih banyak node tersembunyi lainnya yang tidak terlihat (node non-listening). Node ini biasanya beroperasi di belakang firewall melalui protokol tersembunyi seperti Tor, artinya node tersebut dikonfigurasi untuk tidak mendengarkan komunikasi.
Node Pendengar - Node Super
Pada dasarnya node pendengaran atau super node adalah node lengkap yang terlihat oleh publik. Sehingga ia berkomunikasi dan memberikan informasi ke node lain yang memutuskan untuk membuat koneksi di antara mereka. Oleh karena itu, supernode pada dasarnya adalah titik redistribusi yang dapat bertindak sebagai sumber data dan jembatan komunikasi.
Supernode tepercaya biasanya beroperasi 24/7 dan memiliki banyak koneksi saat mentransmisikan riwayat blockchain dan transaksi agregat ke beberapa titik kontak di seluruh dunia. Oleh karena itu, supernode mungkin memerlukan daya komputasi yang lebih besar dan konektivitas Internet yang lebih baik jika dibandingkan dengan node penuh yang tersembunyi.
Node Penambang
Untuk dapat menambang Bitcoin dalam kondisi kompetitif saat ini, seseorang harus berinvestasi pada perangkat keras dan perangkat lunak penambangan khusus. Program penambangan ini tidak terkait langsung dengan Bitcoin Core tetapi diterapkan dengan cara yang mirip dengan mencoba menambang blok Bitcoin. Penambang dapat memilih untuk bekerja sendiri (solo miner) atau dalam kelompok (pool miner).
Sementara node penuh dari masing-masing penambang menggunakan versi blockchain mereka sendiri, penambang kolektif (kumpulan penambangan) bekerja sama dengan masing-masing penambang menyumbangkan sumber daya komputasi mereka sendiri (hashpower).
Dalam kumpulan penambangan, hanya administrator kumpulan yang diperlukan untuk menjalankan node penuh, yang dapat disebut sebagai node penuh untuk pengguna kumpulan penambangan.
Klien Ringan atau SPV
Klien SPV (atau klien ringan) adalah klien ringan yang menggunakan jaringan Bitcoin tetapi tidak benar-benar beroperasi sebagai node penuh. Oleh karena itu, klien SPV tidak berkontribusi terhadap keamanan jaringan karena mereka tidak memelihara salinan pribadi dari blockchain dan tidak terlibat dalam proses verifikasi dan konfirmasi transaksi.
Singkatnya, SPV adalah cara pengguna dapat memeriksa apakah beberapa transaksi telah ditambahkan ke dalam blok atau tidak, tanpa harus mengunduh seluruh data blok. Oleh karena itu klien SPV mengandalkan informasi yang disediakan oleh full node lainnya (super node). Klien ringan bertindak sebagai titik akhir komunikasi dan digunakan oleh banyak dompet mata uang kripto.
Klien vs Node Penambangan
Penting untuk dicatat bahwa arti menjalankan node penuh tidak sama dengan menjalankan node penambangan penuh. Meskipun penambang harus berinvestasi pada perangkat keras dan perangkat lunak penambangan yang mahal, siapa pun mampu menjalankan node validator penuh. Selain itu, sebelum mencoba menambang blok, penambang perlu mengumpulkan transaksi tertunda yang sebelumnya diterima sebagai valid oleh node penuh. Selanjutnya, penambang membuat calon blok (dengan serangkaian transaksi) dan mencoba menambang blok ini. Jika penambang dapat menemukan solusi yang valid untuk blok ini, ia akan menyiarkannya ke jaringan dan node penuh lainnya akan memvalidasi blok tersebut. Oleh karena itu, aturan konsensus ditentukan dan diamankan oleh jaringan node validator yang terdistribusi, bukan penambang.
Kesimpulan
Node Bitcoin berkomunikasi satu sama lain melalui protokol jaringan P2P Bitcoin dan dengan demikian, mereka memastikan integritas sistem. Sebuah node yang berperilaku buruk atau mencoba menyebarkan informasi yang salah akan segera diidentifikasi oleh node yang jujur dan kemudian diputuskan sambungannya dari jaringan.
Meskipun menjalankan node validator penuh tidak memberikan imbalan finansial, hal ini sangat disarankan karena memberikan kepercayaan, keamanan, dan privasi kepada pengguna. Node penuh memastikan bahwa aturan dipatuhi. Blockchain melindungi terhadap serangan dan metode penipuan seperti (pembelanjaan ganda) atau (pembelanjaan ganda). Selain itu, node penuh tidak perlu mempercayai orang lain dan memungkinkan pengguna memiliki kendali penuh atas dana mereka.

