Jika kamu pernah bertanya-tanya bagaimana Bitcoin menjaga transaksinya tetap aman tanpa bank sentral, jawabannya terletak pada sesuatu yang disebut hash. Kedengarannya rumit, tetapi sebenarnya lebih sederhana dari yang kamu kira.
Apa itu hash?
Bayangkan Anda memiliki file raksasa atau kata sandi yang panjang. Sebuah hash seperti mesin yang mengambil informasi itu dan mengubahnya menjadi rangkaian teks pendek dan unik, selalu dengan ukuran yang sama. Ini seperti “ringkasan digital”.
Misalnya, jika Anda menggunakan SHA-256 (algoritma yang digunakan oleh Bitcoin):
Perhatikan: saya mengubah satu huruf kapital dan hasilnya sangat berbeda. Itu adalah keamanan.
Yang penting: ini adalah jalur satu arah
Inilah yang menarik: sangat mudah mengubah input menjadi hash, tetapi hampir tidak mungkin untuk melakukan sebaliknya. Anda tidak dapat membalikkan hash tanpa mencoba jutaan kombinasi. Ini seperti membakar kertas: api cepat, tetapi Anda tidak dapat membakar kembali apa pun.
Ini adalah apa yang membuatnya kuat untuk blockchain.
Mengapa penting dalam Bitcoin?
Dalam penambangan: Para penambang perlu menemukan hash khusus yang dimulai dengan sejumlah nol tertentu. Pada dasarnya, mereka mencoba jutaan masukan yang berbeda sampai menemukan yang benar. Semakin banyak penambang yang ada, semakin sulit jadinya (jaringan secara otomatis menyesuaikan untuk menjaga blok setiap 10 menit).
Dalam keamanan: Setiap blok terhubung ke blok sebelumnya melalui hash. Jika seseorang mencoba mengubah transaksi lama, hash akan berubah, memutuskan seluruh rantai. Ini secara harfiah tidak mungkin dilakukan tanpa semua orang menyadarinya.
Dalam integritas data: Anda dapat dengan cepat memeriksa apakah sebuah file korup tanpa memeriksanya baris demi baris. Cukup bandingkan hash.
3 sifat yang membuat hash aman
Ketahanan terhadap tabrakan: Tidak mudah menemukan dua input yang menghasilkan hash yang sama. ( Secara teknis, selalu ada kemungkinan tabrakan, tetapi secara statistik akan memerlukan jutaan tahun perhitungan. )
Resistensi terhadap preimage: Anda tidak dapat membalikkan hash untuk menemukan input asli. Itulah sebabnya layanan online menyimpan hash kata sandi, bukan kata sandi itu sendiri.
Resistensi terhadap preimage kedua: Jika Anda mengetahui suatu input asli dan hash-nya, tidak mudah menemukan input lain yang menghasilkan hash yang sama.
Algoritma yang penting
SHA-256 (Bitcoin) dan SHA-512 adalah standar saat ini dan dianggap aman. SHA-0 dan SHA-1 tidak aman lagi—kolisi telah ditemukan. Ini seperti membiarkan pintu terbuka.
Putusan
Hash adalah perekat yang menjaga blockchain tetap berfungsi. Tanpa mereka, tidak akan ada keamanan, tidak akan ada integritas data, tidak akan ada Bitcoin seperti yang kita kenal. Ini sederhana, elegan, dan hampir tidak mungkin untuk diretas.
Oleh karena itu penting untuk memahami ini: ini bukan hanya teknologi, ini adalah alasan mengapa Anda mempercayai sistem tanpa perantara.
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.
Hash: Sihir di Balik Bitcoin dan Blockchain
Jika kamu pernah bertanya-tanya bagaimana Bitcoin menjaga transaksinya tetap aman tanpa bank sentral, jawabannya terletak pada sesuatu yang disebut hash. Kedengarannya rumit, tetapi sebenarnya lebih sederhana dari yang kamu kira.
Apa itu hash?
Bayangkan Anda memiliki file raksasa atau kata sandi yang panjang. Sebuah hash seperti mesin yang mengambil informasi itu dan mengubahnya menjadi rangkaian teks pendek dan unik, selalu dengan ukuran yang sama. Ini seperti “ringkasan digital”.
Misalnya, jika Anda menggunakan SHA-256 (algoritma yang digunakan oleh Bitcoin):
Perhatikan: saya mengubah satu huruf kapital dan hasilnya sangat berbeda. Itu adalah keamanan.
Yang penting: ini adalah jalur satu arah
Inilah yang menarik: sangat mudah mengubah input menjadi hash, tetapi hampir tidak mungkin untuk melakukan sebaliknya. Anda tidak dapat membalikkan hash tanpa mencoba jutaan kombinasi. Ini seperti membakar kertas: api cepat, tetapi Anda tidak dapat membakar kembali apa pun.
Ini adalah apa yang membuatnya kuat untuk blockchain.
Mengapa penting dalam Bitcoin?
Dalam penambangan: Para penambang perlu menemukan hash khusus yang dimulai dengan sejumlah nol tertentu. Pada dasarnya, mereka mencoba jutaan masukan yang berbeda sampai menemukan yang benar. Semakin banyak penambang yang ada, semakin sulit jadinya (jaringan secara otomatis menyesuaikan untuk menjaga blok setiap 10 menit).
Dalam keamanan: Setiap blok terhubung ke blok sebelumnya melalui hash. Jika seseorang mencoba mengubah transaksi lama, hash akan berubah, memutuskan seluruh rantai. Ini secara harfiah tidak mungkin dilakukan tanpa semua orang menyadarinya.
Dalam integritas data: Anda dapat dengan cepat memeriksa apakah sebuah file korup tanpa memeriksanya baris demi baris. Cukup bandingkan hash.
3 sifat yang membuat hash aman
Ketahanan terhadap tabrakan: Tidak mudah menemukan dua input yang menghasilkan hash yang sama. ( Secara teknis, selalu ada kemungkinan tabrakan, tetapi secara statistik akan memerlukan jutaan tahun perhitungan. )
Resistensi terhadap preimage: Anda tidak dapat membalikkan hash untuk menemukan input asli. Itulah sebabnya layanan online menyimpan hash kata sandi, bukan kata sandi itu sendiri.
Resistensi terhadap preimage kedua: Jika Anda mengetahui suatu input asli dan hash-nya, tidak mudah menemukan input lain yang menghasilkan hash yang sama.
Algoritma yang penting
SHA-256 (Bitcoin) dan SHA-512 adalah standar saat ini dan dianggap aman. SHA-0 dan SHA-1 tidak aman lagi—kolisi telah ditemukan. Ini seperti membiarkan pintu terbuka.
Putusan
Hash adalah perekat yang menjaga blockchain tetap berfungsi. Tanpa mereka, tidak akan ada keamanan, tidak akan ada integritas data, tidak akan ada Bitcoin seperti yang kita kenal. Ini sederhana, elegan, dan hampir tidak mungkin untuk diretas.
Oleh karena itu penting untuk memahami ini: ini bukan hanya teknologi, ini adalah alasan mengapa Anda mempercayai sistem tanpa perantara.