Definisi node berbeda dalam banyak kasus. Ketika berbicara tentang komputer atau jaringan komunikasi, node sering kali merujuk pada titik redistribusi atau terminal komunikasi. Biasanya, sebuah node terdiri dari perangkat jaringan fisik, namun node virtual sangat berbeda.
Sederhananya, node jaringan dapat menghasilkan, menerima atau mengirimkan informasi. Oleh karena itu, kita akan membahas berbagai jenis node jaringan Bitcoin: node penuh, node super, node penambangan, dan pengguna SPV.
simpul bitcoin
Dengan mempelajari lebih dalam artikel blockchain – karena karakteristik sistem terdistribusinya – node jaringan komputer memungkinkan Bitcoin beroperasi seperti mata uang digital peer-to-peer (P2P) yang terdesentralisasi. Demikian pula, Bitcoin bebas sensor, artinya transfer antar pengguna tidak memerlukan perantara untuk memberikan jaminan (tidak peduli seberapa jauh jarak pengguna).
Oleh karena itu, simpul dari blockchain seperti simpul komunikasi yang memainkan fungsi berbeda. Komputer atau perangkat apa pun yang terhubung ke jaringan Bitcoin dapat dianggap sebagai simpul dari jaringan Bitcoin. Node-node ini juga berkomunikasi satu sama lain, dan pada saat yang sama, mereka juga dapat mengirimkan transaksi dan transaksi melalui protokol point-to-point Bitcoin. memblokir informasi. Namun, setiap node komputer ditentukan berdasarkan fungsi spesifiknya, sehingga ada banyak jenis node yang berbeda dalam jaringan Bitcoin.
simpul penuh
Node penuh adalah node yang benar-benar mendukung dan mengamankan jaringan Bitcoin dan tidak bergantung pada jaringan. Mereka juga akan berpartisipasi dalam konfirmasi informasi transaksi dan informasi blok. Demikian pula, node penuh juga dapat menambahkan informasi blok baru ke jaringan blockchain.
Biasanya, node penuh akan mengunduh salinan lengkap informasi jaringan blockchain Bitcoin, namun ini bukan persyaratan yang sulit (terkadang salinan singkat akan diunduh).
Pembentukan full node Bitcoin dapat diselesaikan dengan menginstal berbagai perangkat lunak yang berbeda, namun perangkat lunak yang paling umum digunakan adalah Bitcoin Core. Berikut ini adalah persyaratan dasar untuk menjalankan full node Bitcoin Core:
Komputer desktop atau laptop dengan sistem operasi Windows, Mac OS X atau Linux
200GB ruang disk kosong
RAM 2GB
Bandwidth dengan kecepatan unggah tidak kurang dari 50kB/s
Koneksi Internet tanpa batasan unggahan atau batas unggahan yang tinggi. Setiap bulan, node penuh dapat mengunggah informasi tidak kurang dari 200GB dan mengunduh informasi tidak kurang dari 20GB. Saat menjalankan node penuh untuk pertama kalinya, sekitar 200 GB teks perlu diunduh
Waktu operasi node penuh tidak kurang dari 6 jam sehari, sebaiknya mode operasi 7x24 jam
Banyak organisasi sukarela dan pengguna beroperasi sebagai simpul penuh jaringan Bitcoin untuk membantu pengembangan ekologi Bitcoin. Seperti pada tahun 2018, ada sekitar lebih dari 9.700 node publik yang berjalan di jaringan Bitcoin. Perhatikan bahwa nomor ini hanya untuk node publik, yaitu node yang terlihat.
Selain node publik, ada banyak node tersembunyi yang tidak terlihat, seringkali melalui protokol tersembunyi seperti Tor, atau hanya berjalan di belakang firewall karena dikonfigurasi untuk tidak diiklankan.
Node publik (simpul super)
Pada dasarnya, node publik atau node super adalah node penuh yang terlihat. Ia berkomunikasi dan mengirimkan data dengan node lain. Oleh karena itu, super node adalah titik redistribusi dan berperan sebagai sumber data dan jembatan komunikasi.
Super node yang andal biasanya mengirimkan informasi historis dan data transaksi blockchain ke node di seluruh dunia 24/7. Oleh karena itu, super node memerlukan lebih banyak daya komputasi dan koneksi jaringan yang lebih baik daripada full node yang tersembunyi.
simpul penambangan
Agar dapat menambang Bitcoin di lingkungan yang semakin kompetitif, perlu berinvestasi pada perangkat keras dan program penambangan khusus. Program (perangkat lunak) penambangan ini tidak terkait langsung dengan Bitcoin Core, melainkan ditambang secara paralel dengan Bitcoin Core. Seorang penambang dapat memilih untuk menambang sendiri atau bergabung dengan kumpulan penambangan.
Node penuh dari masing-masing penambang menggunakan salinan data blok mereka sendiri, sementara para penambang dari kumpulan penambangan berkolaborasi bersama, yang masing-masing dapat menyumbangkan daya komputasi mereka sendiri. Di kumpulan penambangan, hanya administrator kumpulan penambangan yang diperlukan untuk dijalankan sebagai node penuh - yang dapat dianggap sebagai node penuh dari keseluruhan kumpulan penambangan.
Pengguna ringan atau SPV
Juga dikenal sebagai pengguna Verifikasi Pembayaran Sederhana (SPV), pengguna ringan ini menggunakan jaringan Bitcoin tetapi bukan node penuh. Pengguna SPV tidak berkontribusi terhadap keamanan jaringan karena mereka tidak menyimpan salinan informasi blockchain dan tidak berpartisipasi dalam verifikasi informasi transaksi.
Sederhananya, SPV adalah cara untuk melihat informasi transaksi tanpa mengunduh salinan seluruh informasi blockchain. Oleh karena itu, pengguna SPV mengandalkan full node lainnya (super node) untuk memberikan informasi. Pengguna ringan ini seperti terminal komunikasi dan juga digunakan oleh banyak dompet mata uang digital.
Node Pengguna VS Penambangan
Perlu disebutkan bahwa ada perbedaan antara menjalankan node penuh dan menjalankan node penambangan penuh. Siapa pun dapat menjadi node penambangan penuh dengan berinvestasi pada perangkat keras dan perangkat lunak penambangan khusus.
Sebelum mencoba menambang sebuah blok, penambang perlu mengumpulkan informasi transaksi yang sebelumnya telah dikonfirmasi oleh node penuh. Kemudian, Anda perlu membuat blok alternatif (dengan sekumpulan informasi transaksi) dan mencoba menambang pada saat yang bersamaan. Jika penambang berhasil menemukan hash dari kandidat blok ini, dia akan mempublikasikannya ke seluruh jaringan sehingga node lain dapat memverifikasi keasliannya. Oleh karena itu, keakuratan dan keamanan aturan konsensus ini dijaga bersama oleh node di seluruh jaringan, bukan hanya penambang.
Kesimpulan
Node Bitcoin berkomunikasi satu sama lain melalui protokol jaringan peer-to-peer Bitcoin, yang merupakan cara mereka memverifikasi integritas sistem. Jika sebuah node ingin menyebarkan informasi yang salah, maka node tersebut akan segera diidentifikasi oleh node setia tersebut dan terputus dari jaringan.
Tidak ada imbalan finansial untuk menjalankan node penuh, namun tetap sangat disarankan karena memberikan integritas, keamanan, dan privasi kepada pengguna. Node penuh memastikan kelancaran pelaksanaan aturan. Mereka melindungi blockchain dari serangan. Selain itu, node penuh tidak perlu mempercayai orang lain, yang memungkinkan pengguna memiliki kendali 100% atas properti mereka.

