This article has been translated from English to Malay.

Apa itu perlombongan dalam Bitcoin?

“Perlombongan” adalah proses untuk mengesahkan transaksi dan menambahkannya ke dalam blockchain.

Nod yang terlibat dalam perlombongan dikenali sebagai pelombong dan merupakan bahagian kritikal dalam rangkaian Bitcoin. Sebagai sebahagian daripada proses perlombongan, bitcoin baru akan dicipta, yang akan “dibayar” kepada pelombong.

Cara yang baik untuk memahami perlombongan dengan lebih baik adalah dengan melihat bagaimana Bitcoin akan berfungsi jika ia TIDAK mempunyai perlombongan.

Begini caranya ia berfungsi.

Katakan ini adalah satu fail.

Fail dipanggil blockchain

Ia disimpan pada komputer.

Anggaplah fail ini seperti dokumen Word.

Dan kita panggil fail ini sebagai “blockchain“.

Blockchain adalah lejar teragih dari “blok”.

Saya akan terangkan lebih mendalam tentang blockchain dalam pelajaran seterusnya, tetapi buat masa ini, ketahuilah bahawa setiap blok mengandungi sekumpulan transaksi.

Sekarang bayangkan ini adalah Rangkaian Bitcoin.

Bayangkan ini adalah Rangkaian Bitcoin.

Ini semua adalah komputer, dihubungkan bersama melalui internet, dan mereka menjalankan perisian Bitcoin.

Mereka semua berkongsi salinan fail yang sama, iaitu blockchain.

Jika anda ingin menghantar bitcoin kepada seseorang, atau memindahkan pemilikan bitcoin kepada orang lain, anda akan memulakan satu transaksi.

Perlombongan Bitcoin: Hantar Bitcoin

Transaksi itu hanyalah satu garisan data (dalam warna ungu).

Transaksi Bitcoin adalah garis data

Apabila anda memulakan transaksi, ia akan dihantar kepada nod rangkaian Bitcoin.

Transaksi Bitcoin dihantar kepada nod

Jika Bitcoin TIDAK mempunyai perlombongan, caranya adalah komputer tersebut akan merakam transaksi terus ke dalam blockchain, fail yang dikongsi.

Transaksi Bitcoin ditulis terus ke blockchain

Kemudian komputer itu akan menghantar transaksi tersebut kepada nod lain yang dihubungkannya dan mereka akan menulis data transaksi ke dalam fail mereka sendiri.

Nod-nod tersebut akan menghantar transaksi kepada setiap nod yang dihubungkannya dan juga akan menulis data transaksi ke dalam fail mereka sendiri.

Dan seterusnya….
Nod Bitcoin merakam transaksi terus ke dalam blockchain mereka

Ini akan berterusan sehingga transaksi telah menyebar ke SELURUH rangkaian Bitcoin.

Dan setiap nod telah menulisnya ke dalam fail mereka.

Jadi itulah cara mudah untuk memiliki fail yang dikongsi atau lejar transaksi yang dikongsi atau “lejar teragih”.

Transaksi Bitcoin telah tersebar ke seluruh rangkaian

Perhatikan bagaimana SEMUA komputer kini mempunyai garisan ungu (transaksi) yang disimpan dalam fail mereka (blockchain).

Apabila semua nod telah mengemas kini salinan fail mereka, pemilikan bitcoin akan bertukar dari seorang kepada orang lain.

Semua nod Bitcoin telah mengemas kini salinan fail mereka.

Dan itulah contoh transaksi mudah Bitcoin. Tahniah!

Tetapi kita ada masalah...

Ada masalah yang perlu diselesaikan jika kita hendak melakukannya dengan cara ini.

Katakan anda ingin menjual bitcoin anda kepada pemuda ungu ini.

Jadi anda buat satu transaksi untuk menghantar bitcoin kepada pemuda ungu.

Hantar bitcoin kepada pemuda ungu

Kemudian anda hantarkan transaksi ini kepada nod di sebelah rangkaian Bitcoin ini.

Hantar transaksi Bitcoin ke nod di sebelah rangkaian ini.

Tetapi katakan anda jenis yang licik, dan kerana tak tahan, anda cuba buat sesuatu yang licik.

Sebab ia adalah rangkaian komputer yang dihubungkan, anda buat satu transaksi KEDUA yang menghantar bitcoin SAMA kepada orang lain seperti pemuda merah ini (di sebelah kanan).

Hantar bitcoin yang sama kepada pemuda merah

Kemudian anda hantar transaksi ini dengan pemuda merah ke nod lain dalam rangkaian.

WTF?!

Anda baru sahaja memasukkan DUA transaksi berasingan ke dalam rangkaian yang cuba untuk menggunakan bitcoin yang SAMA!

Anda boleh buat ini kerana ia adalah rangkaian komputer di lokasi berbeza di seluruh dunia.

Memang licik betul. Tahniah! Anda memang licik macam ninja!

Hantar transaksi Bitcoin ke nod lain dalam rangkaian

Jadi apa yang akan berlaku selepas ini adalah kedua-dua transaksi ini akan mula menyebar ke seluruh rangkaian.

Beberapa nod akan menerima transaksi ungu. Nod lain akan menerima transaksi merah.

Transaksi Bitcoin berbeza tersebar dalam rangkaian

Dalam ilustrasi di bawah, apabila komputer cuba untuk menghantar transaksi merahnya, komputer ini sudah pun menerima transaksi ungu yang menggunakan bitcoin ini jadi ia akan menolaknya.

Yang ini bagus, tetapi di sini terletak masalahnya…

Nod Bitcoin menolak transaksi
Sekarang anda ada dua transaksi BERTENTANGAN dalam rangkaian.

Ingat, setiap komputer dalam rangkaian perlu berkongsi fail yang SAMA PERSIS.

Beberapa komputer tidak boleh menyimpan fail dengan transaksi ungu, manakala yang lain menyimpan fail dengan transaksi merah. Mereka semua kena pilih satu.

SEMUA komputer perlu memilih transaksi merah ATAU transaksi ungu.

Jika Bitcoin berfungsi dengan cara ini di mana transaksi ditulis terus ke dalam fail, anda akan mencipta masalah DOUBLE SPEND.

Transaksi bertentangan pada rangkaian Bitcoin

Bitcoin menyelesaikan masalah ini!

Jika anda berminat dengan format video mengenai topik ini, lihat video YouTube yang sangat bagus ini dari Learn Me a Bitcoin. Sebahagian daripada pelajaran ini diilhami daripada video ini.

Jadi bagaimana komputer mencapai persetujuan tentang mana transaksi yang sah?

Perlombongan adalah penyelesaiannya.

Bitcoin menyelesaikan masalah ini dengan tidak mempunyai transaksi bercanggah yang ditulis ke dalam blockchain, “fail” yang dikongsi.

Dan di sinilah perlombongan masuk.