hash
Hash adalah fungsi yang digunakan dalam proses penambangan mata uang kripto. Ini bertindak sebagai sidik jari digital untuk setiap blok di blockchain, memastikan bahwa tidak ada data di dalamnya yang dirusak atau dimodifikasi dengan cara apa pun. Hash dibuat dengan mengambil masukan dengan ukuran berapa pun dan menjalankannya melalui algoritme yang menghasilkan keluaran dengan panjang tetap. Output ini dikenal sebagai “hash” dan tujuannya adalah untuk mengidentifikasi secara unik transaksi atau kumpulan data yang diwakili. Jenis hash kriptografi yang paling umum digunakan dalam mata uang kripto saat ini adalah SHA-256, namun algoritma lain seperti SCRYPT juga digunakan oleh koin tertentu.
Proses hashing melibatkan pengambilan data dalam jumlah besar dan memadatkannya menjadi satu string (atau “hash”). Proses ini membantu mengamankan transaksi di blockchain karena jika seseorang mengubah satu karakter saja dalam satu blok, maka hash yang dihasilkan akan sangat berbeda dari yang awalnya disimpan di jaringan. Dengan membandingkan kedua nilai ini, penambang dapat menentukan apakah ada perubahan yang dilakukan pada blok mereka sebelum menjadi bagian dari rantai utama – sehingga melindungi dari pelaku jahat yang mencoba memanipulasi transaksi demi keuntungan mereka sendiri.
Selain bertindak sebagai sidik jari untuk blok di blockchain, hash juga digunakan dalam algoritma konsensus Proof-of-Work seperti Nakamoto Consensus Protocol (NCP) Bitcoin. Di NCP, penambang harus menyelesaikan teka-teki matematika yang rumit sebelum mereka dapat menambahkan blok baru ke rantai yang sudah ada; pemecahan teka-teki ini membutuhkan daya komputasi yang besar dan berfungsi sebagai bukti bahwa para penambang telah melakukan cukup banyak pekerjaan untuk mendapatkan imbalan atas usaha mereka. Oleh karena itu, ketika mencoba menambang koin menggunakan protokol NCP, semua penambang harus membuat hash hingga mereka menemukan hash yang memenuhi kriteria spesifik yang ditentukan oleh tingkat kesulitan jaringan pada saat itu; hanya setelah menemukan hash yang benar barulah mereka dapat menambahkan blok baru ke rantai yang ada dan menerima hadiah yang sesuai