Genesis Block adalah blok awal yang telah ditetapkan untuk jaringan utama Bitcoin, yang disebut mainnet. Header-nya bertanggal 3 Januari 2009. Blok ini berisi satu transaksi yang membuat output 50 BTC dengan perlakuan khusus dan tidak dapat dibelanjakan.
Pada Sabtu, 3 Januari 2009, surat kabar London The Times memberitakan Menteri Keuangan Inggris Alistair Darling dan kemungkinan penyelamatan bank untuk kedua kalinya. Menurut stempel waktu pada header, blok pertama Bitcoin berasal dari hari yang sama. Satoshi Nakamoto memasukkan judul berita itu ke satu-satunya transaksi di dalamnya. Kalimat tersebut menjadi bagian dari data yang bisa dibaca siapa saja. Belum ada pasar, bursa, atau kerumunan penambang. Yang ada terutama adalah titik awal rantai yang dapat disambung oleh blok berikutnya. Judul itu mengikatnya pada satu hari tertentu dan menempatkan eksperimen uang baru ini dalam konteks krisis keuangan. [1] [6]
Genesis tidak memiliki blok sebelumnya, sehingga kolom header yang bersangkutan bernilai nol. Bitcoin Core menyusun datanya dari parameter tetap dan memeriksa hash yang diharapkan, yaitu sidik jari digital data blok. Node tidak memulai dengan sembarang blok yang dikirim peserta lain. Blok pada ketinggian 1 sudah merujuk hash Genesis Block; titik awal berbeda berarti riwayat berbeda. Whitepaper menjelaskan rantai yang diamankan dengan Proof of Work. Pembuatan blok nyata dengan bukti kerja yang sah mengubah rancangan itu menjadi catatan yang dapat diteruskan oleh perangkat lunak yang berjalan. [1] [8]
Header memuat waktu 1231006505, yaitu 3 Januari 2009 pukul 18:15:05 UTC. Nilai ini dimasukkan pembuat blok, bukan pengukuran independen atas saat pembuatannya. Petunjuk lain berada pada input transaksi coinbase: “The Times 03/Jan/2009 Chancellor on brink of second bailout for banks”. Coinbase tidak membelanjakan output sebelumnya: transaksi ini membuat imbalan blok, dan input khususnya dapat memuat data tambahan. Di situlah Satoshi menulis judul tersebut. Ini mendukung kesimpulan bahwa blok tidak dibuat sebelum berita diterbitkan. Namun, judul itu tidak membuktikan detik penambangan yang tepat ataupun identitas asli pembuatnya. [1] [5] [6]
Berita itu membahas bantuan lanjutan bagi bank-bank Inggris setelah guncangan keuangan 2008. Membacanya sebagai kritik terhadap penyelamatan bank masuk akal, terutama bersama whitepaper tentang pembayaran tanpa perantara keuangan. Namun, Satoshi tidak meninggalkan penjelasan publik yang tegas mengenai alasan pemilihan kalimat tersebut. Teks yang tersimpan adalah fakta; pesan politiknya tetap merupakan penafsiran. Judul itu juga menghubungkan blok dengan edisi koran tertentu, yakni peristiwa di luar komputer pembuatnya. Kedua makna dapat berdampingan. Protokol tidak menarik aturan politik darinya, sehingga catatan sejarah perlu dibedakan dari penafsiran yang muncul kemudian. [1] [8]
Setiap blok berikutnya memuat hash blok sebelumnya. Genesis Block tidak memiliki kaitan itu, sehingga titik awalnya ditetapkan secara eksplisit dalam perangkat lunak. Bitcoin Core menyusunnya menggunakan judul berita, kunci publik, waktu 1231006505, nonce 2083236893, tingkat kesulitan 1, imbalan 50 BTC, dan parameter lainnya. Hash hasilnya harus sesuai dengan nilai yang diketahui. Pada awalnya Satoshi mengendalikan satu-satunya implementasi yang diketahui dan mungkin satu-satunya node aktif. Namun, aturannya memungkinkan setiap Full Node yang bergabung kemudian melakukan verifikasi sendiri. Genesis Block adalah titik awal teknis, belum sebuah ekonomi terdesentralisasi yang sudah berjalan. Nonce adalah angka dalam header yang dapat diubah penambang saat mencari blok sah; tingkat kesulitan menyatakan tuntutan pekerjaan itu. [1] [6]
Himpunan UTXO mencatat output transaksi yang belum dibelanjakan: jumlah beserta syarat pembelanjaannya. Saat menghubungkan genesis, Bitcoin Core melewati penghubungan transaksinya sehingga output awal tidak masuk ke himpunan UTXO. Ini bukan masa tunggu biasa agar imbalan penambangan matang, dan konfirmasi tambahan tidak membukanya. Bahkan mengetahui kunci privat yang sesuai tidak akan menciptakan output yang dapat dibelanjakan tersebut. [2]
Penjelajah dapat menampilkan pembayaran berikutnya ke alamat yang dikaitkan dengan genesis. Pembayaran itu bukan output awal blok 0: masing-masing memiliki pengenal transaksi dan syarat pembelanjaan sendiri. Pengecualian khusus genesis tidak otomatis berlaku padanya. Saldo alamat karena itu berbeda dari dapat tidaknya 50 BTC awal dibelanjakan. [2] [5]
Blok berikutnya pada ketinggian 1 memiliki stempel waktu 9 Januari 2009 pukul 02:54:25 UTC. Jadi, ada jeda beberapa hari di antara dua blok pertama, jauh lebih lama daripada target sepuluh menit yang biasa. Stempel waktu saja tidak menjelaskan sebabnya; mengaitkannya dengan maksud tertentu dari Satoshi akan menjadi spekulasi. Pengumuman publik versi 0.1 di milis diskusi Cryptography Mailing List sudah bertanggal 8 Januari 2009 pukul 19:27:40 UTC. Ia menjelaskan sistem peer-to-peer, menyertakan tautan unduhan dan petunjuk menjalankan program. Bitcoin kini memiliki catatan awal serta perangkat lunak yang dapat dijalankan orang lain untuk memeriksa sendiri aturannya. [7] [1] [9]
Pada node mainnet sendiri, getblockhash 0 menghasilkan pengenal berawalan 000000000019d668. getblock dengan hash tersebut dan tingkat perincian 2 menampilkan blok beserta transaksi yang telah didekode. Data dapat dibandingkan dengan parameter Bitcoin Core; tangkapan layar penjelajah saja tidak menggantikan pemeriksaan data. [3] [4]
Jaringan uji dan regtest memiliki parameter sendiri serta hash genesis berbeda. Periksa jaringannya sebelum membandingkan, bukan hanya ketinggian 0. Blok pertama yang sama membuktikan awal bersama, bukan keabsahan semua blok berikutnya, keamanan dompet, atau siapa yang mengendalikan kunci. Genesis Block menetapkan titik awal. Blok selanjutnya harus mengikuti aturan perangkat lunak pilihan operator node. Satoshi dapat membuat blok pertama, tetapi tidak bisa dengan itu memaksa orang lain menjalankan programnya atau otomatis menerima semua blok berikutnya. [1] [8]
Untuk gambaran yang lebih utuh, baca entri ini bersama Bitcoin, Satoshi Nakamoto, Bitcoin Whitepaper, Block Subsidy, Timechain / Blockchain. Entri ini juga dirujuk dari Bitcoin, Satoshi Nakamoto, Timechain / Blockchain, Block Subsidy.