Mengenal dan Memahami Block Bitcoin dalam Penambangan Bitcoin

Block Bitcoin dalam Penambangan Bitcoin

Dalam penambangan bitcoin, istilah untuk ‘block Bitcoin’ biasanya akan selalu muncul dalam pembahasan. Oleh sebab itu, dalam postingan kali ini, kita akan meluangkan waktu untuk mempelajari apa itu block bitcoin.

Apa itu block Bitcoin ?

Block adalah tempat file data transaksi disimpan secara permanen. Block terstruktur menjadi struktur linier dari waktu ke waktu, yang kemudian dikenal sebagai blockchain.

Transaksi baru terus diintegrasikan ke dalam block baru yang kemudian ditempatkan di ujung rantai. Semakin banyak block ditambahkan ke blockchain semakin sulit untuk mengubah atau menghapus data yang lebih lama, sehingga membuat transaksi bitcoin tidak dapat diubah dan tidak dapat diubah.

Block bitcoin biasanya memiliki rata-rata lebih dari 500 transaksi. Sebagai contoh, Bitcoin Cash (bitcoin hard fork) memiliki ukuran blok hingga 8MB, yang memungkinkan lebih banyak transaksi diproses per detik.

Setiap block terdiri dari catatan transaksi baru-baru ini, menyebutkan block sebelumnya, dan solusi untuk algoritma yang kompleks yang unik untuk setiap block. Blok baru tidak dapat ditambahkan ke jaringan tanpa memiliki solusi yang benar. Tindakan “menambang” melibatkan menemukan jawaban yang akan memecahkan blok saat ini.

Teka-teki matematika memiliki tingkat kesulitan yang tinggi, tetapi begitu solusi yang tepat diidentifikasi, sisa jaringan dapat dengan mudah mengkonfirmasi validitas solusi. Ada lebih banyak solusi yang dapat dianggap valid untuk setiap blok, tetapi hanya satu dari mereka yang harus ditemukan sehingga blok dapat ditambahkan ke rantai.

Karena hadiah bitcoin yang baru dikeluarkan diberikan ketika menyelesaikan setiap block, setiap blok telah mencatat alamat atau skrip Bitcoin mana yang harus menerima hadiah. Catatan ini disebut transaksi pembangkitan, atau transaksi berbasis koin, itu akan selalu menjadi transaksi pertama yang muncul di blok.

Baca juga : 10 Exchange Bitcoin Indonesia untuk Membeli dan Menjual Bitcoin Selain Indodax

Bitcoin pada awalnya dihasilkan 50 per penyelesaian blok, dan jumlahnya terus ada di setiap 210.000 block (sekitar empat tahun). Ini berarti bahwa pada blok 210.000, biaya pembuatan blok diturunkan menjadi 25 BTC, dan 12,5 BTC akan diproduksi di blok 420.000, akhirnya mengarah ke 0 satoshi dengan penyelesaian blok 6.930.000.

Transaksi Bitcoin, dikirim ke jaringan dan semua rekan pengirim yang ingin menyelesaikan blok, mengumpulkan register transaksi dan kemudian menambahkannya ke blok yang mereka coba selesaikan. Penambang termotivasi untuk melakukan transaksi di blok mereka karena biaya transaksi.

Kesulitan blok secara otomatis disesuaikan oleh jaringan sehingga rata-rata target 6 blok diselesaikan setiap jam. Di setiap blok 2016 (diselesaikan dalam waktu sekitar 2 minggu), semua klien Bitcoin membandingkan jumlah yang dihasilkan, untuk menyesuaikan target sasaran sesuai dengan persentase yang bervariasi. Konsensus kemudian dicapai oleh jaringan dan kunci yang sulit secara otomatis meningkat atau menurun.

Jika dua solusi valid berbeda ditemukan secara bersamaan untuk blok yang sama, maka jaringan menerima rantai blok ‘terpanjang’ sebagai yang valid. ‘Panjang’ merepresentasikan rantai dengan kesulitan paling banyak, bukan rantai yang memiliki blok terbanyak. Ini dilakukan untuk mencegah forking rantai dan menghasilkan beberapa blok dengan kesulitan rendah.

Struktur Block Bitcoin

Biasanya Blok akan terdiri dari tajuk dan beragam transaksi.

Header Block Bitcoin

Header terbuat dari metadata blok. Di header ada tiga jenis metadata:

Block hash sebelumnya. Dalam blockchain, setiap blok mewarisi dari blok sebelumnya karena hash dari blok sebelumnya diperlukan untuk menghasilkan hash blok baru. Jadi, setiap blok N diberi hash dari blok N-1.

Kompetisi penambangan . Agar blok ditambahkan ke blockchain, ia harus menerima hash yang valid. Ini terdiri dari cap waktu dan kesulitan.

Akar pohon merkle . Struktur data ini merangkum semua transaksi dalam satu blok.

Identifikasi Block Bitcoin

Untuk identifikasi block, Anda harus memiliki hash kriptografi, yang dianggap sebagai tanda tangan digital. Ini dihasilkan dengan hashing header blok dua kali menggunakan implementasi algoritma SHA256.

Seperti yang kami sebutkan di atas, setiap blok menggunakan hash blok sebelumnya untuk membangun hash sendiri. Hash blok mewakili pengidentifikasi yang unik. Yang berarti bahwa tidak ada dua blok yang memiliki hash yang sama.

Cara lain untuk mengidentifikasi blok tertentu adalah dengan ketinggian blok. Ini mewakili posisi blok di blockchain. Tidak seperti hash, tinggi balok tidak unik. Lebih banyak blok dapat bersaing untuk posisi yang sama jika ada fork di sana terjadi di blockchain.

Merkle Trees Bitcoin

Merkle Trees atau pohon hash biner adalah struktur di mana semua transaksi dalam satu blok dicatat.

Merkle Trees terdiri dari fungsi yang secara rekursif hash pasang node (dalam kasus kami, transaksi), sampai hanya satu hash yang tersisa, yang disebut root atau root merkle. Di dunia Bitcoin, algoritma hash kriptografi yang digunakan untuk hashing adalah SHA256.

Kesimpulan

Kami berharap artikel kami telah menjawab beberapa pertanyaan tentang block Bitcoin dalam dunia penambangan bitcoin. Tentu saja, masih banyak yang harus dijelaskan tentang sistem ini, tetapi sekarang Anda memiliki gagasan yang lebih luas, tentang apa yang terjadi dalam proses penambangan dan blok, apa yang sebenarnya mewakili dalam struktur rantai blok.

Be the first to comment

Leave a Reply

Your email address will not be published.


*