Seed phrase ile ve seed phrase olmadan özel anahtar nasıl oluşturulur?

Author logo
Patrick Dike-Ndulue
Post image

Temel içgörüler

Çoğu kripto cüzdan, özel anahtarlarınız için yedek görevi gören ve ele geçirilirse tüm varlıklarınızı kaybetmenize yol açabilen bir seed phrase kullanır. Tangem Wallet ise ana anahtarı cüzdan kartındaki bir çipte güvenli şekilde üreterek ve saklayarak seed phrase ihtiyacını ortadan kaldırır; böylece korumasız yedeklerden kaynaklanan hırsızlık veya kayıp riski azalır. Yedekleme, ek kartlar aracılığıyla sağlanır ve cüzdan kurtarma ile varlık koruması için daha güvenli ve kullanıcı dostu bir yöntem sunar.

Genellikle bir kripto cüzdanı oluşturduğunuzda bir seed phrase üretilir. Varlıklarınıza daha sonra erişebilmek için bunu hatırlamanız veya bir yere yazmanız gerekir. Tangem Wallet'ta ise seed phrase yoktur. Peki bu sistem nasıl çalışıyor ve neden seed phrase'lerin çok da güvenli olmadığını düşünüyoruz?
 

Öncelikle, seed phrase'in ne olduğunu bilmeniz gerekir. En basit tanımıyla: mnemonik bir ifade, kullanıcının özel ve genel anahtarlarını kodlar. Bu rastgele kelime dizisi, hesaplama yöntemleri sayesinde her zaman aynı anahtarları üretir.

Kripto ağaçları

Önce kripto cüzdanların nasıl çalıştığına bakalım. Büyük çoğunluğu hiyerarşik deterministik (HD) cüzdanlardır.
 

Bir kripto cüzdan, farklı blok zincirlerinde kripto varlıklarınıza erişmenizi ve yönetmenizi sağlayan özel ve genel anahtarların bir "ağacı"dır. Bu ağaç, entropi veya rastgele sayı üreteciyle oluşturulan bir rastgele sayı sayesinde büyür. Kök sistemi seed; gövde, genişletilmiş anahtar çifti (özel ve genel anahtar); dallar ise blok zincirlerindeki coin adresleri ve anahtar çiftlerinden oluşan büyük bir settir.
 

Her alt anahtar kendi anahtarlarını üretebilir ve onlar da kendi anahtarlarını oluşturabilir, böylece bir hiyerarşi meydana gelir. Cüzdanların bu yüzden hiyerarşik olarak tanımlanmasının sebebi budur.

Ayrıca "deterministiktirler"; yani, aynı mnemonik ifade ile her zaman aynı anahtar ağacı üretildiği için sonucu önceden belirlenebilir.
 

Seed phrase ile HD cüzdanlarda özel ve genel anahtarlar 

Mnemonik ifade ya da kod, rastgele sayı üreteciyle oluşturulan bir sayıdan türetilen bir kelime setidir. Çoğu durumda, yedekleme için doğrudan özel anahtar yerine bu kod kullanılır. Mnemonik ifade, genellikle seed phrase olarak adlandırılır ve anahtarın yedek kopyası gibi davranır.

Nasıl çalışır?

Bir kripto cüzdanı oluşturuyorsunuz: neler oluyor ve mnemonik ifade nasıl oluşuyor? 

1. Öncelikle, rastgele sayı üreteci entropi oluşturur.

Entropi, daha önce kimse tarafından üretilmemiş ve bir daha da üretilmeyecek, çok büyük bir rastgele sayıdır. 

2. Oluşturulan entropi, matematiksel algoritmalar yardımıyla benzersiz bir sözlükten seçilen kelimeler dizisi olarak şifrelenir. Sonuçta mnemonik ifade elde edilir.

3. Mnemonik ifade, seed'e dönüştürülür. İkisini karıştırmayın: seed, mnemonik ifadenin değiştirilmiş bir versiyonudur. Bir hash fonksiyonu biriyle diğerini birbirine dönüştürür.

