Blockchain adalah struktur penyimpanan berbentuk rantai yang terbentuk dari blok-blok yang saling terhubung berdasarkan urutan waktu pembuatannya, dan blok adalah unit penyimpanan data dasar dalam struktur ini.
Apa itu blockchain? Apa karakteristik blockchain? Silakan merujuk ke bab “Apa itu blockchain”.
Sebagai unit dasar dalam struktur blockchain, blok terdiri dari “header blok” yang berisi informasi identitas blok itu sendiri dan “isi blok” yang berisi informasi basis data. Dibandingkan dengan struktur basis data tradisional, isi blok mirip dengan konten spesifik dari setiap halaman basis data, sementara header blok mirip dengan nomor halaman yang digunakan untuk menentukan lokasi data.
Apa itu header blok? Apa itu fungsi hash?
Header blok utama berisi ringkasan enkripsi dari semua data di blok sebelumnya, waktu pembuatan blok ini, dan ringkasan enkripsi dari isi blok ini.
Ringkasan enkripsi ini dihasilkan melalui algoritma enkripsi satu arah yang umum digunakan di bidang blockchain, yang biasanya disebut “algoritma hash” atau “fungsi hash” (Hash Function). Cara kerjanya mirip dengan merangkum dan menyusun ringkasan dari konten yang diberikan. Disebut algoritma enkripsi satu arah karena ketika kita mengetahui semua data yang terkandung dalam blok sebelumnya, kita dapat dengan mudah menghasilkan ringkasan tersebut. Tetapi jika kita hanya mendapatkan satu ringkasan, sangat sulit untuk secara tepat menghitung semua data dari blok sebelumnya. Nilai yang dihasilkan dari data tertentu melalui algoritma hash disebut “nilai hash” (Hash Value) dari data tersebut.
Untuk memahami lebih dalam tentang prinsip, teknologi, dan cara kerja algoritma hash, silakan merujuk ke Investopedia.
Dengan enkripsi menggunakan algoritma hash, blok yang dihasilkan selanjutnya selalu bergantung pada data dari blok sebelumnya untuk menghasilkan header blok, sehingga blockchain secara otomatis membentuk struktur rantai yang saling terhubung dari awal hingga akhir. Selain itu, setelah data dicatat dalam satu blok, mulai dari blok berikutnya, data tersebut akan terus dikombinasikan dan dienkripsi menjadi nilai hash baru, kemudian dicatat dalam blok berikutnya. Dengan cara ini, blockchain meningkatkan kesulitan dalam memanipulasi data.
Masih ingat saat kita menjelaskan bahwa “blok-blok saling terhubung berdasarkan urutan waktu pembuatannya”? Pernyataan ini sebenarnya tidak sepenuhnya akurat, karena blok sebenarnya dihubungkan melalui algoritma hash dan struktur header blok. Tetapi karena blok yang dibuat kemudian selalu bergantung pada data dari blok yang sebelumnya, secara tidak langsung membentuk urutan waktu.
Apa itu “blok induk”? Apa itu “blok genesis”?
Dalam bidang blockchain, kita biasanya menyebut blok sebelumnya dari suatu blok tertentu, yaitu blok yang dikodekan melalui algoritma hash dalam header blok tersebut, sebagai “blok induk” (Parent Block). Ketika sebuah blockchain belum menghasilkan blok pertama, karena tidak ada blok induk, blok berikutnya tidak dapat dibuat. Pada saat ini, tim pendiri blockchain biasanya akan membuat blok pertama dari blockchain tersebut, yang tidak berisi hash dari blok induk mana pun, dan kita menyebut blok ini sebagai “blok genesis” (Genesis Block). Pembuatan blok genesis biasanya menandai dimulainya operasi resmi dari blockchain tersebut, dan data dalam blok genesis akan dienkripsi dan dicatat dalam semua blok berikutnya dari blockchain tersebut.
Contohnya: Pada 3 Januari 2009, Satoshi Nakamoto di sebuah server di Helsinki, Finlandia, menghasilkan blok genesis dari jaringan Bitcoin, menandai lahirnya jaringan Bitcoin secara resmi. Satoshi Nakamoto meninggalkan sebuah kalimat di blok ini, “The Times 03/Jan/2009 Chancellor on brink of second bailout for banks.” (Judul utama surat kabar The Times hari itu: Menteri Keuangan berada di ambang bailout kedua untuk bank.) **$HAEDAL **$SAHARA $PHA
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
Apa itu blok Block
Blockchain adalah struktur penyimpanan berbentuk rantai yang terbentuk dari blok-blok yang saling terhubung berdasarkan urutan waktu pembuatannya, dan blok adalah unit penyimpanan data dasar dalam struktur ini.
Apa itu blockchain? Apa karakteristik blockchain? Silakan merujuk ke bab “Apa itu blockchain”.
Sebagai unit dasar dalam struktur blockchain, blok terdiri dari “header blok” yang berisi informasi identitas blok itu sendiri dan “isi blok” yang berisi informasi basis data. Dibandingkan dengan struktur basis data tradisional, isi blok mirip dengan konten spesifik dari setiap halaman basis data, sementara header blok mirip dengan nomor halaman yang digunakan untuk menentukan lokasi data.
Apa itu header blok? Apa itu fungsi hash?
Header blok utama berisi ringkasan enkripsi dari semua data di blok sebelumnya, waktu pembuatan blok ini, dan ringkasan enkripsi dari isi blok ini.
Ringkasan enkripsi ini dihasilkan melalui algoritma enkripsi satu arah yang umum digunakan di bidang blockchain, yang biasanya disebut “algoritma hash” atau “fungsi hash” (Hash Function). Cara kerjanya mirip dengan merangkum dan menyusun ringkasan dari konten yang diberikan. Disebut algoritma enkripsi satu arah karena ketika kita mengetahui semua data yang terkandung dalam blok sebelumnya, kita dapat dengan mudah menghasilkan ringkasan tersebut. Tetapi jika kita hanya mendapatkan satu ringkasan, sangat sulit untuk secara tepat menghitung semua data dari blok sebelumnya. Nilai yang dihasilkan dari data tertentu melalui algoritma hash disebut “nilai hash” (Hash Value) dari data tersebut.
Untuk memahami lebih dalam tentang prinsip, teknologi, dan cara kerja algoritma hash, silakan merujuk ke Investopedia.
Dengan enkripsi menggunakan algoritma hash, blok yang dihasilkan selanjutnya selalu bergantung pada data dari blok sebelumnya untuk menghasilkan header blok, sehingga blockchain secara otomatis membentuk struktur rantai yang saling terhubung dari awal hingga akhir. Selain itu, setelah data dicatat dalam satu blok, mulai dari blok berikutnya, data tersebut akan terus dikombinasikan dan dienkripsi menjadi nilai hash baru, kemudian dicatat dalam blok berikutnya. Dengan cara ini, blockchain meningkatkan kesulitan dalam memanipulasi data.
Masih ingat saat kita menjelaskan bahwa “blok-blok saling terhubung berdasarkan urutan waktu pembuatannya”? Pernyataan ini sebenarnya tidak sepenuhnya akurat, karena blok sebenarnya dihubungkan melalui algoritma hash dan struktur header blok. Tetapi karena blok yang dibuat kemudian selalu bergantung pada data dari blok yang sebelumnya, secara tidak langsung membentuk urutan waktu.
Apa itu “blok induk”? Apa itu “blok genesis”?
Dalam bidang blockchain, kita biasanya menyebut blok sebelumnya dari suatu blok tertentu, yaitu blok yang dikodekan melalui algoritma hash dalam header blok tersebut, sebagai “blok induk” (Parent Block). Ketika sebuah blockchain belum menghasilkan blok pertama, karena tidak ada blok induk, blok berikutnya tidak dapat dibuat. Pada saat ini, tim pendiri blockchain biasanya akan membuat blok pertama dari blockchain tersebut, yang tidak berisi hash dari blok induk mana pun, dan kita menyebut blok ini sebagai “blok genesis” (Genesis Block). Pembuatan blok genesis biasanya menandai dimulainya operasi resmi dari blockchain tersebut, dan data dalam blok genesis akan dienkripsi dan dicatat dalam semua blok berikutnya dari blockchain tersebut.
Contohnya: Pada 3 Januari 2009, Satoshi Nakamoto di sebuah server di Helsinki, Finlandia, menghasilkan blok genesis dari jaringan Bitcoin, menandai lahirnya jaringan Bitcoin secara resmi. Satoshi Nakamoto meninggalkan sebuah kalimat di blok ini, “The Times 03/Jan/2009 Chancellor on brink of second bailout for banks.” (Judul utama surat kabar The Times hari itu: Menteri Keuangan berada di ambang bailout kedua untuk bank.) **$HAEDAL **$SAHARA $PHA