Apa itu simpul Bitcoin dan siapa yang membutuhkannya?

Banyak logo Bitcoin dirangkai bersama.

Jaringan Bitcoin tidak memiliki otoritas pusat yang memutuskan transaksi mana yang valid dan mana yang tidak. Tidak ada yang mengeluarkan koin, dan tidak ada yang bisa mengambilnya kembali. Tidak ada yang tahu cara mematikan Bitcoin. Sebaliknya, Bitcoin terdiri dari komputer yang disebut node, yang bisa sekecil Raspberry Pi.

Apa itu simpul Bitcoin?

Node-node ini dikelola oleh individu dan organisasi, dan beberapa dapat menjalankan banyak node. Node memiliki berbagai fungsi, beberapa lebih penting daripada yang lain. Node dapat dikonfigurasikan untuk menonaktifkan beberapa fungsi ini.

Cara mengatur simpul Bitcoin Anda sendiri.

Node Bitcoin mungkin atau mungkin tidak digunakan untuk menambang Bitcoin. Dalam proses penambangan, sebuah node akan membutuhkan perangkat keras tujuan khusus tambahan yang membantu menghitung tantangan matematika berulang dalam semacam lotre global. Ini membantu mengamankan jaringan dari penyerang, dan penambang diberi imbalan dengan Bitcoin yang baru dikeluarkan dan biaya transaksi.

Ada sekitar 100.000 node Bitcoin yang beroperasi dan membentuk jaringan, meskipun angka pastinya sulit didapat. Ini karena sebuah simpul hanyalah sebuah perangkat lunak yang dapat diunduh, dimodifikasi, dan dijalankan oleh siapa saja. Tidak ada otoritas yang mendaftar atau menyatakan node, atau bahkan mendefinisikan apa itu node.

Fungsi dari simpul Bitcoin

Ketika meluncurkan node Bitcoin, pertama-tama ia akan berusaha untuk terhubung ke node Bitcoin lainnya dan mengunduh data historis, kembali ke blok Bitcoin pertama, Genesis Block. Lebih khusus lagi, simpul yang baru dibentuk akan meminta untuk mengunduh setiap blok Bitcoin tunggal yang ada, saat ini lebih dari 580.000. Ini adalah data berharga sekitar 220GB dan dapat mengambil banyak waktu, tergantung pada koneksi internet.

Verifikasi aturan

Node Bitcoin kemudian akan menghitung melalui tumpukan data historis ini dan memastikan bahwa semua aturan sudah ada. Apa aturan ini sebenarnya dapat berbeda dari versi ke versi, tetapi secara umum aturan Bitcoin tetap konstan dari waktu ke waktu. Aturan sulit diubah dengan sengaja: Jika Anda mengubah aturan, Anda mungkin tiba-tiba tidak dapat berkomunikasi dengan jaringan. Jika Anda menghasilkan blok sesuai dengan aturan yang ditetapkan, Anda mungkin melihatnya ditolak oleh semua orang.

Bagi mereka yang memiliki Bitcoin, seringkali penting untuk mengetahui apa yang mereka pegang. Aturan mana yang mengatur jaringan? Apakah aturan ini diikuti? Berapa banyak koin yang ada, dan berapa banyak yang bisa dibuat oleh siapa?

Informasi tentang pembayaran masuk

Bagi mereka yang menerima Bitcoin sebagai pembayaran, penting untuk mengetahui apakah pembayaran telah dilakukan atau tidak, dan apakah jumlahnya memadai. Tanpa mengumpulkan informasi ini sendiri, mereka harus memercayai pihak ketiga, seperti situs web. Informasi ini mungkin tidak tersedia setiap saat atau, lebih bermasalah, mungkin salah.

Satu-satunya cara untuk mengetahui dengan pasti apakah pembayaran telah dilakukan atau tidak adalah memverifikasinya dengan simpul Bitcoin.

Informasi tentang peristiwa sejarah

Node Bitcoin, secara default, akan menyimpan semua data historis Bitcoin. Ini sangat berguna untuk jaringan secara keseluruhan, karena setiap peserta baru akan dapat terhubung ke node Anda dan menerima salinan data ini untuk memvalidasi transaksi historis, yang tanpanya keadaan saat ini tidak dapat ditentukan. Ini, bagaimanapun, tidak memakan biaya bandwidth, yang mungkin langka atau mahal. Dalam situasi ini operator dapat memilih untuk membatasi berapa banyak catatan sejarah ini untuk dibagikan. Karena catatan juga menghabiskan ruang di komputer, seseorang dapat memilih untuk mengonfigurasi simpul mereka untuk secara otomatis menghapus transaksi yang lebih lama dan blok yang tidak menjadi perhatian bagi operator.

Pilihan lain

Juga dimungkinkan untuk mengoperasikan simpul Bitcoin secara anonim melalui jaringan Tor atau melayani secara eksklusif simpul lain yang hanya dapat dijangkau melalui Tor. Ini dapat dilakukan untuk menyembunyikan aktivitas Bitcoin lebih lanjut dari ISP atau otoritas, atau juga untuk menentang serangan DDoS dengan bersembunyi. Dalam kasus di mana penerimaan internet terganggu atau tidak tersedia, dimungkinkan untuk menerima data dari umpan satelit dan membagikannya dengan orang lain melalui jaringan mesh Wi-Fi.

Jalankan node Anda sendiri

Agar suatu cryptocurrency terdesentralisasi, penting agar setiap orang dapat selalu menjalankan simpul tanpa perlu disahkan atau dilisensikan. Ini berarti perangkat lunak untuk menjalankan node harus bebas dan open source, tetapi juga bahwa data yang diperlukan untuk memverifikasi seluruh Blockchain tidak boleh terlalu besar atau terlalu banyak beban komputasi. Harus dimungkinkan untuk menjalankan simpul secara anonim dan tanpa sensor.

Jika menjadi terlalu mahal dan memberatkan untuk menjalankan sebuah node, entitas yang menjalankan node mungkin dapat berkolusi untuk mengubah aturan, menghapus data historis atau mengubah aturan yang ditetapkan, bahkan tanpa kita ketahui.