Cüzdan Türetme Yolları Açıklandı
Türetme yolu, bir cüzdana seed ifadenizden hangi adresleri oluşturacağını söyler. m/44'/60'/0'/0/0 gibi yolların nasıl çalıştığını ve kayıp görünen bakiyeleri nasıl bulacağınızı öğrenin.
Türetme yolu, m/44'/60'/0'/0/0 gibi kısa bir koddur ve bir cüzdana seed ifadenizden tam olarak hangi özel anahtarı ve adresi üreteceğini söyler. Aynı seed ifadesi milyarlarca farklı adres üretebilir ve yol bunlardan birini seçer. Bu nedenle aynı seed’i ama farklı yolları kullanan iki cüzdan farklı adresler ve bakiyeler gösterir.
İnsanların bir seed ifadesini yeni bir cüzdana geri yüklediklerinde, fonları blokzincirinde tamamen güvende olduğu hâlde boş bir bakiye görmelerinin nedeni budur. Türetme yollarını anlamak, o korkutucu anı basit bir ayar sorununa dönüştürür. Ayrıca daha iyi yedek notları yazmanıza da yardımcı olur.
HD Cüzdanlar Tek Bir Seed’i Nasıl Çok Sayıda Adrese Dönüştürür
Eski cüzdanlar rastgele, birbiriyle ilgisiz anahtarlar üretirdi ve her birinin ayrı ayrı yedeklenmesi gerekirdi. Hiyerarşik deterministik cüzdanlar bu sorunu çözdü. BIP32’de tanımlanan bu cüzdanlar, her anahtarı bir ağaç yapısı içinde tek bir ana seed’den türetir. BIP39 ise bu seed’in 12 veya 24 kelimelik bir listeye dönüştürülmesini standartlaştırdı; yedeklediğiniz seed ifadesi budur.
Türetme deterministik olduğu için aynı seed ve aynı yol her zaman aynı anahtarı üretir. Tek bir yedeği yeterli kılan şey budur. Bu aynı zamanda ağacın farklı bir dalına bakan bir cüzdanın fonlarınızı basitçe göremeyeceği anlamına gelir. Daha ayrıntılı bilgi için Çoklu zincir cüzdanlar yazımıza bakın.
Bir Türetme Yolunu Okumak
BIP44 ortak bir düzen tanımladı. İlk Ethereum hesabının yolunu, yani m/44'/60'/0'/0/0’ı ele alalım:
| Seviye | Değer | Anlamı |
|---|---|---|
| m | master | Seed’inizden türetilen kök anahtar |
| purpose | 44' | Hangi standardın kullanıldığı (burada BIP44) |
| coin type | 60' | Hangi blokzinciri: SLIP-44 kaydına göre Bitcoin için 0, Ethereum için 60 |
| account | 0' | Tek bir seed altında ayrı hesaplar tutmanızı sağlar |
| change | 0 | Alım adresleri için 0, para üstü adresleri için 1 (çoğunlukla Bitcoin) |
| address index | 0 | Tekil adres: 0, 1, 2 ve böyle devam eder |
Kesme işareti, sızdırılmış bir alt anahtarın ilişkili anahtarları hesaplamak için kullanılmasını engelleyen bir güvenlik özelliği olan sertleştirilmiş türetmeyi ifade eder. Bazı araçlar bunu “h” olarak yazar.
Sık Göreceğiniz Yollar
Bitcoin adres türleri
Bitcoin, farklı adres biçimleri için farklı purpose numaraları kullanır:
- m/44'/0'/0' – 1 ile başlayan legacy adresler
- m/49'/0'/0' – 3 ile başlayan iç içe (nested) SegWit adresleri
- m/84'/0'/0' – bc1q ile başlayan native SegWit adresleri
- m/86'/0'/0' – bc1p ile başlayan Taproot adresleri
Bir seed’i geri yükleyip hiç Bitcoin göremiyorsanız, cüzdanın doğru adres türünü taradığından emin olun.
Ethereum ve EVM zincirleri
Çoğu EVM cüzdanı m/44'/60'/0'/0/x yolunu kullanır ve her yeni hesap için son sayıyı artırır. Bazı cüzdan yazılımları geçmişte bunun yerine farklı bir seviyeyi artırmıştır, örneğin m/44'/60'/x'/0/0. Bu yüzden cüzdan değiştirdiğinizde ilk hesaptan sonraki hesaplar “kayıp” görünebilir. EVM zincirleri aynı adres biçimini paylaştığı için aynı yol, Ethereum’da ve diğer EVM ağlarında size aynı adresi verir. Cüzdanınızın farklı zincirlerde neden farklı adresler gösterdiğine göz atın.
Solana ve diğer zincirler
Solana cüzdanları genellikle coin type 501’e dayalı yollar kullanır, ancak farklı cüzdanlar zaman içinde farklı varyasyonlar kullanmıştır. Bu nedenle birçok cüzdan içe aktarma sırasında bir yol seçeneği sunar.
Geri Yüklemeden Sonra Kayıp Bakiye Nasıl Bulunur
- 1Paniğe kapılmayın ve hiçbir şeyi taşımayın. Fonlarınız uygulamada değil, blokzincirindedir.
- 2Adresi kontrol edin. Geri yüklenen cüzdanın ilk adresini eski bir işlemle veya kaydettiğiniz bir adresle karşılaştırın. Farklıysa sorun yolda veya adres türündedir.
- 3Yol seçeneklerine bakın. Birçok cüzdanda yaygın yolları listeleyen “gelişmiş”, “özel yol” veya “içe aktar” ayarı bulunur.
- 4Orijinal cüzdanın varsayılanlarını deneyin. Cüzdan belgeleri genellikle hangi yolun kullanıldığını belirtir.
- 5Passphrase olup olmadığını kontrol edin. İsteğe bağlı bir passphrase (bir “25. kelime”) kullandıysanız, farklı veya eksik bir passphrase de tamamen farklı bir cüzdan üretir. Passphrase’ler açıklandı yazımıza bakın.
- 6Ağacın daha derinlerine bakın. Çok sayıda adres kullandıysanız cüzdanın adres boşluk sınırını (gap limit) artırın veya hesapları elle ekleyin.
Seed ifadenizi “yolunuzu bulmayı” teklif eden bir web sitesine asla yapıştırmayın. Meşru kurtarma araçları çevrimdışı çalışır ve birçok “path finder” sitesi oltalama (phishing) sayfasıdır.
Cüzdanlar Neden Her Yolu Taramıyor
Cüzdanların neden tüm olası yolları otomatik olarak kontrol etmediğini merak edebilirsiniz. Ağaç pratikte sonsuzdur ve her kontrol, blokzincirinde adres sorgulaması gerektirir. Bu yavaştır ve sorguyu yapan hizmete hangi adreslerin size ait olduğu bilgisini sızdırabilir. Bu nedenle cüzdanlar sınırlı sayıda varsayılan yolu tarar ve art arda belirli sayıda kullanılmamış adresten sonra durur; buna gap limit denir.
Bu tasarım gizlilik ve performans açısından mantıklıdır, ancak alışılmadık kurulumların kurtarma sırasında sizden biraz yardıma ihtiyaç duyacağı anlamına gelir.
Yedek Notlarınıza Ne Yazmalısınız
Güvenli bir şekilde sakladığınız seed ifadenizin yanı sıra, ayrı ve güvenli bir yerde şunları saklamak faydalıdır:
- Hangi cüzdan yazılımını veya donanım cüzdanını kullandığınız ve yaklaşık ne zaman
- Varsayılanı değiştirdiyseniz türetme yolu veya adres türü
- Bir passphrase olup olmadığı (ama passphrase’in kendisini seed’in yanında değil)
- Bir geri yüklemenin doğru olduğunu teyit edebilmeniz için bir açık alım adresi
Bu bilgiler tek başına gizli değildir, ancak kurtarma sırasında saatler kazandırabilir. Cüzdan kurtarmanın nasıl çalıştığına dair rehberimiz tüm süreci ele alıyor.
Sonuç
Türetme yolu, seed ifadenizden belirli bir adrese giden haritadır. Geri yüklenen bir cüzdan hiçbir şey göstermediğinde, neden neredeyse her zaman kaybolan fonlar değil, farklı bir yol, adres türü veya passphrase’tir. Hangi cüzdanı ve ayarları kullandığınızı bilin, referans olarak bir açık adres saklayın ve en kötüsünü varsaymadan önce cüzdanınızın gelişmiş içe aktarma seçeneklerini kullanın.
Sıkça sorulan sorular
Geri yüklediğim cüzdan neden sıfır bakiye gösteriyor?
En yaygın neden, yeni cüzdanın orijinal cüzdandan farklı bir türetme yolu veya adres türü kullanması ve bu yüzden aynı seed ifadesinden farklı adresler üretmesidir. Orijinal cüzdanın hangi yolu kullandığını kontrol edin ve bunu yeni cüzdanın gelişmiş ayarlarından veya içe aktarma ayarlarından seçin.
Türetme yolu gizli midir?
Hayır. Türetme yolları standart, herkese açık kurallardır ve fonlarınıza erişim sağlamaz. Yalnızca seed ifadeniz ve varsa passphrase’iniz gizli tutulmalıdır. Kullandığınız yolu ve cüzdan yazılımını yedeğinizle birlikte not etmek faydalıdır; ancak bunu seed’i açığa çıkaran herhangi bir şeyin yanına yazmayın.
Türetme yolundaki kesme işareti ne anlama gelir?
Bazen h olarak da yazılan kesme işareti, sertleştirilmiş (hardened) bir türetme seviyesini belirtir. Sertleştirilmiş anahtarlar bir güvenlik özelliği ekler: Bir alt özel anahtarı ve üst anahtarın genişletilmiş açık anahtarını öğrenen biri, bunları o seviyedeki diğer anahtarları hesaplamak için kullanamaz.
Bir cüzdanı kurtarmak için türetme yolumu bilmem gerekir mi?
Çoğu zaman varsayılan ayar işe yarar, ancak her zaman değil. Daha az yaygın bir cüzdan, eski bir sürüm veya varsayılan dışı ayarlar kullandıysanız, cüzdan adını ve yolu not etmek ileride sizin ya da mirasçılarınızın fonları geri yüklemesine yardımcı olur. Bu notu seed ifadesi yedeğinizden ayrı saklayın.
