Apa Berbagai Jenis Node Bitcoin? Bagaimana Jaringan Bitcoin Dipertahankan

Tanpa node Bitcoin, Bitcoin seperti yang kita tahu itu hanya akan menjadi konsep yang diketahui oleh beberapa ilmuwan komputer.

Node Bitcoin adalah infrastruktur yang mendasari jaringan Bitcoin, mengamankan dan memeliharanya. Namun terlepas dari pentingnya mereka, node Bitcoin sering disalahpahami atau tidak dipahami sama sekali.

Pada artikel ini, kita akan mengeksplorasi apa itu node Bitcoin, serta berbagai jenis node Bitcoin dan perannya dalam jaringan Bitcoin.

Apa Bitcoin?

Ketika kebanyakan orang mengatakan “Bitcoin” mereka mengacu pada Bitcoin cryptocurrency. Tapi Bitcoin lebih dari itu:

  • Bitcoin adalah jaringan; itu adalah kumpulan komputer yang saling berhubungan yang berbagi informasi.
  • Bitcoin adalah sebuah protokol; itu adalah seperangkat aturan tentang bagaimana informasi dapat dibagikan di jaringan.
  • Bitcoin adalah perangkat lunak; itu adalah program komputer yang mengetahui aturan protokol dan dijalankan oleh komputer di jaringan sehingga mereka dapat berbagi informasi satu sama lain.

Menggunakan kata yang sama untuk menggambarkan hal-hal yang berbeda (walaupun pasti terkait) dapat membingungkan. Demi bagian ini, kami akan menggunakan istilah berikut untuk merujuk pada berbagai penggunaan "Bitcoin":

  • BTC menggambarkan Bitcoin sebagai mata uang kripto, yang orang beli, jual, dan perdagangkan.
  • Perangkat lunak bitcoin menjelaskan aturan protokol Bitcoin yang dikodekan ke dalam bahasa yang dimengerti komputer, memungkinkan mereka untuk digunakan untuk menghubungkan dan berbagi informasi tentang transaksi BTC.
  • Jaringan Bitcoin menggambarkan jaringan komputer yang saling berhubungan, yang masing-masing menjalankan versi perangkat lunak Bitcoinnya sendiri.

Diferensiasi ini memberikan konteks yang bermanfaat untuk menjelaskan berbagai jenis node Bitcoin. Sebelum membahas node Bitcoin secara khusus, ada baiknya membahas secara singkat tentang apa itu node.

Apa itu node?

Secara umum, node adalah titik pada jaringan. Misalnya, mobil adalah simpul di jaringan jalan raya, atau rekan kerja simpul di jaringan profesional.

Dalam dunia komputer, node adalah perangkat yang terhubung ke jaringan komputer yang mengirimkan, memproses, dan menyimpan informasi.

Node terdiri dari dua hal: perangkat keras dan perangkat lunak. Perangkat keras adalah hal fisik—mikrochip, prosesor, dll—yang diperlukan untuk menjalankan perangkat lunak. Perangkat lunak adalah sekumpulan instruksi yang dapat disimpan dan dijalankan oleh perangkat keras.

Misalnya, ponsel cerdas Anda adalah simpul di internet. Aplikasi yang Anda jalankan (browser, aplikasi perpesanan, peta, dll) adalah bagian dari perangkat lunak yang dapat terhubung ke internet dan memberikan instruksi untuk jenis informasi apa yang akan dikirim, diterima, dan disimpan (seperti situs web, pesan teks, dan petunjuk arah). ). Instruksi dan potongan informasi ini diproses dan disimpan pada perangkat keras nyata yang ada di dalam ponsel Anda dan komputer lain yang terhubung ke internet.

Dibandingkan dengan internet dan ponsel, jaringan Bitcoin dan node Bitcoin sangat sederhana. Sementara internet dan ponsel dirancang untuk mengirimkan dan menyimpan semua jenis informasi, jaringan Bitcoin dan node Bitcoin dirancang untuk mengirimkan dan menyimpan satu jenis informasi—data yang mewakili transaksi BTC.

Tahukah Anda?

Jaringan Bitcoin berjalan di internet, jadi secara teknis, simpul Bitcoin juga merupakan simpul internet.

Apa itu node Bitcoin?

Node Bitcoin adalah komputer yang berjalan Perangkat lunak bitcoin dan terhubung ke Jaringan Bitcoin. Node Bitcoin memvalidasi, menyiarkan, memproses, dan menyimpan transaksi BTC.

Transaksi BTC dikelompokkan dan disimpan ke dalam grup yang disebut blok. Di sinilah istilah blockchain berasal dari—transaksi historis yang disimpan dalam blok yang dihubungkan bersama. Sebelum blok ditambahkan ke blockchain, node harus memverifikasi bahwa transaksi blok tersebut valid.

Verifikasi ini melibatkan pemeriksaan hal-hal seperti apakah BTC yang sama dihabiskan dua kali, atau apakah pengirim benar-benar memiliki BTC yang mereka coba kirim. Proses node individu secara kolektif menyetujui validitas blok (dan transaksi yang dikandungnya) sebelum menambahkannya ke blockchain dikenal sebagai konsensus.

