SHA-256 Nedir?
Yayın: · Son güncelleme:
SHA-256 Nedir? Kısaca
SHA-256, her boyuttaki veriden 256 bitlik sabit uzunlukta bir özet (hash) üreten kriptografik hash fonksiyonudur. Bitcoin'de madencilik, blokların birbirine bağlanması ve adres üretimi gibi işlerde kullanılır.

SHA-256, "Secure Hash Algorithm 256-bit" ifadesinin kısaltmasıdır. ABD Ulusal Güvenlik Ajansı (NSA) tarafından tasarlanan ve NIST tarafından standart olarak yayımlanan SHA-2 ailesinin bir üyesidir. Bir hash fonksiyonu olarak, girdiyi ne kadar uzun olursa olsun 64 karakterlik onaltılık (hex) bir özete dönüştürür.
SHA-256 nedir?
SHA-256'nın temel özellikleri şunlardır:
- Deterministik: Aynı girdi her zaman aynı çıktıyı verir.
- Tek yönlü: Çıktıdan girdiyi bulmak pratikte imkânsızdır.
- Çığ etkisi: Girdideki tek bir harf değişse bile çıktı tamamen farklı olur.
- Çakışmaya dayanıklı: Aynı özeti veren iki farklı girdi bulmak son derece zordur.
Örneğin "parazade" kelimesinin özetini alıp sonra yalnızca bir harfini değiştirirsen, iki özetin birbirine hiç benzemediğini görürsün.
Bitcoin'de nasıl kullanılır?
- Madencilik: İş ispatında madenciler, blok başlığının çift SHA-256 özeti hedef değerden küçük olana kadar nonce değerini değiştirir.
- Blok zinciri: Her blok, bir önceki bloğun özetini içerir. Geçmiş bir blok değiştirilirse sonraki tüm bağlantılar bozulur.
- İşlem kimlikleri ve adresler: İşlem kimlikleri ve adres üretim adımlarında da kullanılır.
Nelere dikkat etmeli?
SHA-256'nın kendisi bugün güvenli kabul edilir; ama bir sistemin güvenliği yalnız hash algoritmasına bağlı değildir. Bitcoin madenciliği için SHA-256 hesaplamaya özel ASIC cihazlar kullanılır; bu cihazlarla madencilik yüksek elektrik ve donanım maliyeti, fiyat düşüşü ve zorluk artışı gibi riskler taşır. "Bulut madencilik" adıyla kazanç vaat eden tekliflere karşı da dikkatli ol.
Sıkça Sorulan Sorular
SHA-256 bir şifreleme yöntemi mi?
Hayır. Şifrelemede veri bir anahtarla geri çözülebilir; SHA-256 ise tek yönlüdür ve çıktıdan girdiye geri dönülemez. Veriyi gizlemek için değil, bütünlüğünü doğrulamak için kullanılır.
SHA-256'yı yalnızca Bitcoin mi kullanır?
Hayır. Web sitelerinin güvenlik sertifikalarından yazılım dosyalarının doğrulanmasına kadar birçok alanda kullanılır. Bitcoin'den türeyen bazı kripto paralar da aynı algoritmayı kullanır.