This article has been translated from English to Indonesian.

Apa yang dimaksud dengan menambang Bitcoin?

"Menambang" adalah proses mengonfirmasi transaksi dan menambahkannya ke dalam blockchain.

Node yang berpartisipasi dalam penambangan dikenal sebagai penambang dan merupakan bagian penting dari jaringan Bitcoin. Sebagai bagian dari proses penambangan, bitcoin baru dibuat, yang"dibayarkan" kepada para penambang.

Cara yang baik untuk lebih memahami penambangan adalah dengan terlebih dahulu melihat bagaimana BItcoin akan bekerja jika TIDAK ada penambangan.

Begini cara kerjanya.

Anggap saja ini adalah sebuah file.

File called a blockchain

File ini disimpan di komputer.

Bayangkan file ini seperti dokumen Word.

Danmari kita sebut file ini sebagai "blockchain".

Blockchain adalah sebuah buku besar terdistribusi yang terdiri dari"blok-blok".

Saya akan membahas lebih dalam tentang blockchain di pelajaran selanjutnya, tetapi untuk saat ini, ketahuilah bahwa setiap blok berisi sekumpulan transaksi.

Sekarang bayangkan ini adalah Jaringan Bitcoin.

Imagine this is the Bitcoin Network.

Ini semua adalah komputer-komputer yang terhubung bersama melalui internet, dan mereka menjalankan perangkat lunak Bitcoin.

Mereka semua berbagi salinan file yang sama, yaitu blockchain.

Jika Anda ingin mengirim bitcoin kepada seseorang, atau mentransfer kepemilikan bitcoin kepada orang lain, Anda akan memulai sebuah transaksi.

Bitcoin Mining: Send Bitcoin

Transaksi ini hanyalah sebuah baris data (berwarna ungu).

Bitcoin transaction is a line of data

Ketika Anda memulai sebuah transaksi, maka transaksi tersebut akan dikirim ke sebuah simpul jaringan Bitcoin.

Bitcon transaction gets sent to a node

Jika Bitcoin TIDAK memiliki penambangan, cara kerjanya adalah komputer ini akan mencatat transaksi langsung ke blockchain, file bersama.

Bitcoin transaction written straight to blockchain

Kemudian komputer akan meneruskan transaksi tersebut ke node-node lain yang terhubung dengannya dan mereka akan menulis data transaksi tersebut ke file mereka sendiri.

Node-node tersebut akan meneruskan transaksi ke setiap node yang terhubung dengannya dan juga akan menulis data transaksi ke file mereka sendiri.

Dan seterusnya....
Bitcoin nodes record transaction directly into their blockchain

Hal ini akan terus berlanjut hingga transaksi tersebut menyebar ke SELURUH jaringan Bitcoin.

Dan setiap node telah menuliskannya ke file mereka.

Jadi, ini adalah cara sederhana untuk memiliki file bersama atau "buku besar" transaksi atau"buku besar terdistribusi ".

Bitcoin ansaction has propagated the entire network

Perhatikan bagaimana SEMUA komputer sekarang memiliki garis ungu (transaksi) yang tersimpan di file mereka (blockchain ).

Ketika semua node telah memperbarui salinan file mereka, kepemilikan bitcoin akan berubah dari satu orang ke orang berikutnya.

All Bitcoin nodes have updated their copy of the file.

Dan itu adalah contoh transaksi Bitcoin yang sederhana. Selamat!

Namun, ada masalah...

Ada masalah yang perlu diselesaikan jika kita melakukan cara ini.

Katakanlah Anda ingin menjual bitcoin Anda kepada orang yang memakai baju ungu.

Jadi, Anda membuat transaksi untuk mengirim bitcoin ke pria ungu tersebut.

Send bitcoi to purple dude

Kemudian Anda mengirim transaksi ini ke node di sisi jaringan Bitcoin.

Send Bitcoin transaction to the node on this side of the network.

Namun, katakanlah Anda adalah tipe orang yang teduh, dan karena Anda tidak bisa menahannya, Anda TRY untuk melakukan sesuatu yang teduh.

Karena ini adalah jaringan komputer yang terhubung, Anda membuat transaksi KEDUA yang mengirimkan bitcoin yang SAMA kepada orang yang berbeda seperti orang merah ini (di sisi kanan ).

Send same bitcoin to red dude

Kemudian Anda mengirim transaksi ini dengan si pria merah ke node lain di jaringan.

WTF?!

Anda baru saja memasukkan DUA transaksi terpisah ke dalam jaringan yang melibatkan TRY untuk membelanjakan bitcoin yang SAMA!

Anda bisa melakukan ini karena ini adalah jaringan komputer yang terletak di berbagai tempat di seluruh dunia.

Benar-benar orang yang licik. Selamat! Anda sangat licik!

Send Bitcoin transaction to another node in network

Jadi, apa yang akan terjadi dari sini adalah kedua transaksi ini akan mulai menyebar ke seluruh jaringan.

Beberapa node akan menerima transaksi berwarna ungu . Node lain akan menerima transaksi berwarna merah .

Different bitcoin transactions propogate network

Dalam ilustrasi di bawah ini, ketika sebuah komputer TRY untuk meneruskan transaksi merahnya, komputer ini telah menerima transaksi ungu yang membelanjakan bitcoin ini sehingga ia akan menolaknya

Ini bagus, tetapi di sinilah letak masalahnya...

Bitcoin node rejects transaction
Sekarang Anda memiliki dua transaksi yang BERTENTANGAN di jaringan.

Ingat, setiap komputer dalam jaringan harus berbagi file yang SAMA PERSIS.

Beberapa komputer tidak dapat menyimpan file dengan transaksi ungu, sementara yang lain menyimpan file dengan transaksi merah. Mereka semua harus memilih salah satu.

SEMUA komputer harus memilih transaksi merah ATAU transaksi ungu .

Jika Bitcoin beroperasi dengan cara ini di mana transaksi ditulis langsung ke file, Anda akan menciptakan masalah pembelanjaan ganda.

Conflicting transactions on Bitcoin network

Bitcoin memecahkan masalah ini!

Jika Anda tertarik dengan format video mengenai topik ini, silakan lihat video YouTube yang sangat bagus dari Learn Me a Bitcoin. Beberapa bagian dari pelajaran ini terinspirasi dari video ini.

Jadi, bagaimana komputer bisa mencapai kesepakatan mengenai transaksi mana yang sah?

Menambang adalah solusinya.

Bitcoin memecahkan masalah ini dengan tidak menuliskan transaksi yang saling bertentangan ke dalam blockchain, yaitu "file" bersama.

Dan di sinilah peran penambangan.