Apakah nod dan klien blockchain?

Oleh Kraken Learn team
6 minit
25 September 2024

Pengenalan kepada nod dan klien

Nod dan klien adalah istilah yang digunakan untuk menerangkan peserta dan perisian yang terlibat dalam rangkaian blockchain awam. 

Blockchain awam adalah lejar digital sumber terbuka, biasanya digunakan untuk menguruskan transaksi mata wang kripto dan jenis data lain.

Untuk berinteraksi dengan blockchain berasaskan mata wang kripto, peserta biasanya perlu memuat turun jenis perisian tertentu ke peranti komputer mereka terlebih dahulu. 

Setelah memuat turun perisian ini, orang ramai boleh menggunakan blockchain untuk melakukan beberapa tindakan yang berbeza. 

Daripada berinteraksi dengan dompet kripto dan menggunakan aplikasi terdesentralisasi (dApp), sehinggalah mengundi cadangan dengan token tadbir urus, perisian klien memainkan peranan penting dalam menghubungkan peranti pengguna ke ekosistem kripto.

Perisian yang digunakan untuk berinteraksi dengan blockchain secara amnya dikenali sebagai perisian klien

Anda boleh menganggap perisian klien sebagai pautan antara komputer individu dan blockchain itu sendiri serta pengguna blockchain lain yang disambungkan ke rangkaian. 

Setiap orang yang menjalankan perisian klien untuk berinteraksi dengan rangkaian blockchain dikenali sebagai nod. Setiap blockchain awam diuruskan secara kolektif oleh rangkaian nod yang terdesentralisasi. 

Jika anda ingin mengetahui lebih lanjut tentang bagaimana nod-nod ini beroperasi antara satu sama lain untuk menyimpan maklumat dengan boleh dipercayai secara terdesentralisasi, lihat artikel Kraken Learn Center Apakah Mekanisme Konsensus Blockchain?

Baru memulakan perjalanan kripto anda?

Anda mungkin ingin menyemak artikel kami Apakah Teknologi Blockchain? terlebih dahulu.

Mengenali bagaimana blockchain berfungsi dan kegunaannya mungkin merupakan konteks yang berguna untuk anda fahami terlebih dahulu – sebelum anda mengetahui lebih lanjut tentang nod dan klien.

Apakah nod blockchain?

Nod adalah tulang belakang rangkaian blockchain terdesentralisasi dan menggunakan komputer mereka untuk melaksanakan pelbagai fungsi penting.

Beberapa jenis nod yang paling biasa dan peranannya adalah:

  • Nod penuh: Mengesahkan semua blok data baharu dan menyimpan rekod lengkap semua transaksi sejarah.
  • Nod ringan: Menyimpan salinan separa blockchain, selalunya sejarah transaksi yang paling terkini.
  • Nod arkib: Menyimpan rekod lengkap semua transaksi dan keadaan sejarah (untuk blockchain berasaskan kontrak pintar).
  • Nod pelombong: Mengambil bahagian dalam pertandingan perlombongan bukti kerja untuk membantu mengamankan rangkaian, mengesahkan data transaksi dan memenangi hak untuk mencadangkan blok baharu.
  • Nod staking: Mengambil bahagian dalam proses bukti kepentingan untuk membantu mencadangkan dan mengesahkan data baharu sebagai pertukaran untuk ganjaran.
  • Nod Lightning: Menyambungkan blockchain Bitcoin ke Lightning Network, menyimpan rekod semua aktiviti saluran pembayaran dan membantu mengenal pasti laluan paling cekap untuk pembayaran antara pengirim dan penerima.

Semua nod menyumbang kepada keselamatan rangkaian blockchain yang mereka sertai, bertindak sebagai kawalan keselamatan kendiri bebas terhadap sebarang serangan setempat.

Dengan cara ini, semakin besar dan tersebar luas rangkaian nod, semakin selamat dan tahan terhadap serangan lejar blockchain.

Blockchain nodes image

Mengapakah nod blockchain penting?

Terutamanya, nod perlombongan dan staking memainkan peranan penting dalam melindungi rangkaian masing-masing daripada serangan majoriti. Jika agen berniat jahat ingin merosakkan blockchain dan melakukan sesuatu seperti memanipulasi susunan transaksi masuk atau menyekat pembayaran tertunda, mereka perlu menguasai sekurang-kurangnya 51% rangkaian. 