Karena Bitcoin adalah sistem pembayaran peer-to-peer, ia tidak memiliki perantara atau perantara untuk menegakkan aturan konsensus di jaringan Bitcoin. Oleh karena itu, node harus mencapai konsensus di antara mereka sendiri. Mereka melakukan ini menggunakan perangkat lunak Bitcoin.

Selain aturan protokol Bitcoin, perangkat lunak Bitcoin berisi salinan lengkap dari blockchain Bitcoin. Jadi, ketika sebuah node mengunduh perangkat lunak Bitcoin dan terhubung ke jaringan Bitcoin, node tersebut memiliki riwayat transaksi yang sama dan bekerja dengan seperangkat aturan yang sama untuk memverifikasi transaksi seperti setiap node Bitcoin lainnya. Dengan cara ini, ketika transaksi baru disiarkan ke jaringan, setiap node individu melakukan pekerjaannya sendiri untuk memeriksa validitas transaksi.

Demikian pula, ketika blok baru disiarkan ke jaringan, setiap node memutuskan apakah akan menambahkannya ke salinan blockchain mereka atau tidak. Desain ini memungkinkan node untuk memverifikasi transaksi dan blok BTC tanpa kepercayaan.

Tahukah Anda?

Setiap blok di blockchain Bitcoin berisi rata-rata 2,000 transaksi.

Jenis node Bitcoin

Kerangka yang berguna untuk memahami berbagai jenis simpul Bitcoin adalah, peran apa yang dimainkan node dalam menambahkan blok ke blockchain?

Jenis utama dari simpul Bitcoin

Ingat, node Bitcoin menyiarkan, memvalidasi, memproses, dan menyimpan transaksi BTC—dan blok adalah kumpulan transaksi BTC yang valid.

Node penuh

Ketika transaksi terjadi, node penuh mengambilnya. Node penuh menyimpan seluruh blockchain dan dapat sepenuhnya memverifikasi semua aturan jaringan Bitcoin menggunakan perangkat lunak Bitcoin. Sebuah node penuh memeriksa validitas transaksi terhadap sejarah blockchain dan seperangkat aturan yang dikodekan dalam perangkat lunak Bitcoin.

Jika transaksi valid, node penuh akan menyiarkannya ke node lain yang terhubung dengannya. Node ini melalui proses verifikasi yang sama. Setelah jumlah node penuh yang memadai setuju bahwa transaksi itu valid, itu ditambahkan ke kumpulan transaksi valid lainnya.

penambang

Pertambangan node, atau penambang, mengambil transaksi dari kumpulan ini dan mengemasnya ke dalam blok.

penambang menjalankan versi perangkat lunak Bitcoin yang berisi aturan khusus untuk membuat dan mengusulkan blok ke jaringan Bitcoin. Ini mencakup hal-hal seperti seberapa besar blok, cara memformat transaksi, dan cara menandatangani blok.

Penambang bersaing satu sama lain dalam perlombaan untuk membuat blok berikutnya. Setelah penambang mengira telah membuat blok yang valid, ia menyiarkan blok yang diusulkan ke node lain di jaringan Bitcoin.

Node penuh mengambil blok dan, dengan cara yang mirip dengan bagaimana mereka memvalidasi satu transaksi, mereka memverifikasi validitas blok sesuai dengan aturan yang dikodekan dalam perangkat lunak Bitcoin yang mereka jalankan. Jika sebuah node penuh menganggap sebuah blok valid, ia menambahkan blok tersebut ke salinan blockchain masing-masing, menyiarkannya ke jaringan Bitcoin dan node lain melalui proses verifikasi yang sama.

Setelah jumlah node yang cukup memvalidasi blok dan menambahkannya ke salinan blockchain mereka, konsensus tercapai. Pada titik ini, transaksi di blok diproses, semua node memverifikasi dan menyimpan versi terbaru dari blockchain, dan penambang memulai perlombaan untuk membuat blok berikutnya.

Penambangan: Node penuh vs penambang

Penambang diberi insentif untuk membuat dan mengusulkan blok yang valid karena penambang yang bloknya ditambahkan ke blockchain menerima hadiah. Ini blokir hadiah terdiri dari BTC yang baru dicetak yang telah diprogram sebelumnya ke dalam perangkat lunak Bitcoin, ditambah biaya dalam mata uang BTC untuk semua transaksi yang ada di dalam blok.

Pertambangan kompetitif dan mahal. Jika penambang mengusulkan blok yang tidak valid (misalnya, dengan transaksi palsu), blok tersebut ditolak oleh node lain dan penambang tidak diberi imbalan atas waktu dan uang yang dihabiskan untuk membuat blok. Oleh karena itu, penambang diberi insentif untuk mengajukan blok yang valid saja.

Perbedaan utama antara node penuh dan penambang adalah bahwa penambang dapat mengusulkan blok baru ke jaringan Bitcoin dan node penuh tidak bisa. Dengan ekstensi, penambang dapat menerima hadiah blok sementara node penuh tidak.

