Apa isi 80 byte?
| Kolom | Ukuran | Fungsinya |
|---|---|---|
| Versi | 4 byte | Aturan yang harus dipatuhi blok |
| Hash blok sebelumnya | 32 byte | Menghubungkan blok ini dengan blok sebelumnya |
| Merkle root | 32 byte | Satu hash yang mencakup setiap transaksi |
| Waktu | 4 byte | Saat penambang menyatakan blok itu dibuatnya |
| Bits (target) | 4 byte | Seberapa rendah hash blok harus bernilai |
| Nonce | 4 byte | Angka yang terus diubah penambang |
Mengapa penambang hanya men-hash header?
Karena header mewakili seluruh blok. Akar Merkle mencakup setiap transaksi, jadi perubahan pada pembayaran apa pun akan mengubah header. Hash blok sebelumnya mencakup seluruh riwayat, jadi mengubah blok lama akan merusak semua header setelahnya.
Dan 80 byte bisa di-hash dengan cepat. Penambang menjalankan SHA-256 ganda pada header itu, memeriksa hasilnya terhadap target, mengubah nonce, lalu mengulanginya hingga triliunan kali per detik.
Sebenarnya, seberapa kecil nilainya?
Panjang blockchain ini sekitar 969.006 blok (terkini), jadi semua header sejak 2009 totalnya sekitar 78 MB. Karena itu, wallet ringan bisa mengunduh semua header, memeriksa proof of work pada masing-masing header, dan tetap muat di ponsel. Ukuran blok lengkap di baliknya mencapai ratusan gigabyte.
Sumber
- Algoritma hashing blok · Bitcoin Wiki
- Referensi rantai blok: header, pohon Merkle, target · Dokumentasi pengembang Bitcoin
- Bitcoin: A Peer-to-Peer Electronic Cash System · Satoshi Nakamoto, 2008
Angka terkini di halaman ini berasal dari API CloudMineCrypto dan data blockchain publik, diperbarui secara berkala, dan diberi label di tempatnya. Hanya untuk edukasi, bukan nasihat keuangan.