Pernah bertanya-tanya apa sebenarnya yang membuat blockchain begitu aman dan tahan terhadap gangguan? Semuanya berakar pada sesuatu yang disebut hashing, dan jujur saja, setelah Anda memahami cara kerjanya, seluruh keamanan blockchain mulai masuk akal.



Jadi apa sebenarnya hash dalam blockchain? Pada intinya, hashing hanyalah mengubah data—jumlah data apa pun—menjadi rangkaian karakter dengan panjang tetap. Bayangkan seperti sidik jari digital. Anda memasukkan data ke dalam fungsi hash, dan keluarlah pengenal unik ini. Yang paling terkenal digunakan dalam Bitcoin adalah SHA-256, yang selalu menghasilkan output 256-bit, tidak peduli apakah Anda meng-hash satu kata atau seluruh file.

Inilah yang membuatnya brilian: input yang sama selalu menghasilkan hash yang sama (deterministik), tetapi ubah satu karakter saja dalam input Anda dan seluruh hash akan berubah total. Ini disebut efek longsor (avalanche effect), dan ini sangat penting untuk keamanan. Jika seseorang mencoba mengutak-atik transaksi, hash akan langsung rusak. Anda tidak bisa menyelinap mengubah data tanpa terdeteksi.

Saya rasa banyak orang tidak menyadari betapa mendasar hashing bagi cara kerja blockchain. Tanpanya, Anda tidak akan memiliki immutabilitas. Setiap blok berisi hash dari blok sebelumnya, menciptakan rantai yang hampir tidak mungkin diubah tanpa terdeteksi. Jika Anda mencoba mengubah blok 5, Anda harus menghitung ulang semua blok setelahnya—dan semoga saja Anda bisa melakukannya lebih cepat daripada jaringan menambahkan blok baru.

Ambil contoh Bitcoin. Penambang secara harfiah bersaing untuk menemukan hash yang memenuhi kriteria tertentu (biasanya diawali dengan sejumlah nol). Pekerjaan komputasi ini yang mengamankan jaringan. Ini mahal untuk diserang karena Anda perlu mengendalikan kekuatan komputasi yang besar hanya untuk memanipulasi rantai. Itulah keindahan dari Proof of Work—hashing membuat serangan secara ekonomi tidak rasional.

Sifat satu arah dari fungsi hash juga sering diabaikan. Diberikan sebuah hash, Anda pada dasarnya tidak bisa membalikkan prosesnya untuk mendapatkan data asli. Ini disebut ketahanan pre-image. Jadi, bahkan jika seseorang mencuri hash, mereka tidak bisa mengetahui apa yang di-hash. Tambahkan ketahanan terhadap tabrakan (di mana dua input berbeda menghasilkan hash yang sama secara praktis mustahil), dan Anda memiliki sistem yang benar-benar sulit ditembus.

Saya beri contoh singkat. Jika saya meng-hash 'Blockchain is secure' menggunakan SHA-256, hasilnya adalah: a127b0a94cfc5b2e49b9946ed414709cf602c865e730e2190833b6ab2f6278aa. Sekarang jika saya mengubah satu huruf saja—'blockchain is secure' (huruf b kecil)—hash-nya menjadi sangat berbeda: b7a9371d45b5934c0e53756c6a81c518afdcf11979aeabb5e570b542fa4a2ff7. Perubahan kecil itu menghasilkan output yang sama sekali berbeda. Itulah efek longsor yang beraksi, dan inilah mengapa pengubahan data menjadi sangat jelas di blockchain.

Sekarang, saya tidak akan pura-pura bahwa blockchain tidak bisa diretas. Serangan 51% masih secara teori memungkinkan jika seseorang mengendalikan lebih dari setengah kekuatan komputasi jaringan. Tapi sebagian besar proyek menambahkan lapisan perlindungan tambahan—seperti Proof of Stake, bukti pengetahuan nol (zero-knowledge proofs), dan kriptografi tahan kuantum—untuk tetap selangkah di depan ancaman potensial.

Intinya? Hashing adalah fondasi yang membuat blockchain benar-benar berfungsi. Ini yang memberi Anda immutabilitas, ini yang memungkinkan mekanisme konsensus, dan ini yang memungkinkan semua orang memverifikasi data tanpa perlu mempercayai otoritas pusat. Sangat menakjubkan bahwa sesuatu yang begitu sederhana—hanya mengubah data menjadi rangkaian berukuran tetap—berakhir menjadi sangat kuat. Inilah mengapa memahami apa itu hash dalam blockchain sangat penting jika Anda ingin benar-benar memahami bagaimana teknologi ini bekerja.
BTC-1,93%
Lihat Asli
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.
  • Hadiah
  • Komentar
  • Posting ulang
  • Bagikan
Komentar
Tambahkan komentar
Tambahkan komentar
Tidak ada komentar
  • Sematkan