Hashing
Hashing nedir ?
Girdiyi (veriyi) alarak sabit uzunlukta ve benzersiz bir çıktı (hash değeri) üreten matematiksel algoritmalardır.
Blockchain’de her bloktaki mesajlar hash olarak diğer bloğa iletilir ve böylece hashlenerek boyutu sıkıştırılmış olur.

Hash Fonksiyonların Özellikleri
Deterministik Olma
Hızlı Hesaplanabilirlik
Çıktının Sabit Uzunlukta Olması
Çarpışma Direnci (Collision Resistance)
Özet Değerin Geri Dönüşümsüz Olması (One-Way Function)
Küçük Değişikliklerin Büyük Farklar Yaratması (Avalanche Effect)
SHA-256 Nedir ?
Verilerin sabit uzunlukta bir hash değeri ile temsil edilmesini sağlar.
SHA-256, verilerin güvenli bir şekilde hashlenmesini sağlar ve Bitcoin gibi birçok blockchain protokolünde kullanılır.
Girdi => Herhangi bir uzunlukta veri girişi.
İşlem => Veri, SHA-256 algoritması ile işlenir.
Çıktı => 256-bit (32-byte) sabit uzunlukta hash değeri
Olası Çıktı Sayısı: 1.16 x 10^77
Last updated