Saat membahas penambangan bitcoin, istilah “blok” sering kali muncul dalam perbincangan. Pada artikel hari ini, kami akan meluangkan waktu untuk menjelaskan apa sebenarnya blok bitcoin itu.
Apa itu blok?

Blok adalah tempat file data transaksi disimpan secara permanen. Blok disusun dalam struktur linier dari waktu ke waktu, yang kemudian dikenal sebagai blockchain.
Transaksi baru terus diintegrasikan ke dalam blok baru, yang ditempatkan di ujung rantai. Semakin banyak blok yang ditambahkan ke blockchain, semakin sulit untuk mengubah atau menghapus blok lama, sehingga transaksi bitcoin tidak dapat diubah dan tidak dapat diubah. Satu blok bitcoin biasanya memiliki rata-rata lebih dari 500 transaksi. Sebagai contoh, Bitcoin Cash (hard fork bitcoin) memiliki ukuran blok hingga 8 MB, yang memungkinkan lebih banyak transaksi diproses per detik.
Setiap blok terdiri dari catatan transaksi terkini, penyebutan blok sebelumnya, dan solusi algoritma kompleks yang unik untuk setiap blok. Blok baru tidak dapat ditambahkan ke jaringan tanpa solusi yang tepat. Tindakan “menambang” melibatkan pencarian jawaban yang akan memecahkan blok saat ini.
Teka-teki matematika memiliki tingkat kesulitan yang tinggi, tetapi setelah solusi yang tepat diidentifikasi, seluruh jaringan dapat dengan mudah memastikan validitas solusi tersebut. Ada lebih banyak solusi yang dapat dianggap valid untuk setiap blok, tetapi hanya satu solusi yang perlu ditemukan sebelum blok tersebut dapat ditambahkan ke rantai.
Karena hadiah bitcoin yang baru diterbitkan diberikan setelah menyelesaikan setiap blok, setiap blok mencatat alamat atau skrip Bitcoin mana yang harus menerima hadiah tersebut. Catatan ini disebut transaksi pembangkitan atau transaksi berbasis mata uang; akan selalu menjadi transaksi pertama yang muncul di blok. Bitcoin awalnya dihasilkan 50 per penyelesaian blok, dan jumlahnya terus bertambah setiap 210.000 blok (sekitar empat tahun). Ini berarti bahwa pada blok 210,000, tingkat pembuatan blok telah dikurangi menjadi 25 BTC dan 12.5 BTC akan diproduksi pada blok 420,000, menghasilkan 0 satoshi dengan selesainya blok 6,930,000.
Transaksi Bitcoin dikirim ke jaringan dan semua rekan pengirim yang ingin memecahkan blok mengumpulkan catatan transaksi dan menambahkannya ke blok yang mereka coba pecahkan. Penambang termotivasi untuk melakukan transaksi di blok mereka karena biaya transaksi yang berbeda.
Tingkat kesulitan blok secara otomatis disesuaikan oleh jaringan sehingga, rata-rata, target 6 blok terselesaikan setiap jam. Untuk setiap blok pada tahun 2016 (diselesaikan dalam waktu sekitar 2 minggu), semua klien Bitcoin membandingkan jumlah yang dihasilkan untuk menyesuaikan target sesuai dengan persentase yang berubah. Konsensus dicapai oleh jaringan dan blok keras secara otomatis dinaikkan atau diturunkan.
Jika dua solusi valid berbeda ditemukan secara bersamaan untuk blok yang sama, jaringan akan menerima blockchain yang 'lebih panjang' sebagai valid. 'Panjang' mewakili rantai dengan tingkat kesulitan gabungan paling banyak, bukan rantai dengan blok paling banyak. Hal ini dilakukan untuk menghindari percabangan rantai dan menghasilkan beberapa blok dengan tingkat kesulitan rendah.
Baca Juga: Teratas: Situs terbaik untuk menambang bitcoin di cloud
Struktur blok
Sebuah blok terdiri dari header dan serangkaian transaksi yang panjang.
Blokir tajuk
Header terdiri dari metadata blok. Di header, ada tiga jenis metadata:
ITU hash dari blok sebelumnya. Dalam blockchain, setiap blok mewarisi blok sebelumnya karena hash dari blok sebelumnya diperlukan untuk menghasilkan hash dari blok baru. Jadi, setiap blok N menerima hash dari blok N-1.
Kompetisi Penambangan . Agar sebuah blok dapat ditambahkan ke blockchain, blok tersebut harus diberi hash yang valid. Ini terdiri dari stempel waktu dan kesulitan.
A akar pohon merkle. Struktur data ini merangkum semua transaksi ke dalam satu blok.
Blokir pengidentifikasi
Untuk mengidentifikasi blok, Anda perlu memiliki hash, yang dianggap sebagai tanda tangan digital. Ini dihasilkan dengan melakukan hashing pada header blok dua kali menggunakan implementasi algoritma SHA256.
Seperti yang kami sebutkan di atas, setiap blok menggunakan hash dari blok sebelumnya untuk membuat hashnya sendiri. Hash blok mewakili pengidentifikasi unik. Artinya tidak ada dua blok yang memiliki hash yang sama.
Cara lain untuk mengidentifikasi balok tertentu adalah dengan tinggi balok tersebut. Ini mewakili posisi blok di blockchain. Berbeda dengan hash, ketinggian blok tidaklah unik. Lebih banyak blok dapat bersaing untuk posisi yang sama jika ada percabangan di blockchain.
Pohon Merkle
Pohon merkle atau pohon hash biner adalah struktur di mana semua transaksi dalam sebuah blok dicatat.
Pohon merkle terdiri dari fungsi yang secara rekursif melakukan hash pada pasangan node (dalam kasus kita, transaksi), hingga hanya satu hash yang tersisa, yang disebut root atau root merkle. Di dunia Bitcoin, algoritma hash kriptografi yang digunakan untuk hashing adalah SHA256, dan ini diterapkan dua kali setiap kali.
Baca Juga: Teratas: Pertukaran terbaik untuk memperdagangkan mata uang kripto dengan biaya rendah
Kesimpulan
Kami berharap artikel kami menjawab beberapa pertanyaan Anda tentang blok Bitcoin. Tentu saja, masih banyak yang perlu dijelaskan tentang sistem ini, tetapi sekarang Anda memiliki gambaran yang lebih luas tentang apa yang terjadi dalam proses penambangan dan blok yang sebenarnya diwakilinya dalam struktur blockchain.