Anda sedang melihat Apa artinya menambang cryptocurrency dan bagaimana proses penambangan bekerja

Apa artinya menambang cryptocurrency dan bagaimana proses penambangan bekerja

Waktu membaca: 3 minuti

Menambang cryptocurrency, juga disebut pertambangan cryptocurrency, adalah proses di mana transaksi antara pengguna diverifikasi dan ditambahkan ke register, ke buku besar yang sepenuhnya publik, yang merupakan blockchain.

Il proses penambangan adalah salah satu elemen kunci yang memungkinkan

  • cryptocurrency berfungsi sebagai jaringan desentralisasi peer-to-peer, tanpa membutuhkan otoritas pusat ketiga
  • ke cryptocurrency baru yang akan lahir

Bitcoin adalah contoh cryptocurrency paling populer dan mapan yang dapat ditambang, dan Penambangan Bitcoin itu didasarkan pada algoritma konsensus yang disebut Bukti Kerja.

Dan tidak semua cryptocurrency dapat ditambang. Sekarang mari kita coba untuk memahami, dari sudut pandang teknis, apa artinya menambang cryptocurrency dan bagaimana proses penambangan bekerja.

isi

Apa yang terjadi selama proses penambangan?

Penambang adalah simpul dalam jaringan yang mengumpulkan transaksi dan mengaturnya menjadi blok.

Setiap kali transaksi dilakukan, semua orang node jaringan mereka menerimanya dan memverifikasi validitasnya. Node penambang yang sangat efisien kemudian mengumpulkan transaksi ini dari kumpulan memori dan mulai merakitnya menjadi satu blok (inilah yang disebut blok kandidat).

Hal pertama yang dilakukan node penambang adalah menambahkan transaksi di mana Anda mengirim hadiah penambangan (hadiah blok), dan kemudian mulai menambang: hal pertama yang terjadi pada blok saat ditambang adalah itu membenci secara individual setiap transaksi yang diambil dari kumpulan memori. Transaksi yang memberi imbalan kepada penambang disebut transaksi coinbase, dan ini adalah transaksi di mana koin dibuat "dari udara tipis". Dalam kebanyakan kasus, transaksi coinbase adalah transaksi pertama yang dicatat di blok baru.

Organisasi di Pohon Merkle

Segera setelah setiap transaksi dianalisis, hash disusun menjadi Pohon Merkle, yang dibentuk dengan mencocokkan hash transaksi dua per dua dan menganalisisnya. Keluaran kemudian diatur menjadi pasangan lain dan mengalami hash lebih lanjut, dan seterusnya lagi dan lagi, sampai mencapai "puncak pohon". Bagian atas pohon juga disebut hash root (atau Merkle root) dan pada dasarnya adalah satu hash yang mewakili semua hash sebelumnya yang digunakan untuk membuatnya.

Hash root bersama dengan hash dari blok sebelumnya dan nomor acak yang dipanggil duta paus itu kemudian dimasukkan ke dalam header blok. Header blok kemudian di-hash menghasilkan keluaran berdasarkan elemen-elemen ini (hash dari root, hash dari blok sebelumnya dan nonce) ditambah beberapa parameter lainnya. Keluaran yang dihasilkan adalah hash dari blok tersebut dan akan berfungsi sebagai pengenal dari blok yang baru dibuat (blok kandidat).
Agar dianggap valid, output (hash blok) harus kurang dari nilai target tertentu yang ditentukan oleh protokol: hash blok harus dimulai dengan jumlah nol tertentu.

Kesulitan hashing

Il nilai capaian - juga dikenal sebagai kesulitan hashing (kesulitan hashing) - secara teratur disesuaikan oleh protokol, memastikan bahwa tingkat pembuatan blok baru tetap ada konstan dan sebanding dengan jumlah daya hashing yang didedikasikan untuk jaringan.

Setiap kali penambang baru bergabung dengan jaringan dan persaingan meningkat kesulitan hashing akan meningkat, mencegah penurunan waktu blok rata-rata. Sebaliknya, jika penambang memutuskan untuk meninggalkan jaringan, kesulitan hashing akan menurun, menjaga waktu blok tetap konstan meskipun ada lebih sedikit daya komputasi yang didedikasikan untuk jaringan.

Proses penambangan mengharuskan penambang untuk terus melakukan hashing pada header blok berulang kali, melakukan iterasi melalui nonce hingga penambang jaringan akhirnya menghasilkan hash blok yang valid. Ketika hash yang valid ditemukan, node pendiri mengirimkan blok tersebut ke jaringan. Semua node lain akan memeriksa apakah hash tersebut valid dan jika demikian, mereka akan menambahkan blok tersebut ke dalam salinan blockchain mereka dan melanjutkan untuk mengekstrak blok berikutnya.
Itu sudah terjadi dan kadang-kadang terjadi bahwa dua penambang mengirimkan blok yang valid pada saat yang sama, dan jaringan menemukan dirinya dengan dua blok yang bersaing. Para penambang mulai menambang blok berikutnya berdasarkan blok yang mereka terima terlebih dahulu. Persaingan antara blok ini akan berlanjut hingga blok berikutnya diambil berdasarkan salah satu blok yang bersaing. Blok yang dijatuhkan disebut a yatim piatu o blok basi. Para penambang di blok ini akan kembali menambang rantai blok pemenang.

Kelompok penambang

Sementara hadiah blok diberikan kepada penambang yang pertama kali menemukan hash yang valid, kemungkinan menemukan hash diatur oleh rumus sederhana: sama dengan porsi daya ekstraksi total pada jaringan. Penambang dengan persentase kecil dari kekuatan penambangan memiliki peluang yang sangat kecil untuk menemukan blok berikutnya sendiri. ITU kolam penambangan dibuat untuk mengatasi masalah ini. Ini berarti mengumpulkan sumber daya penambang, yang berbagi kekuatan pemrosesan mereka melalui jaringan, untuk membagi hadiah secara merata di antara semua anggota kumpulan, berdasarkan jumlah pekerjaan yang mereka sumbangkan untuk kemungkinan menemukan blok.