Hash

Hash adalah string alfanumerik berukuran tetap yang dihasilkan dari memasukkan data apa pun melalui fungsi hash kriptografis — di mana input yang sama selalu menghasilkan output yang sama, namun perubahan sekecil satu bit pada input menghasilkan hash yang sama sekali berbeda, sifat yang dikenal sebagai avalanche effect dan menjadi fondasi keamanan blockchain.


Cara Kerja

Fungsi hash kriptografis menerima data input berukuran apa pun — satu kata, file lengkap, atau seluruh blok transaksi — dan menghasilkan output berukuran tetap. Dalam Bitcoin, algoritma SHA-256 menghasilkan hash 256-bit (64 karakter heksadesimal). Ethereum menggunakan Keccak-256.

Properti kunci fungsi hash kriptografis:

Properti Deskripsi
Deterministik Input yang sama selalu menghasilkan hash yang sama
Output berukuran tetap Panjang output konstan tanpa memandang ukuran input
Preimage resistant Tidak bisa merekayasa balik input dari hash
Collision resistant Praktis mustahil menemukan dua input berbeda dengan hash yang sama
Avalanche effect Perubahan kecil pada input mengubah output secara drastis

Dalam mining Proof of Work, miner berulang kali melakukan hash data blok dengan nilai nonce yang berbeda hingga menemukan hash di bawah target kesulitan jaringan. Proses ini mengamankan jaringan dan diukur dengan total hashrate.

Hash di Luar Mining

Hash melayani berbagai peran dalam infrastruktur kripto. Merkle tree menggunakan hashing rekursif untuk memverifikasi dataset besar secara efisien — setiap leaf adalah hash transaksi, dan hash yang berpasangan digabungkan ke atas hingga satu root hash mewakili seluruh set. Smart contract menggunakan hash untuk skema commit-reveal, dan alamat wallet diturunkan dengan melakukan hash pada public key.

Formula Proof of Work Bitcoin sederhana secara konsep: SHA-256(SHA-256(header blok + nonce)) < target. Miner mengiterasi nonce hingga kondisi ini terpenuhi.


Sejarah

  • 1993 — NSA merancang SHA-1, salah satu fungsi hash kriptografis yang pertama kali diadopsi luas.
  • 2001 — NIST mempublikasikan SHA-256 sebagai bagian dari keluarga SHA-2, yang kemudian dipilih Satoshi Nakamoto untuk Bitcoin.
  • 2008 — Whitepaper Bitcoin mendeskripsikan penggunaan double-hashing SHA-256 untuk header blok dan ID transaksi.
  • 2015 — Ethereum diluncurkan menggunakan Keccak-256 (sering disebut SHA-3) untuk kebutuhan hashingnya, berbeda dari pilihan Bitcoin.

Kesalahpahaman Umum

“Hashing sama dengan enkripsi.”

Hashing adalah fungsi satu arah — tidak ada kunci untuk membalikkannya. Enkripsi adalah dua arah, dirancang untuk didekripsi dengan kunci yang tepat. Keduanya melayani tujuan yang sangat berbeda.

“Komputer kuantum akan memecahkan semua hash.”

Algoritma Grover secara teoritis dapat mengurangi setengah bit keamanan hash (256-bit menjadi setara 128-bit), namun 128 bit keamanan tetap tidak mungkin di-brute force secara komputasi. Fungsi hash jauh lebih tahan kuantum dibandingkan kriptografi public-key.


Kritik

Tidak ada kritik fundamental terhadap fungsi hash kriptografis itu sendiri — matematikanya solid. Kritik lebih banyak diarahkan pada bagaimana mining berbasis hash (Proof of Work) membutuhkan konsumsi energi yang sangat besar untuk mempertahankan keamanan jaringan, mendorong eksplorasi alternatif konsensus seperti Proof of Stake.

Sentimen Media Sosial

  • r/Bitcoin / r/netsec: Fungsi hash kriptografi adalah topik teknis yang dihormati di komunitas keamanan. SHA-256 Bitcoin dan Keccak-256 Ethereum dibahas dalam konteks keamanan jangka panjang, termasuk ancaman komputasi kuantum.
  • X/Twitter: Hash transaction dan block hash sering dibagikan sebagai referensi teknis. Peneliti keamanan mendiskusikan ketahanan fungsi hash terhadap collision attack dan serangan kuantum.
  • Telegram (komunitas kripto Indonesia): Hash dijelaskan dalam konteks edukasi sebagai “sidik jari digital” transaksi di komunitas kripto Indonesia — digunakan untuk verifikasi tanpa perlu memahami matematika di baliknya.

Terakhir diperbarui: 2026-04


Istilah Terkait


Lihat Juga


Sumber