Intensitas sumber daya penambangan berarti bahwa penambang harus menggunakan perangkat keras khusus dan kuat yang dirancang khusus untuk membuat dan mengusulkan blok baru. Sebaliknya, node penuh dapat berjalan di sebagian besar laptop, dan bahkan a raspberry Pi.

Ini membawa kita ke tipe utama ketiga dan terakhir dari simpul Bitcoin — simpul ringan.

Node cahaya

Node cahaya menjalankan versi khusus perangkat lunak Bitcoin yang menyimpan, seperti namanya, versi ringan dari blockchain. Versi blockchain ini berisi header blok, yang merupakan kode di setiap blok yang pada dasarnya mengatakan "blok ini valid". Ini memungkinkan node ringan untuk terhubung dan bertransaksi di jaringan Bitcoin, tanpa perlu menyimpan riwayat lengkapnya.

Yang penting, bagaimanapun, ini berarti bahwa node ringan tidak dapat secara independen memverifikasi aturan jaringan Bitcoin dan, oleh karena itu, harus terhubung ke node penuh untuk mendapatkan data blok.

Dompet seluler adalah contoh paling umum dari light node. Sebagian besar ponsel (dengan satu atau dua pengecualian) tidak cukup kuat untuk menjalankan node penuh, dan tentu saja tidak cukup kuat untuk menjalankan penambang. Tetapi mereka cukup kuat untuk menyimpan versi terkompresi dari blockchain dengan informasi tentang dompet alamat saldo BTC. Jika Anda telah mengirim atau menerima BTC dari ponsel Anda, perangkat Anda adalah simpul di jaringan Bitcoin!

Jenis node Bitcoin lainnya

Node penuh, penambang, dan node ringan adalah jenis utama dari node Bitcoin. Namun, ada beberapa jenis simpul lain yang sering disebutkan, dan memerlukan deskripsi.

  • Node petir: petir adalah jaringan yang dibangun di atas jaringan Bitcoin sehingga orang dapat bertransaksi BTC lebih cepat dan lebih murah. Node petir mengoordinasikan aktivitas ini.
  • ?️ Node arsip: Juga dikenal sebagai node arsip penuh, node arsip identik dengan node penuh; mereka menyimpan salinan lengkap dari blockchain dan dapat memverifikasi semua aturan jaringan Bitcoin. Diferensiasi berasal dari fakta bahwa orang terkadang memecah node penuh menjadi dua jenis — node arsip dan node yang dipangkas.
  • ️ Node yang dipangkas: Node yang dipangkas menyimpan riwayat blockchain lengkap hingga ukuran tertentu. Setelah batas ukuran ini terpenuhi, mereka mulai menghapus atau memangkas blok sebelumnya sehingga mereka dapat menyimpan versi lengkap dari blok baru. Node yang dipangkas lebih kecil dari node penuh tetapi lebih besar dari node ringan.
  • ️ Node kolam penambangan: Node kumpulan penambangan mengatur aktivitas penambangan dari kelompok penambang sehingga mereka dapat mengumpulkan sumber daya untuk menambang blok baru. Ketika node kumpulan penambangan membuat blok yang ditambahkan ke blockchain, node tersebut mendistribusikan hadiah blok kepada penambang sebanding dengan jumlah sumber daya mereka. Penambang menyukai kolam penambangan karena itu berarti mereka dibayar lebih konsisten. Misalnya, alih-alih mendapatkan 10 BTC setiap 100 blok, mereka bisa mendapatkan 1 BTC setiap 10 blok.

Kesimpulan

Node Bitcoin adalah komputer yang terhubung ke jaringan Bitcoin yang menjalankan perangkat lunak Bitcoin untuk menyiarkan, memvalidasi, memproses, dan menyimpan transaksi dan blok BTC. Ada tiga jenis utama node Bitcoin.

  • Node penuh memvalidasi transaksi dan blok tanpa kepercayaan untuk mencapai konsensus tentang riwayat transaksi. Dengan cara ini, node penuh pada akhirnya memutuskan blok mana yang ditambahkan ke blok.
  • penambang mengatur transaksi ke dalam blok yang kemudian mereka usulkan ke jaringan Bitcoin. Jika blok penambang ditambahkan ke blockchain, penambang mendapat hadiah blok. Dengan cara ini, penambang memfasilitasi BTC yang baru dicetak untuk beredar.
  • Node cahaya simpan versi yang dikupas dari blockchain Bitcoin dengan menghubungkan ke node penuh. Dengan cara ini, node ringan memungkinkan transaksi BTC pada perangkat berdaya rendah seperti ponsel.

Ingin menjadi ahli kripto? Dapatkan yang terbaik dari Dekripsi langsung ke kotak masuk Anda.

Dapatkan berita crypto terbesar + pengumpulan mingguan dan banyak lagi!

Sumber: https://decrypt.co/resources/what-are-the-different-types-of-bitcoin-nodes-how-the-bitcoin-network-is-maintained