Gambaran Keseluruhan
Hash kriptografi ialah fungsi matematik yang menukarkan sebarang input kepada rentetan aksara bersaiz tetap, biasanya dipaparkan sebagai nombor heksadesimal. Ia bersifat deterministik, bermakna input yang sama sentiasa menghasilkan hash yang sama, dan ia adalah fungsi sehala, bermakna input asal tidak dapat dipulihkan daripada hash tersebut. Hashing adalah blok binaan bagi integriti data blockchain.
Cara Ia Berfungsi
Fungsi hashing seperti SHA-256 mengambil input sewenang-wenangnya dan menghasilkan digest berketinggian tetap. Dua sifat menjadikannya berharga untuk blockchain: perubahan kecil pada input menghasilkan hash yang sama sekali berbeza, dan mencari input yang menghasilkan hash tertentu adalah mustahil dari segi pengkomputeran. Blok saling berkait antara satu sama lain dengan menyematkan hash blok sebelumnya, jadi mengubah sebarang blok sejarah akan membatalkan semua hash selepasnya.
Mengapa Ia Penting
Penghasian memberikan rantaian blok bukti pengubahsuaian. Hashes transaksi dan blok membolehkan sesiapa sahaja mengesahkan bahawa data tidak diubah suai, dan skema komitmen berasaskan hash menjadi asas bagi pokok Merkle, perlombongan bukti kerja, dan bukti sifar-pengetahuan. Bagi pengguna, hashes transaksi (txids) adalah pengecam rujukan yang dipaparkan pada setiap penyiasat blok.
Konsep Berkaitan
Hashes menghubungkan Blok ke dalam rantaian dan mengenal pasti Transaksi pada penyiasat. Ia juga merupakan primitif teras di sebalik Proof of Work, komitmen pokok Merkle dalam rollups, dan Bukti Sifar-Pengetahuan.