Untuk rangkaian blockchain yang terdiri daripada bilangan nod yang rendah, ini mungkin tidak terlalu sukar untuk dicapai. Walau bagaimanapun, rangkaian besar dengan ribuan nod akan lebih sukar untuk diserang.

Hashrate adalah metrik utama yang digunakan untuk mengukur berapa banyak kuasa pengkomputeran yang diarahkan untuk memenangi pertandingan perlombongan proof-of-work. Semakin tinggi hashrate, semakin banyak sumber yang perlu diperoleh oleh agen berniat jahat untuk memulakan dan mengekalkan serangan mereka. 

Jika anda ingin mengetahui lebih lanjut mengenai proses perlombongan proof-of-work dan peranan nod di dalamnya, semak artikel Kraken Learn Center Apakah perlombongan bitcoin?

Untuk blockchain proof-of-stake, nod staking mesti membeli dan menyerahkan sejumlah token asli untuk mengambil bahagian dalam proses pengesahan. Melalui mekanisme ini, agen berniat jahat perlu melabur sejumlah besar sebelum mereka dapat melaksanakan serangan. Di samping itu, banyak blockchain PoS secara automatik merampas syiling yang di-stake melalui “slashing” jika validator melanggar peraturan protokol. 

Jika anda ingin mengetahui lebih lanjut mengenai proses staking proof-of-stake dan peranan nod di dalamnya, semak artikel Kraken Learn Center Apakah staking kripto?

Apakah klien blockchain?

Klien blockchain adalah bahagian perisian yang dijalankan oleh nod untuk menyambung ke rangkaian blockchain. 

Daripada klien ini, pembangun boleh mencipta pelbagai aplikasi seperti penjelajah blok dan dompet mata wang kripto.

Kebanyakan blockchain mempunyai klien yang dibangunkan secara asli sendiri. Walau bagaimanapun, tidak cukup untuk menyediakan nod dengan hanya satu pilihan perisian untuk menyambung ke blockchain.

Jika codebase mengandungi bug atau kelemahan, semua nod dalam rangkaian berkemungkinan terjejas dan rangkaian mungkin mengalami gangguan atau serangan.

Untuk menangani isu kepelbagaian klien ini, banyak blockchain terkemuka secara aktif menggalakkan pembangun pihak ketiga untuk mencipta perisian klien mereka sendiri menggunakan bahasa pengaturcaraan yang mereka sukai. 

Ini memberikan pengendali nod lebih banyak pilihan untuk dipertimbangkan apabila menyambung ke blockchain.

Blockchain clients image

Mengapakah klien blockchain penting?

Menggalakkan penggunaan bahasa pengaturcaraan yang berbeza juga bermakna setiap codebase klien akan berbeza secara unik antara satu sama lain, membantu mengurangkan potensi kesan meluas bug atau kelemahan.

Untuk membantu menggambarkan perkara ini, bayangkan lejar blockchain sebagai sebuah bandar dan setiap klien sebagai bentuk pengangkutan yang berbeza yang menghubungkan penumpang ke pusat bandar. 

Jika setiap penumpang perlu menggunakan bentuk pengangkutan yang sama untuk memasuki bandar, ia akan menimbulkan masalah kesesakan. Ia juga bermakna sebarang kerja penyelenggaraan atau tindakan mogok boleh menghalang semua orang daripada tiba di tempat kerja tepat pada masanya, kerana mereka semua bergantung pada sistem yang sama. 

Walau bagaimanapun, jika anda mempunyai pelbagai cara untuk mengakses bandar, seperti sambungan kereta api, trem, feri, bas, lorong basikal, dan banyak lagi, kemungkinan besar akan terdapat lebih sedikit masalah.

Ringkasnya, nod dan perisian klien adalah ciri-ciri penting yang memudahkan rangkaian blockchain terdesentralisasi peer-to-peer. 

Tanpa tonggak penting ini, tidak mungkin untuk mempunyai mata wang kripto yang selamat, tanpa sempadan yang beroperasi tanpa memerlukan perantara terpusat.

Mula sekarang dengan kripto

Sekarang anda telah belajar tentang nod dan klien, serta dunia teknologi blockchain yang menarik, adakah anda bersedia untuk mengambil langkah seterusnya dalam perjalanan kripto anda?

Kraken membolehkan anda membeli, menjual dan berdagang mata wang kripto terkemuka yang membentuk ekosistem Web3.

Daftar akaun Kraken anda hari ini untuk bermula dalam dunia kripto yang menarik.