
Dalam teknologi blockchain, blok merupakan berkas komputer yang digunakan untuk menyimpan data transaksi. Blok adalah unit dasar yang membangun sistem blockchain. Setiap blok berisi detail penting dari transaksi yang terjadi di jaringan, sehingga membentuk catatan yang tidak dapat diubah dan bersifat permanen.
Istilah "blockchain" berasal dari struktur blok-blok tersebut—blok-blok saling terhubung secara linier dan berurutan, membentuk rantai tanpa akhir. Seluruh informasi transaksi di blockchain dikumpulkan dan dicatat dalam blok-blok ini. Setiap blok baru terhubung ke blok sebelumnya menggunakan metode kriptografi canggih, menghasilkan koneksi yang aman dan dapat diverifikasi pada setiap blok dalam urutannya.
Rangkaian blok yang saling terhubung ini menyimpan seluruh transaksi yang terjadi sejak jaringan blockchain pertama kali diluncurkan. Catatan ini melacak hingga blok paling awal, yang dikenal sebagai genesis block atau blok nol. Blok ini menjadi fondasi asal mula dari seluruh blockchain.
Jumlah blok yang telah dikonfirmasi dan ditambahkan ke rantai sejak genesis block disebut tinggi blok. Parameter ini sangat penting untuk memantau pertumbuhan dan perkembangan jaringan blockchain dari waktu ke waktu.
Pada blockchain Bitcoin, misalnya, blok terdiri dari beberapa komponen yang bekerja sama membentuk catatan transaksi yang lengkap. Blok Bitcoin biasanya mencakup daftar transaksi terbaru yang telah dikonfirmasi oleh jaringan. Setiap blok juga dilengkapi penanda waktu pembuatan dan pointer ke blok sebelumnya secara langsung.
Pointer ini sangat penting—pointer tersebut merupakan hash kriptografi dari data blok sebelumnya. Hash ini berfungsi sebagai pengenal unik sekaligus menciptakan tautan kriptografi yang merangkai blok-blok secara aman dalam urutannya.
Setiap blok baru menyertakan hash dari blok sebelumnya, yang secara kriptografi menghubungkan keduanya. Desain ini membuat blockchain berfungsi sebagai basis data yang sangat aman dan tahan terhadap manipulasi, karena setiap upaya mengubah data lama akan memutuskan rantai kriptografi.
Hash blok dihasilkan dengan memecahkan teka-teki matematika yang kompleks. Setiap hash blok bersifat unik dan dihasilkan melalui proses yang disebut mining. Para miner bersaing untuk menemukan solusi yang sah bagi blok berikutnya, dan miner yang pertama kali memecahkan teka-teki kriptografi berhak memvalidasi blok beserta transaksinya.
Proses mining memerlukan sumber daya komputasi yang tinggi, sehingga setiap blok yang berhasil ditambang akan menghasilkan cryptocurrency baru sebagai imbalan bagi para miner—sistem ini dinamakan block reward. Insentif ini menjaga partisipasi miner dalam mengamankan dan memvalidasi jaringan.
Dalam beberapa kasus, dua atau lebih miner menemukan hash blok yang valid pada saat bersamaan, sehingga dua blok berbeda disiarkan secara simultan. Hal ini menyebabkan dua rantai bersaing yang sementara berjalan terpisah.
Untuk mengatasinya, node jaringan mengikuti consensus mechanism dan memilih rantai yang pada akhirnya menjadi paling panjang dan memiliki akumulasi kerja terbanyak. Rantai alternatif akan ditinggalkan, dan blok-bloknya menjadi tidak digunakan, dikenal juga sebagai orphan block. Proses ini memastikan jaringan akhirnya menyepakati satu blockchain utama yang sah.
Meski blok biasanya dibahas dalam konteks transaksi cryptocurrency, blok juga dapat menyimpan berbagai jenis data digital di sistem blockchain. Gagasan inti pengorganisasian informasi ke dalam blok-blok yang saling terhubung secara kriptografi berlaku untuk banyak aplikasi di luar keuangan, seperti manajemen rantai pasok, verifikasi identitas digital, dan eksekusi smart contract. Fleksibilitas ini menyoroti potensi luas teknologi blockchain di luar fokus awal pada cryptocurrency.
Blok adalah kontainer data di blockchain yang menyimpan serangkaian transaksi terverifikasi. Setelah blok terisi dan dikonfirmasi, blok tersebut ditambahkan ke rantai yang sudah ada.
Blok dibuat oleh miner yang memecahkan persoalan matematika kompleks dalam proses mining. Setelah blok terbentuk, jaringan melakukan verifikasi dan menambahkannya ke blockchain setelah seluruh transaksi tervalidasi.
Blok memiliki ukuran maksimum 1.024 thread untuk menyesuaikan dengan unit pemrosesan GPU. Batas ini meningkatkan efisiensi eksekusi dan mencegah konsumsi sumber daya sistem yang berlebihan.
Blok berfungsi sebagai kontainer untuk transaksi. Beberapa transaksi digabungkan dalam satu blok, yang memuat jumlah transaksi, penanda waktu, dan detail lainnya. Transaksi merupakan unit dasar sebuah blok, dan blok menjaga integritas blockchain dengan mencatat serta memverifikasi transaksi-transaksi tersebut.
Block header adalah bagian inti dari struktur blockchain yang memuat metadata penting. Di dalamnya terdapat hash blok sebelumnya, penanda waktu, Merkle root, tingkat kesulitan, nonce, dan data vital lain yang memastikan integritas serta kelangsungan rantai.
Blockchain mengamankan data dengan hash kriptografi dan konsensus terdistribusi. Setiap blok terhubung secara kriptografi dengan blok sebelumnya, sehingga perubahan apa pun langsung terdeteksi oleh jaringan. Konsensus terdistribusi mencegah manipulasi dan memastikan data tetap tidak dapat diubah.











