


Seri: Zero to Zero Knowledge
Anımsatıcı tohum ifadeleri, kripto paranın en önemli yönlerinden biri olan öz saklamanın temelini oluşturur.
Bugün, bir tohum ifadesinin nasıl oluşturulduğunu ve cüzdanlarda nasıl kullanıldığını öğreniyoruz.
Kurtarma ifadeleri, günümüzde kullanılan en yaygın kurtarma ifadesi türü olan BIP-39 spesifikasyonu tarafından tanımlanır.
Kurtarma ifadelerinin oluşturulması rastgelelik üretilmesiyle başlar. Daha fazla entropi, daha yüksek güvenlik anlamına gelir. 128 bit entropi çoğu kullanıcı için yeterli kabul edilir.

Başlangıç entropisinin uzunluğuna bağlı olarak, kurtarma ifadesi 12 ila 24 kelime uzunluğunda olur.
128 bit entropi üreterek başlıyoruz.
Entropiyi SHA256 kullanarak hash'liyoruz. Bu hash'in ilk birkaç biti sağlama toplamı olur.
Bu bize entropimiz için benzersiz bir parmak izi verir.

Toplam 132 bit (128 entropi + 4 sağlama toplamı), 11 bitlik parçalara ayrılır.
Her 11 bitlik dizi ondalık bir sayıya dönüştürülür (0-2047).
BIP-39 kelime listeleri tam olarak 2048 kelime içerir (İngilizce, İspanyolca, Çince vb.).
Bu sayılar, kelime listesindeki karşılık gelen kelimeyi bulmak için kullanılır.

Sonuç: Artık güvenli, insanlar tarafından okunabilir 12 kelimelik bir kurtarma ifademiz var!
Bir cüzdan, kurtarma ifadesini kullanarak ödeme adresleri ve farklı cüzdan hesapları oluşturmak için anahtarlar üretebilir.
Üretilen anahtarlar deterministiktir - aynı girdi her zaman aynı çıktıyı üretir.
Cüzdan tohumu, anımsatıcı ifadeden bir Anahtar Türetme Fonksiyonu (KDF) kullanılarak türetilir:
Bu, 64 baytlık (512 bit) bir tohum üretir.

Tohum iki adet 32 baytlık diziye ayrılır:
Bunlar, alt anahtar türetimi için Hiyerarşik Deterministik (HD) Cüzdanlarda kullanılır.
Zcash'te, görüntüleme yetkisi veya harcama yetkisi, ana tohum tehlikeye atılmadan alt ağaçlar için bağımsız olarak devredilebilir.
ZIP-32, Zcash'in gizlilik özelliklerine uyarlanmış hiyerarşik deterministik anahtar üretim standardını tanımlar.
Bir Expanded Spending Key'den şunları türetiriz:
Farklı türetme mekanizmaları, korumalı havuzlar (Sapling ve Orchard) boyunca göndericilere verilmek için uygun harici adresler üretir.

Zcash ayrıca, Auto-Shielding gibi cüzdan işlemleri için dahili adresleri de destekler.
ZecHub (@ZecHub) tarafından orijinal ileti dizisi
https://x.com/ZecHub/status/1624125037945946145
Bu sayfa, ZecHub wiki için orijinal Zero to Zero Knowledge ileti dizisinden derlenmiştir.