


Seri Girişi
Yeni bir seriye hoş geldiniz: Zero to Zero Knowledge!
Bu seride, gizliliği koruyan protokollerimizin temelini oluşturan çok çeşitli teknolojilerin esaslarını öğreneceğiz.
Bugün, blockchains'te kullanılan kriptografinin temel parçalarından biri olan Hash Fonksiyonları ile başlıyoruz. Bu serinin ilerleyen bölümlerinde, özelliklerine dayanan bazı konuları ele alacağız.
Hash Fonksiyonları, herhangi bir uzunluktaki girdiyi alır ve sabit uzunlukta bir çıktı üretir.

Bu aracı kullanarak konuyu uygulamalı olarak anlayalım!
Sabit uzunlukta bir çıktı üretmek için istediğiniz herhangi bir metni girin. Çıktının farklı hash algoritmalarına göre nasıl değiştiğini gözlemleyin.
Deneyin: https://cryptii.com/pipes/hash-function
Kriptografik Hash Fonksiyonları şu 3 özelliğe sahip olmalıdır:
Hash Fonksiyonlarının birkaç sınıfı vardır. Bazı örnekler:
BLAKE2'ye giriş: https://www.blake2.net
Veri bütünlüğü kontrolleri, "Bütünlük Hash'leme"ye bir örnektir. Veri dosyaları üzerinde checksum üretmek için kullanılırlar ve kullanıcıya doğruluk konusunda güvence sağlarlar.

Bir hash ağacı veya Merkle ağacı, bir veri bloğunun kriptografik hash'i ile etiketlenmiş dallardan ve yaprak düğümlerden oluşur.

Merkle ağaçları, kriptografik taahhüt şemasına bir örnektir. Ağacın kökü bir taahhüt olarak görülür ve yaprak düğümlerin orijinal taahhüdün parçası olduğu kanıtlanır.
P2P ağlarında depolanan veya aktarılan verileri doğrularlar ve eşlerden alınan verilerin değiştirilmediğini garanti ederler.
Zcash Sapling ve Orchard shielded pool'larında, Note Commitment Tree, işlemlerin mutabakat kurallarına göre geçerli olduğunu doğrulamak için kullanılırken göndereni, alıcıyı ve kullanılan miktarları tamamen gizler.
SHA256, Bitcoin zincirindeki her bloğun değiştirilemezliğini sağlamak için kullanılan bir "Signature hash" örneğidir. Madenciler yeni bloklar için önceki bloğun hash'ini + mevcut bloktaki tüm işlemlerin hash'ini (hashMerkleRoot) + zaman damgasını + rastgele değer / ağ zorluğunu kullanır.

Equihash, Zcash madenciliğinde kullanılan hash algoritmasıdır. Ayrıca Komodo ve Horizen gibi ağlar tarafından da kullanılır.
Equihash: Genelleştirilmiş Doğum Günü Problemine Dayalı Asimetrik İş Kanıtı (Biryukov ve Khovratovich): https://eprint.iacr.org/2015/946
Farklı hash fonksiyonu türleri ve bunların ilişkili kullanım alanları hakkında daha iyi bir anlayış geliştirmek için bu mükemmel bir kaynaktır:
https://en.wikipedia.org/wiki/Hash_function
ZecHub (@ZecHub) tarafından oluşturulan flood
Orijinal X flood'u: https://x.com/ZecHub/status/1621240109663227906
Bu sayfa, ZecHub wiki için orijinal Zero to Zero Knowledge flood'undan derlenmiştir.