Hash. – (Keuangan)


Apa Hash?

Hash adalah fungsi yang mengubah masukan huruf dan angka menjadi keluaran terenkripsi dengan panjang tetap. Hash dibuat menggunakan algoritme dan penting untuk manajemen blockchain dalam cryptocurrency.

Poin Penting

  • Hash adalah fungsi yang memenuhi permintaan terenkripsi yang diperlukan untuk menyelesaikan komputasi blockchain.
  • Hash, seperti nonce atau solusi, adalah tulang punggung jaringan blockchain.
  • Hash memiliki panjang yang tetap karena membuatnya hampir tidak mungkin untuk menebak panjang hash jika seseorang mencoba memecahkan blockchain.
  • Hash dikembangkan berdasarkan informasi yang ada di header blok.

Bagaimana Hash Bekerja

Tulang punggung cryptocurrency adalah blockchain, yang merupakan buku besar global yang dibentuk dengan menghubungkan blok data transaksi individual. Blockchain hanya berisi transaksi yang divalidasi, yang mencegah transaksi penipuan dan pengeluaran ganda mata uang. Nilai terenkripsi yang dihasilkan berupa rangkaian angka dan huruf yang tidak menyerupai data aslinya dan disebut hash. Penambangan Cryptocurrency melibatkan bekerja dengan hash ini.

Hashing membutuhkan pemrosesan data dari blok melalui fungsi matematika, yang menghasilkan output dengan panjang tetap. Menggunakan output panjang tetap meningkatkan keamanan karena siapa pun yang mencoba mendekripsi hash tidak akan dapat mengetahui berapa lama atau pendek input hanya dengan melihat panjang output.

Memecahkan hash dimulai dengan data yang tersedia di header blok dan pada dasarnya memecahkan masalah matematika yang kompleks. Setiap header blok berisi nomor versi, stempel waktu, hash yang digunakan di blok sebelumnya, hash dari Merkle Root, nonce, dan hash target.

Penambang berfokus pada nonce, serangkaian angka. Nomor ini ditambahkan ke konten yang di-hash dari blok sebelumnya, yang kemudian di-hash. Jika hash baru ini kurang dari atau sama dengan hash target , maka itu diterima sebagai solusi, penambang diberi hadiah, dan blok ditambahkan ke blockchain.

Referensi cepat

Proses validasi untuk transaksi blockchain bergantung pada data yang dienkripsi menggunakan hashing algoritmik.

Memecahkan hash membutuhkan penambang untuk menentukan string mana yang akan digunakan sebagai nonce, yang membutuhkan trial-and-error dalam jumlah yang signifikan. Ini karena nonce adalah string acak. Sangat tidak mungkin bahwa penambang akan berhasil menghasilkan nonce yang benar pada percobaan pertama, yang berarti bahwa penambang berpotensi menguji sejumlah besar opsi nonce sebelum melakukannya dengan benar. Semakin besar kesulitannya — ukuran seberapa sulit membuat hash yang memenuhi persyaratan hash target — semakin lama waktu yang dibutuhkan untuk menghasilkan solusi. 

Contoh Hash

Mencirikan kata “halo” akan menghasilkan keluaran yang sama panjangnya dengan hash untuk “Saya akan pergi ke toko”. Fungsi yang digunakan untuk menghasilkan hash bersifat deterministik, artinya akan menghasilkan hasil yang sama setiap kali input yang sama digunakan. Ini dapat menghasilkan input hash secara efisien; itu juga membuat penentuan masukan menjadi sulit (mengarah ke penambangan), serta membuat perubahan kecil pada hasil masukan dalam hash yang tidak dapat dikenali dan sama sekali berbeda.

Pemrosesan fungsi hash yang diperlukan untuk mengenkripsi blok baru membutuhkan daya pemrosesan komputer yang substansial, yang bisa jadi mahal. Untuk membujuk individu dan perusahaan, yang disebut sebagai penambang, untuk berinvestasi dalam teknologi yang diperlukan, jaringan cryptocurrency memberi mereka hadiah berupa token cryptocurrency baru dan biaya transaksi. Penambang diberi kompensasi hanya jika mereka yang pertama membuat hash yang memenuhi persyaratan yang diuraikan dalam hash target.

Artikel terkait

  1. Blockchain: Semua yang perlu Anda ketahui
  2. Nonce.
  3. Target Hash
  4. Root merkle (cryptocurrency)
  5. Bagaimana rantai blok mencegah pengeluaran ganda Bitcoin?
  6. Penambangan Bitcoin
  7. Blok Header (Cryptocurrency)
  8. Kesulitan cryptocurrency.
  9. Bukti pekerjaan
  10. Tata Kelola On-Chain