Hash fonksiyonu, herhangi bir boyuttaki veri kümesini sabit boyutta bir veri dizisine dönüştüren matematiksel bir algoritmadır. Gelen veriye mesaj, çıkan veriye ise hash toplamı veya kısaca hash denir. Hash fonksiyonunun temel özelliği tek yönlü olmasıdır; yani, sonucun (hash'in) üzerinden orijinal veriye ulaşmak imkânsızdır. Ayrıca gelen veri değişmediği sürece hash toplamı daima aynı kalır.

4. Seed'den bir ana anahtar (genişletilmiş ana anahtar) hesaplanır. Seed phrase dönüştürüldüğünde elde edilen ilk anahtar budur. Bu dönüşüm de bir hash fonksiyonu ile yapılır.

5. Ana anahtardan genişletilmiş özel anahtar (Xprv) hesaplanır.

6. Genişletilmiş özel anahtar, ardından genişletilmiş genel anahtarı (Xpub) üretir.

Artık farklı blok zincirleri için çok sayıda alt anahtar zinciri oluşturabilen bir anahtar çiftiniz var. Cüzdanınızı kullanarak coin ve token'larınızı saklayabilir, gönderebilir, alabilir ve takas edebilirsiniz.

501_232.png

Kripto cüzdanınızda bir sorun olursa, tüm anahtar hiyerarşisini geri yüklemek ve coin ile token'larınıza yeniden tam erişim sağlamak için mnemonik ifadeye ihtiyacınız olur. Bu yüzden, onu bir kâğıda yazıp güvenli bir yerde saklamalısınız.

Dezavantajı nedir?

Mnemonik ifade, cüzdanınızı kaybettiğinizde, çalındığında veya bozulduğunda tüm kripto varlıklarınızı hızlıca geri yüklemenizi sağlar. Ancak, bu ifade kötü niyetli kişilerin eline geçerse, tüm varlıklarınızı çalmak için de kullanılabilir.
 

Bir düşünün. Kripto cüzdan geliştiricileri, hem yazılımda hem de fiziksel olarak mümkün olan en güvenli cihazları üretmek için yarışıyor. Kripto anahtarlarınız karmaşık matematiksel algoritmalarla oluşturuluyor ve varlıklarınızın güvenliği için veriler defalarca şifreleniyor.
 

Ancak kripto varlıklarınızın anahtarı bir kâğıda yazılıyor. Bir ya da iki düzine kelime, tüm varlıklarınızın anahtarı olarak korumasız bir kâğıtta duruyor. Anahtarı tehlikeye atmak için tek yapmanız gereken kelimelerin fotoğrafını çekmek, yeniden yazmak ya da ezberlemek; üstelik farkında bile olmazsınız. Ayrıca, kâğıt kolayca kaybolabilir veya zarar görebilir.
 

İfadeyi şifreleyebilir, farklı yerlere saklamak için bölümlere ayırabilir ya da bir banka kasasında saklayabilirsiniz. Peki, bunu gerçekten kaç kişi yapıyor?
 

Tüm bunlardan çıkan mantıklı sonuç şu: Korumasız bir seed phrase, mevcut kripto ürünlerinde önemli bir zayıflık ve modern kripto cüzdanlarında ciddi bir güvenlik açığıdır.
 

Tangem Wallet'ta seed phrase olmadan özel ve genel anahtarlar: Nasıl çalışır?

Tangem Wallet, diğerleri gibi hiyerarşik deterministik bir cüzdandır; ancak en büyük zafiyetlerini ortadan kaldırır: Tüm kripto varlıklarının ana anahtarını, kullanıcının mnemonik ifadesi olarak şifrelenmemiş ve korumasız bir şekilde bir kâğıda yazmak yerine güvenli şekilde saklar.
 

Diğer cüzdanlarda olduğu gibi ana anahtar, genişletilmiş anahtar çifti (özel ve genel anahtar) ve kalan anahtar zincirleri ile adresler aynı algoritmayla üretilir; ancak mnemonik ifade oluşturulmaz. Seed doğrudan entropiden üretilir.
 

Kart çipi anahtarı oluşturur ve anahtar burada saklanır. Kimse buna erişemez; kartı çalan, Tangem'de çalışan ya da kartın sahibi olan biri bile. Mnemonik ifade yedekleme sağlamaz; bunun yerine Tangem Wallet setindeki diğer kartlar (seçtiğiniz sete göre bir veya iki adet) yedekleme sağlar. Akıllı telefonda kartları yedeklemek için eşleştirirken, anahtarların kartlar arasında aktarılması için şifreli bir kanal kurulur.
 

Anahtar yedeklemesi tamamlandığında, iki veya üç adet aynı cüzdan kopyasına sahip olursunuz. Kartların anahtarları ve şifre koruması aynıdır. Hepsini aynı yerde tutmak yerine, güvenli birkaç yerde saklamanızı öneririz. Kartlardan biri kaybolursa, diğerini kullanabilirsiniz. İkinci kartı da kaybederseniz, yedeğiniz olmadığı için riskli bir durum oluşur. Yeni bir Tangem Wallet seti alıp kripto varlıklarınızı ona aktarmanız gerekir. 
 

Seed phrase olmadan cüzdanınızı nasıl kullanacağınızı mı merak ediyorsunuz? Çok basit: 

  • Kripto para almak istediğinizde, mobil uygulamada işlemi hazırlayın, kartı telefonunuza okutun ve şifrenizi girin;
     
  • Akıllı telefonunuz verileri NFC ile çipe aktarır;
     
  • Çip, şifreyi kontrol eder, işlemi özel anahtarla imzalar ve dijital imzayı uygulamaya geri gönderir;
     
  • Uygulama, imzalı işlemi blok zincirine gönderir.

Peki ya Tangem kapanırsa?

Sunucular kapansa veya uygulama Google Play ve App Store'dan kaybolsa ne olur? Cevap basit: Hiçbir şey. Tangem Wallet'ı sorunsuz şekilde kullanmaya devam edebilirsiniz. Daha fazla bilgi için "Tangem Wallet, Tangem olmadan nasıl çalışır?" başlıklı makalemizi okuyun.

Author logo
Yazar Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.

Author logo
İnceleyen: Rukkayah Jigam

Writer & editor covering digital assets and product updates.