Hashing, proses ajaib yang sangat disukai di dunia kripto, hanyalah fungsi matematika yang mengubah data dari ukuran berapa pun menjadi rangkaian karakter dengan panjang tetap. Kedengarannya menarik, bukan? Tapi ayo kita bicarakan tanpa terlalu banyak teknis dan tanpa mengagumi teknologi ini secara buta.
Saya telah bekerja dengan algoritma hash selama bertahun-tahun dan saya bisa memberitahumu bahwa, meskipun berguna, mereka bukanlah obat mujarab yang banyak ingin dijual kepadamu. Fungsi hash mengubah informasi menjadi "ringkasan" yang konon menjamin keamanan dan integritas, tetapi semua tergantung pada seberapa kuat fungsi yang kamu gunakan.
Jika Anda menjalankan kata "Bitcoin" atau "bitcoin" melalui SHA-256, Anda akan mendapatkan dua nilai yang sepenuhnya berbeda. Ubah satu huruf kecil dan seluruh hasilnya berbeda! Ini deterministik: input yang sama selalu menghasilkan output yang sama. Nyaman untuk memverifikasi data, ya, tetapi tidak tak tergoyahkan seperti yang ingin mereka buat kita percayai.
SHA-256 yang banyak digunakan oleh cryptocurrency menghasilkan keluaran 256 bit, sedangkan SHA-1 yang usang menghasilkan 160 bit. Dan meskipun mereka memberitahu kita bahwa SHA-2 dan SHA-3 "aman", sejarah telah menunjukkan bahwa apa yang hari ini tidak dapat ditembus, besok bisa menjadi rentan.
Realitas di balik hash
Fungsi hash memiliki banyak aplikasi: mulai dari pencarian di basis data hingga autentikasi. Tapi mari kita jujur, perannya dalam cryptocurrency lebih karena kebutuhan teknis daripada inovasi revolusioner yang sebenarnya.
Yang benar-benar berguna dari hash adalah bahwa Anda dapat memverifikasi integritas sejumlah besar data tanpa harus menyimpannya semua. Praktis, ya, tetapi tidak ada yang ajaib.
Dalam blockchain, mereka menggunakannya untuk segala hal: dari menghubungkan transaksi hingga membuat tautan kriptografi yang terkenal antara blok. Tapi hati-hati, di sini datang kritik saya: Apakah kita benar-benar membutuhkan begitu banyak kompleksitas teknis untuk sesuatu yang bisa diselesaikan dengan sistem yang lebih sederhana dan efisien?
Sifat-sifat "ajaib" yang diduga
Agar fungsi hash dianggap aman secara kriptografi, ia harus memenuhi tiga sifat:
Resistensi terhadap tabrakan: Sulit untuk menemukan dua input yang berbeda yang menghasilkan hash yang sama. Tapi tidak mustahil, hati-hati! Tabrakan ada, terlepas dari apa yang dikatakan para evangelis kripto.
Ketahanan terhadap preimage: Katanya, Anda tidak dapat "membalikkan" fungsi untuk menemukan input asli. Pertukaran menyimpan hash dari kata sandi kita daripada kata sandi itu sendiri. Apakah kita benar-benar percaya bahwa ini cukup?
Ketahanan terhadap pre-image kedua: Anda seharusnya tidak dapat menemukan masukan lain yang menghasilkan hash yang sama dengan masukan tertentu. Namun, sejarah kriptografi dipenuhi dengan algoritma "aman" yang kemudian telah dipecahkan.
Penambangan: keamanan atau pemborosan?
Penambangan Bitcoin mengkonsumsi energi yang sangat besar hanya untuk menemukan hash yang dimulai dengan sejumlah nol tertentu. Para penambang menyesuaikan variabel sampai menemukan solusi yang valid, dan ketika jaringan tumbuh, kesulitan meningkat untuk menjaga waktu blok tetap 10 menit.
Tapi mari kita jujur: bukankah konyol menghabiskan begitu banyak energi untuk menyelesaikan teka-teki matematika yang dibuat-buat sulit? Para pembela akan mengatakan bahwa ini melindungi jaringan, tetapi saya melihat sebuah sistem yang lebih memberi penghargaan kepada yang memiliki kapasitas komputasi lebih besar daripada yang benar-benar memberikan nilai.
Kesimpulan pribadi saya
Fungsi hash adalah alat yang berguna dalam ilmu komputer dan kriptografi, tanpa diragukan lagi. Namun, narasi bahwa mereka adalah dasar yang tak tergoyahkan yang membuat cryptocurrency sempurna terasa berlebihan bagi saya. Tidak ada teknologi yang tidak dapat salah, dan algoritma hash bukan pengecualian.
Memahami cara kerja hash sangat penting jika Anda tertarik dengan blockchain, tetapi juga krusial untuk mempertahankan pandangan kritis dan tidak terjebak dalam pemujaan teknologi yang banyak terjadi di ruang ini. Keamanan yang sempurna tidak ada, dan sistem manapun, tidak peduli seberapa kompleksnya, memiliki kerentanannya.
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 sebenarnya hash? Perspektif kritis saya
Hashing, proses ajaib yang sangat disukai di dunia kripto, hanyalah fungsi matematika yang mengubah data dari ukuran berapa pun menjadi rangkaian karakter dengan panjang tetap. Kedengarannya menarik, bukan? Tapi ayo kita bicarakan tanpa terlalu banyak teknis dan tanpa mengagumi teknologi ini secara buta.
Saya telah bekerja dengan algoritma hash selama bertahun-tahun dan saya bisa memberitahumu bahwa, meskipun berguna, mereka bukanlah obat mujarab yang banyak ingin dijual kepadamu. Fungsi hash mengubah informasi menjadi "ringkasan" yang konon menjamin keamanan dan integritas, tetapi semua tergantung pada seberapa kuat fungsi yang kamu gunakan.
Jika Anda menjalankan kata "Bitcoin" atau "bitcoin" melalui SHA-256, Anda akan mendapatkan dua nilai yang sepenuhnya berbeda. Ubah satu huruf kecil dan seluruh hasilnya berbeda! Ini deterministik: input yang sama selalu menghasilkan output yang sama. Nyaman untuk memverifikasi data, ya, tetapi tidak tak tergoyahkan seperti yang ingin mereka buat kita percayai.
SHA-256 yang banyak digunakan oleh cryptocurrency menghasilkan keluaran 256 bit, sedangkan SHA-1 yang usang menghasilkan 160 bit. Dan meskipun mereka memberitahu kita bahwa SHA-2 dan SHA-3 "aman", sejarah telah menunjukkan bahwa apa yang hari ini tidak dapat ditembus, besok bisa menjadi rentan.
Realitas di balik hash
Fungsi hash memiliki banyak aplikasi: mulai dari pencarian di basis data hingga autentikasi. Tapi mari kita jujur, perannya dalam cryptocurrency lebih karena kebutuhan teknis daripada inovasi revolusioner yang sebenarnya.
Yang benar-benar berguna dari hash adalah bahwa Anda dapat memverifikasi integritas sejumlah besar data tanpa harus menyimpannya semua. Praktis, ya, tetapi tidak ada yang ajaib.
Dalam blockchain, mereka menggunakannya untuk segala hal: dari menghubungkan transaksi hingga membuat tautan kriptografi yang terkenal antara blok. Tapi hati-hati, di sini datang kritik saya: Apakah kita benar-benar membutuhkan begitu banyak kompleksitas teknis untuk sesuatu yang bisa diselesaikan dengan sistem yang lebih sederhana dan efisien?
Sifat-sifat "ajaib" yang diduga
Agar fungsi hash dianggap aman secara kriptografi, ia harus memenuhi tiga sifat:
Resistensi terhadap tabrakan: Sulit untuk menemukan dua input yang berbeda yang menghasilkan hash yang sama. Tapi tidak mustahil, hati-hati! Tabrakan ada, terlepas dari apa yang dikatakan para evangelis kripto.
Ketahanan terhadap preimage: Katanya, Anda tidak dapat "membalikkan" fungsi untuk menemukan input asli. Pertukaran menyimpan hash dari kata sandi kita daripada kata sandi itu sendiri. Apakah kita benar-benar percaya bahwa ini cukup?
Ketahanan terhadap pre-image kedua: Anda seharusnya tidak dapat menemukan masukan lain yang menghasilkan hash yang sama dengan masukan tertentu. Namun, sejarah kriptografi dipenuhi dengan algoritma "aman" yang kemudian telah dipecahkan.
Penambangan: keamanan atau pemborosan?
Penambangan Bitcoin mengkonsumsi energi yang sangat besar hanya untuk menemukan hash yang dimulai dengan sejumlah nol tertentu. Para penambang menyesuaikan variabel sampai menemukan solusi yang valid, dan ketika jaringan tumbuh, kesulitan meningkat untuk menjaga waktu blok tetap 10 menit.
Tapi mari kita jujur: bukankah konyol menghabiskan begitu banyak energi untuk menyelesaikan teka-teki matematika yang dibuat-buat sulit? Para pembela akan mengatakan bahwa ini melindungi jaringan, tetapi saya melihat sebuah sistem yang lebih memberi penghargaan kepada yang memiliki kapasitas komputasi lebih besar daripada yang benar-benar memberikan nilai.
Kesimpulan pribadi saya
Fungsi hash adalah alat yang berguna dalam ilmu komputer dan kriptografi, tanpa diragukan lagi. Namun, narasi bahwa mereka adalah dasar yang tak tergoyahkan yang membuat cryptocurrency sempurna terasa berlebihan bagi saya. Tidak ada teknologi yang tidak dapat salah, dan algoritma hash bukan pengecualian.
Memahami cara kerja hash sangat penting jika Anda tertarik dengan blockchain, tetapi juga krusial untuk mempertahankan pandangan kritis dan tidak terjebak dalam pemujaan teknologi yang banyak terjadi di ruang ini. Keamanan yang sempurna tidak ada, dan sistem manapun, tidak peduli seberapa kompleksnya, memiliki kerentanannya.